MCP server for KoboToolbox: list forms, fetch submissions, and export field data.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol server that lets Claude (or any MCP client) read and export field data directly from KoboToolbox.
Ask in plain language β "How many intakes came in this week that need medical attention?" or "Export this project's data as a CSV" β and the assistant queries the live KoboToolbox API and answers from real records, instead of you logging in and clicking through the dashboard by hand.
As of July 2026, no KoboToolbox MCP server existed in the official MCP registry β this is the first.
KoboToolbox is the most widely used data-collection toolkit in humanitarian and development work. It's open-source, free to use, and runs the field operations of UNHCR and thousands of NGOs β surveys, needs assessments, monitoring β often in places with poor connectivity and no dedicated IT staff.
That last part is exactly why an MCP server matters here. The organizations running on KoboToolbox are the ones least likely to have engineers who can pull and analyze their own data on demand. Today, answering "what does this month's data actually say?" means a person logging in, filtering submissions by hand, exporting a spreadsheet, and counting. This server collapses that into a question typed in chat β and turns any MCP-capable assistant into someone who can operate the tool on the team's behalf.
There are already thousands of MCP servers for developer tooling and office apps. There were none for the platform that humanitarian responders actually run their work on. This closes that gap.
Three tools, mapped directly onto the KoboToolbox REST API v2. All read/export β this server never modifies or deletes your data.
| Tool | What it does | Key inputs |
|---|---|---|
list_forms | Lists every form/project in the connected account β name, UID, deployment status, submission count. | (none) |
get_submissions | Fetches the submitted records for one form, with optional filtering, sorting, and pagination. | assetUid (required), query, limit, start, sort |
export_form_data | Kicks off a server-side export, waits for it to finish, and returns a download URL. | assetUid (required), format (csv/xls/geojson/spss_labels), fields |
kf.kobotoolbox.org) or the EU server (eu.kobotoolbox.org)Log into KoboToolbox, then either:
https://<your-server>/token/?format=jsonTreat this token like a password β it grants full access to your account's data.
Copy the example env file and fill in your token:
Add this to your claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
Fully quit and reopen Claude Desktop. The kobotoolbox tools will appear in the tools menu, and you can just ask:
"What forms are in my KoboToolbox account?" "Show me the latest 10 submissions for the intake form." "Export that project's data as a CSV."
The Inspector is a browser-based test harness β the quickest way to exercise each tool directly (and to record a demo).
It prints an authenticated URL; open it, click List Tools, select a tool, fill in the inputs, and hit Run Tool.
src/index.ts β defines the MCP server and registers the three tools, with input validation via Zod. Runs over stdio.src/kobo-client.ts β a thin, typed wrapper around the KoboToolbox REST API v2 (token auth, form listing, submission fetch, and the create-then-poll export flow).Credentials come only from environment variables β nothing is hardcoded, so the same server works against any KoboToolbox account or form.
Possible extensions:
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kobotoolbox-mcp-server)<a href="https://allmcps.com/mcp/kobotoolbox-mcp-server"><img src="https://allmcps.com/api/badge/kobotoolbox-mcp-server?style=directory" alt="Kobotoolbox MCP Server on AllMCPs" /></a>