MCP-typebot
Documentation
MCP-Typebot
A small MCP server that exposes Typebot’s REST API as callable tools in Claude Desktop (via STDIO).
You can create, list, get, update, delete, publish/unpublish Typebots, list results, and start chats—using natural-language commands.
Features
- createBot
Create a new Typebot in your workspace.
Required: `name`
Optional: `workspaceId`, `description`
- listBots
List all Typebots in your workspace.
Optional: `workspaceId`
- getBot
Fetch a Typebot by its ID.
Required: `botId`
- updateBot
Patch an existing Typebot (e.g. rename).
Required: `botId`, `typebot` (object with fields to change)
Optional: `overwrite`
- deleteBot
Delete a Typebot by its ID.
Required: `botId`
- publishBot / unpublishBot
Toggle a Typebot’s published state.
Required: `botId`
- listResults
Retrieve conversation results for a Typebot.
Required: `botId`
Optional: `limit`, `cursor`, `timeFilter`, `timeZone`
- startChat
Begin a new chat session with a Typebot.
Required: `botId`
Optional: `chat.context`
Prerequisites
1. Node.js 18+
2. A valid Typebot API token and workspace ID
3. Claude Desktop connected to your local MCP server
Installation
git clone
cd mcp-typebot
npm install
npm run buildYou can also install the published package directly via npm:
npm install mcp-typebot
npm startRunning
npm startThis starts the MCP server on STDIO. Claude Desktop (or any MCP client) will connect to it automatically.
Usage in Claude Desktop
Simply write natural commands like:
> User: “Create me a new typebot”
> Claude: “Sure—what name?”
> User: “MyDemoBot”
> Claude (internally invokes):
> ```
> @createBot {"name":"MyDemoBot"}
> ```
Or, explicitly:
@updateBot {"botId":"","typebot":{"name":"NewName"},"overwrite":true}You can also start a chat:
@startChat {"botId":""}Extending
- Add new tools by implementing them in `src/tools/bots.ts` and registering them in `src/index.ts`.
- Define a Zod schema for each tool to get automatic prompting and validation.
License
Configuring Claude Desktop
To connect Claude Desktop to this MCP server, add the following to your Claude configuration (e.g. `claude_desktop_config.json`):
{
"mcpServers": {
"mcp-typebot": {
"command": "node",
"args": [
"path/to/project/dist/index.js"
],
"env": {
"TYPEBOT_TOKEN": "YOUR_TOKEN_HERE",
"TYPEBOT_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}Make sure the `command` and `args` point to your local built `index.js`, and that your `.env` values match those in `env`.
Frequently asked questions
What is MCP-typebot?
MCP-typebot is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install MCP-typebot?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is MCP-typebot open source?
Yes — it is hosted on GitHub at https://github.com/osdeibi/MCP-typebot and has 3 stars.
Related MCP tools
Connect an MCP Client that only supports local (stdio) servers to a Remote MCP Server, with auth support: TypeScript-based implementation.
- Discover available MCP servers from our curated registry TypeScript-based implementation.
🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini...
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, ...
Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP