Mcp Typenbot
Übersicht
Was ist MCP-typebot?
MCP-typebot ist ein innovatives Projekt, das auf GitHub gehostet wird und von dem Benutzer osdeibi entwickelt wurde. Dieses Repository ist darauf ausgelegt, die Erstellung und Verwaltung von Chatbots mithilfe des MCP (Multi-Channel Protocol) Frameworks zu erleichtern. Das Projekt zielt darauf ab, den Prozess des Aufbaus von Bots zu optimieren, die auf verschiedenen Messaging-Plattformen operieren können, und bietet den Nutzern ein vielseitiges Werkzeug zur Verbesserung der Kommunikation und Automatisierung.
Funktionen von MCP-typebot
- Multi-Channel-Unterstützung: MCP-typebot ermöglicht Entwicklern, Bots zu erstellen, die mit Nutzern über mehrere Messaging-Plattformen interagieren können, was eine größere Reichweite und bessere Nutzerbindung gewährleistet.
- Benutzerfreundliche Oberfläche: Das Projekt ist mit Blick auf die Benutzerfreundlichkeit gestaltet, sodass es Entwicklern aller Fähigkeitsstufen leichter fällt, ihre Chatbots zu erstellen und zu verwalten.
- Anpassbare Vorlagen: Nutzer können ihre Bots mit verschiedenen Vorlagen anpassen, wodurch sie die Antworten und Funktionen des Bots auf spezifische Bedürfnisse abstimmen können.
- Open Source: Als öffentliches Repository ist MCP-typebot offen für Beiträge, was Entwicklern ermöglicht, zusammenzuarbeiten und das Projekt weiter zu verbessern.
So verwenden Sie MCP-typebot
-
Klonen Sie das Repository: Beginnen Sie damit, das MCP-typebot-Repository von GitHub auf Ihren lokalen Computer zu klonen, indem Sie den Befehl verwenden:
git clone https://github.com/osdeibi/MCP-typebot.git
-
Abhängigkeiten installieren: Navigieren Sie zum Projektverzeichnis und installieren Sie die erforderlichen Abhängigkeiten. Dies kann in der Regel mit einem Paketmanager wie npm oder yarn erfolgen:
cd MCP-typebot npm install
-
Konfigurieren Sie Ihren Bot: Ändern Sie die Konfigurationsdateien, um die Parameter Ihres Bots festzulegen, einschließlich API-Schlüssel, Antwortvorlagen und Kanaleinstellungen.
-
Führen Sie Ihren Bot aus: Sobald alles eingerichtet ist, können Sie Ihren Bot mit dem Befehl starten:
npm start
-
Testen und Bereitstellen: Testen Sie Ihren Bot in einer Entwicklungsumgebung, bevor Sie ihn in der Produktion bereitstellen. Stellen Sie sicher, dass er korrekt über alle vorgesehenen Messaging-Plattformen interagiert.
Häufig gestellte Fragen
Welche Programmiersprachen werden in MCP-typebot verwendet?
MCP-typebot verwendet hauptsächlich JavaScript und nutzt Node.js für serverseitige Funktionen.
Kann ich zum MCP-typebot-Projekt beitragen?
Ja! Als Open-Source-Projekt sind Beiträge willkommen. Sie können das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request zur Überprüfung einreichen.
Gibt es eine Dokumentation für MCP-typebot?
Ja, eine detaillierte Dokumentation ist in der README-Datei des Repositories und in zusätzlichen Markdown-Dateien verfügbar, die verschiedene Funktionen und Einrichtungsanleitungen erklären.
Wie kann ich Probleme oder Fehler melden?
Sie können Probleme melden, indem Sie zum Tab "Issues" im MCP-typebot GitHub-Repository navigieren und ein neues Issue mit einer detaillierten Beschreibung des Problems einreichen.
Ist MCP-typebot für Anfänger geeignet?
Absolut! MCP-typebot ist benutzerfreundlich gestaltet und somit für Entwickler aller Fähigkeitsstufen, einschließlich Anfänger, zugänglich.
Detail
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
- Node.js 18+
- A valid Typebot API token and workspace ID
- Claude Desktop connected to your local MCP server
Installation
git clone <repo-url>
cd mcp-typebot
npm install
npm run build
You can also install the published package directly via npm:
npm install mcp-typebot
npm start
Running
npm start
This 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":"<your_bot_id>","typebot":{"name":"NewName"},"overwrite":true}
You can also start a chat:
@startChat {"botId":"<your_bot_id>"}
Extending
- Add new tools by implementing them in
src/tools/bots.ts
and registering them insrc/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
.
Serverkonfiguration
{
"mcpServers": {
"mcp-typebot": {
"command": "node",
"args": [
"path/to/project/dist/index.js"
],
"env": {
"TYPEBOT_TOKEN": "YOUR_TOKEN_HERE",
"TYPEBOT_WORKSPACE_ID": "YOUR_WORKSPACE_ID"
}
}
}
}