Typebot Mcp Server
About
A small MCP server that exposes Typebot’s REST API as callable tools in Claude Desktop (via STDIO).
Details
- Author
- osdeibi
- Downloads
- 277
- Categories
- Other, Communication, API, Automation
Jump to
- Create new Typebots in a workspace
- List all Typebots in a workspace
- Fetch a single Typebot by its ID
- Patch an existing Typebot (rename, etc.)
- Delete a Typebot by its ID
- Publish or unpublish a Typebot
- Retrieve conversation results from a Typebot
- Start a new chat session with a Typebot
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Typebot Mcp ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install with git clone, npm install, and npm run build. Configure a valid Typebot API token and workspace ID. Use Claude Desktop connected to the local MCP server, then invoke any tool like createBot, listBots, getBot, updateBot, deleteBot, publishBot, unpublishBot, listResults, or startChat.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"typebot mcp server": {
"mcp-typebot": {
"command": "node",
"args": [
"path/to/project/dist/index.js"
],
"env": {
"TYPEBOT_TOKEN": "YOUR_TOKEN_HERE",
"TYPEBOT_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}
}
McpServers
{
"mcp-typebot": {
"command": "node",
"args": [
"path/to/project/dist/index.js"
],
"env": {
"TYPEBOT_TOKEN": "YOUR_TOKEN_HERE",
"TYPEBOT_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
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.
-
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
- Node.js 18+
- A validTypebot API tokenandworkspace ID
- Claude Desktop connected to your local MCP server
git clone <repo-url> cd mcp-typebot npm install npm run build
You can also install the published package directly via npm:
This starts the MCP server on STDIO. Claude Desktop (or any MCP client) will connect to it automatically.
User: “Create me a new typebot”
Claude: “Sure—what name?”
User: “MyDemoBot”
Claude(internally invokes):
@createBot {"name":"MyDemoBot"}
@updateBot {"botId":"<your_bot_id>","typebot":{"name":"NewName"},"overwrite":true}
@startChat {"botId":"<your_bot_id>"}
- Add new tools by implementing them insrc/tools/bots.tsand registering them insrc/index.ts.
- Define a Zod schema for each tool to get automatic prompting and validation.
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 thecommandandargspoint to your local builtindex.js, and that your.envvalues match those inenv.
Interact with any other SaaS applications on behalf of your customers.
An open-source messaging server for client-to-client communication using MCP HTTP Streamable messaging.
An open-source messaging server for client-to-client communication using MCP HTTP streaming, configurable via an external JSON file.
Manage oVice workspaces, groups, users, and send notifications through the oVice API.
Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.
Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.
Platfone - Receive SMS & Virtual Numbers MCP
Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle
Send emails directly from your editor using the Resend API.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





