Teamleader MCP
Your CRM is full of menus. Your day is full of Claude. Teamleader MCP connects the two: ask for "an invoice for 20 hours at €125" or "the open deals for Acme" and it happens in Teamleader, no clicking. Open-source server, hosted and billed for anyone who would rather not run one.
The Product
Running your Teamleader CRM by talking to Claude
- Weichie SaaS product (not a client build)
- Model Context Protocol server for Teamleader Focus
- 117 tools: companies, deals, invoices, quotations, time tracking and more
- One-click connect for Claude Desktop, multi-tenant
- Open-source MCP server plus a hosted, metered and billed service

A CRM is where the work is recorded, and recording it is mostly clicking
Teamleader Focus holds the deals, invoices, quotations, contacts, time entries and calendar of a whole company, and every one of those is a few menus and a form away. Meanwhile, more and more people spend their day inside an AI assistant that can draft and plan but cannot reach the systems where the real work lives.
We closed that gap, and built it as a product anyone with a Teamleader account can switch on: an open Model Context Protocol server that does the talking to Teamleader, wrapped in a hosted service for people who do not run servers.

Strategy
Our approach
-
Discovery
The data in Teamleader is good; getting things in and out of it is slow. ‘Find all the open deals for Acme’ or ‘draft an invoice for twenty hours’ are easy to say and impossible for an assistant to do, because nothing connects it to the CRM. We set out to close that as a product, not a one-off integration.
-
The MCP server
A Model Context Protocol server exposes Teamleader Focus to an AI assistant through 11 tools across companies, contacts, deals, invoices, quotations, products, time tracking, calendar events and email tracking. A sentence becomes an action that reads and writes the real CRM, not a copy. The server is published as an open-source npm package under an MIT licence.
-
The hosted product
Most Teamleader users are not going to run a server, so we built the product around it. A user clicks connect, goes through Teamleader OAuth, and the app stores their encrypted tokens as a tenant and generates the exact MCP configuration to paste into Claude Desktop. Each connected company is its own isolated tenant with its own endpoint.
-
Metering and billing
A Laravel 12 application with a Filament v5 admin logs every MCP tool call per tenant, with the tool name, response time and success, so usage is visible and meterable. Subscription plans run through Mollie, with monthly call limits, a trial, automatic renewal and clean cancellation. The whole service is dockerised and deployed on Coolify.
The CRM stops being something you click and becomes something you talk to.
Natural language to CRM actions
Ask for an invoice, a deal move or a logged hour, and it executes against the live Teamleader account.
One-click connect
OAuth into Teamleader and paste the generated config into Claude Desktop. No setup guide, no server to run.
Multi-tenant and metered
Each company is its own isolated tenant, and every tool call is logged per tenant for usage and analytics.
A SaaS, billing included
Subscription plans through Mollie with call limits, trial, auto-renewal and cancel-to-downgrade.
