SPECS
Support · Specifications

Technical specifications.

Bouw Botje is an MCP server at https://bouwbotje.nl/app/mcp that gives AI assistants access to Exact Online Construction (Exact Online Bouw, formerly Bouw7) via OAuth 2.1 with PKCE. It offers 206 tools, 126 of them read-only and 80 writing, and is read-only by default.

MCP server

MCP endpoint URLhttps://bouwbotje.nl/app/mcp
ProtocolModel Context Protocol (MCP) over JSON-RPC 2.0
Protocol versionDefault 2025-06-18; the server echoes the protocolVersion requested by the client in initialize
TransportStreamable HTTP: HTTP POST with JSON-RPC requests (single message or batch), JSON responses
Supported methodsinitialize, notifications/initialized, ping, tools/list, tools/call
Server capabilitiestools
Server name and versionBouw Botje 0.1.0
Server cardhttps://bouwbotje.nl/.well-known/mcp/server-card.json
CORSAllowed for every origin (authentication via Bearer token, no cookies)

Authentication

AI client → Bouw BotjeOAuth 2.1, authorization code flow with mandatory PKCE (S256)
Bouw Botje → Exact Online BouwExact Online Bouw API key, stored encrypted (AES-256-CBC with HMAC-SHA256)
Client registrationDynamic Client Registration (RFC 7591) at https://bouwbotje.nl/app/mcp/oauth/register; max. 20 registrations per IP address per hour
Redirect URIshttps, or http on loopback only (localhost, 127.0.0.1, ::1)
Token endpoint auth methodsnone (public client), client_secret_post
Grant typesauthorization_code, refresh_token
Scopebouwbotje
Authorization codeSingle use, valid for 10 minutes
Access tokenBearer token in the Authorization header, valid for 60 minutes; renewable with the refresh token
Discoveryhttps://bouwbotje.nl/.well-known/oauth-protected-resource, https://bouwbotje.nl/.well-known/oauth-authorization-server, https://bouwbotje.nl/.well-known/openid-configuration
Issuerhttps://bouwbotje.nl/app/mcp/oauth

Tools

Total MCP tools206 tools in 13 categories
Read-only tools126
Write tools80 (create, update, delete and other mutations)
Default modeRead-only: write tools are left out of tools/list and refused on tools/call
Write accessSwitched on per user in Bouw Botje; requires the Advanced plan or the free trial
Tool descriptionsDutch
Context parameterEvery tool has a required "context" argument in which the AI states the reason for the call; it is logged, not passed on

Data and synchronisation

Upstream systemExact Online Construction (Exact Online Bouw, formerly Bouw7)
Upstream APIsHeimdall REST API (CRUD) and Apollo search API of Exact Online Bouw
Upstream authenticationAPI key → Bearer token; the token lives about 15 minutes, Bouw Botje caches it for 14 minutes and re-authenticates automatically on expiry
Data storageSynchronised copy per administration in its own, isolated database
ReadsAnswered from the synchronised copy
WritesSent directly to the Exact Online Bouw API, after which the affected data is refreshed
SynchronisationIncremental, per administration, via a scheduled server job
Refresh on useBefore a tool call the related data is refreshed if the last successful sync is older than 240 minutes (default)
Upstream rate limitsHTTP 429 from Exact Online Bouw is retried automatically with back-off (Retry-After is respected)

Limits and plans

AI requests per month (Basic)400 per organisation, read-only, up to 1 administration
AI requests per month (Advanced)800 per organisation, read and write, up to 10 administrations
Rate limit120 tool calls per minute per user
Free trial14 days
PriceBasic €39/month, Advanced €59/month; Enterprise on request

Security and hosting

Transport encryptionHTTPS/TLS with HSTS
HostingScaleway, the Netherlands (EEA)
Tenant isolationOwn database per administration
Audit loggingEvery MCP tool call (tool, parameters with secrets masked, result, duration, AI client)
Log retention180 days (non-critical), 365 days (critical)
Data processing agreementAvailable (Article 28 GDPR)

Clients and provider

Supported AI assistantsChatGPT, Claude, Microsoft Copilot, Google Gemini, Mistral, Perplexity, Grok, Cursor, OpenClaw, and any other client that supports remote MCP with OAuth
InstallationNone: add the MCP URL to your AI assistant
Website languagesDutch, English
ProviderIndustrial IT, Molecatenlaan 57A, 7339 LJ Ugchelen, the Netherlands
Chamber of Commerce (KvK)67449727

How many tools are there per category?

CategoryReadWriteTotal
Projects11819
Accounts & contacts6511
Quotations9514
Invoices6410
Purchasing5510
Contracts & subcontracting121325
Hours & staff151631
Materials, equipment & waste271542
Planning & calendar707
Approvals5611
Reference data16016
Organization & administrations404
Other336
Total12680206

The full list of tool names and descriptions is on the MCP tools page. How Bouw Botje protects your data is explained on Security & privacy.

Frequently asked technical questions

The Bouw Botje MCP server runs at https://bouwbotje.nl/app/mcp. Add that URL as a remote MCP server in your AI assistant, then sign in via OAuth with your Bouw Botje account. Instructions per assistant are on the connect MCP page.
The server defaults to protocol version 2025-06-18 and adopts the version the client requests in initialize. The transport is Streamable HTTP: JSON-RPC 2.0 messages over HTTP POST with JSON responses. The server offers the tools capability.
Via OAuth 2.1 with mandatory PKCE (S256). Clients register automatically through Dynamic Client Registration (RFC 7591); you sign in with your Bouw Botje account and give consent. The client receives an access token that is valid for 60 minutes and is renewed with a refresh token.
Read questions are answered from a synchronised copy per administration. It is updated incrementally by a scheduled server job, and refreshed again before a tool call if the last successful sync is older than 240 minutes. Write actions go straight to Exact Online Construction.
Basic includes 400 and Advanced 800 AI requests per month per organisation. On top of that there is a rate limit of 120 tool calls per minute per user. A temporary limit from the Exact Online Construction API (HTTP 429) is retried automatically.

Ready to connect?

Create an account, paste your Exact Online Construction API key and add the MCP URL to your AI assistant. Free for 14 days.