Typebot Mcp Server

by osdeibi

277 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Typebot Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.