About Taklo
Taklo is the public MCP server for Taklo, business software for installation and maintenance companies. It provides information on pricing, accounting features, integrations, and trial options, plus tools to prepare trial and callback requests without finalizing them.
Key features
- 01Looks up Taklo product and pricing facts
- 02Calculates monthly price by user count
- 03Lists accounting software integrations
- 04Returns a trial registration link
- 05Records callback requests for human confirmation
Use cases
- 01Answer questions about Taklo pricing and services
- 02Estimate monthly cost for a number of users
- 03Check available accounting integrations
- 04Prepare a trial signup or callback request
MCP support
The remote server exposes five Taklo information and request tools over Streamable HTTP. Read-only answers use dated snapshots; request tools do not finalize signups or callbacks.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://taklo.nl/mcpclaude mcp add --transport http taklo https://taklo.nl/mcp{"mcpServers":{"taklo":{"type":"http","url":"https://taklo.nl/mcp"}}}Open in Cursor{"servers":{"taklo":{"type":"http","url":"https://taklo.nl/mcp"}}}Open in VS Code{"mcpServers":{"taklo":{"type":"http","url":"https://taklo.nl/mcp"}}}{"mcpServers":{"taklo":{"serverUrl":"https://taklo.nl/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| onderwerp | enum | Yes | Welk feitenblok je wiltprijzen | fair_use | bijkopen | proefperiode | diensten | functies | positionering | fiscale_keten | alles |
Details
From the project READMETaklo MCP-server
De publieke MCP-server van Taklo — all-in-one bedrijfssoftware voor installatie- en onderhoudsbedrijven.
Een AI-agent kan hiermee feiten over Taklo opzoeken, de maandprijs laten uitrekenen, opvragen wat Taklo zelf aan boekhouding doet (facturen, btw, Peppol) en met welke pakketten het optioneel koppelt, en een proefperiode of terugbelverzoek voorbereiden.
Het endpoint
https://taklo.nl/mcp
- Transport: Streamable HTTP
- Authenticatie: geen
- Kosten: geen
Aansluiten
{
"mcpServers": {
"taklo": {
"type": "http",
"url": "https://taklo.nl/mcp"
}
}
}
Met de hand uitproberen
Stuur een Accept-kop die zowel application/json als text/event-stream accepteert. Zonder die kop antwoordt de server met -32000 Not Acceptable — dat is geen storing.
curl -s -X POST https://taklo.nl/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Een GET op /mcp geeft 405. Dat is correct voor een stateless Streamable-HTTP-server: er is geen sessie om te heropenen. Gebruik /health als healthcheck, niet /mcp.
De tools
| Tool | Wat het doet | Soort |
|---|---|---|
taklo_info | Feiten over Taklo: prijzen, fair-use, bijkopen, proefperiode, diensten | alleen-lezen |
taklo_prijs_berekenen | Maandprijs voor een aantal gebruikers, met de opbouw erbij | alleen-lezen |
taklo_koppelingen | Boekhoudpakketten, en per pakket of je het zelf kunt aanzetten | alleen-lezen |
start_gratis_proefperiode | Geeft de registreer-link voor de 14-dagen-proef | legt verzoek vast |
plan_terugbelmoment | Legt een terugbelverzoek vast | legt verzoek vast |
Alle bedragen zijn exclusief btw (b2b). De tools vermelden dat zelf; geef het mee als je een bedrag doorvertelt.
Begrensde bevoegdheid
Geen enkele tool maakt zelf een account, afspraak of aanvraag definitief.
start_gratis_proefperiode maakt geen account aan. De tool geeft een registreer-link terug; de gebruiker rondt daar zelf af met zijn eigen e-mailadres. Dat is met opzet — een proef hoort bij een mens, niet bij een assistent. Geef de link ongewijzigd door, inclusief de queryparameters: daarmee ziet Taklo dat de aanmelding via een AI-assistent kwam.
plan_terugbelmoment legt het verzoek vast. Er wordt niemand automatisch gebeld; een mens bevestigt eerst.
Het proces doet nergens een outbound HTTP-call en raakt geen enkele database van Taklo aan.
De data
De lees-tools serveren een snapshot uit data/*.json, niet een live query. Elk antwoord draagt een snapshotDatum zodat je ziet hoe oud de feiten zijn. De snapshots worden bij Taklo gegenereerd uit de productcode en periodiek ververst.
Pas data/*.json niet met de hand aan in een fork die je actueel wilt houden — dan ontstaat er een tweede waarheid naast taklo.nl.
Verschil met de server die op taklo.nl draait
De door Taklo gehoste server schrijft de twee schrijvende tool-aanroepen ook naar een interne logtabel, zodat Taklo kan meelezen hoeveel agent-verkeer er is. Die logsink is interne infrastructuur en zit niet in deze repo; hier gaat dezelfde regel naar stdout.
Richting de aanroepende agent is het gedrag identiek: dezelfde vijf tools, dezelfde antwoorden, dezelfde referentiecodes.
Zelf draaien
npm install
npm start # luistert op :8790
Of met Docker:
docker build -t taklo-mcp .
docker run -p 8790:8790 taklo-mcp
Daarna:
curl -s http://localhost:8790/health
ALLOWED_HOSTS in server.js bepaalt welke Host-headers geaccepteerd worden (bescherming tegen DNS-rebinding). Draai je dit achter een eigen domein, zet dat domein er dan bij.
Rate limiting
30 lees-acties en 5 schrijvende acties per minuut per IP-adres. De emmers staan in het geheugen van het proces.
Let op bij hergebruik: staat er een gateway of proxy voor die namens meerdere gebruikers aanroept, dan zien al die gebruikers samen één emmer.
Licentie
MIT — zie LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.