Verbinden Sie Businessplan-Ersteller mit Claude, Cursor oder einem anderen MCP-Client. Der Assistent fragt die nötigen Angaben im Gespräch ab, zeigt Ihnen die kostenlose Vorschau und bestellt den Plan erst, wenn Sie zugestimmt haben.
Stand: 29.09.2026
Schlüssel vergeben wir von Hand. Schreiben Sie uns kurz, wer Sie sind (Beratung, Bildungsträger, Kammer, Software) und mit wie vielen Plänen im Monat Sie rechnen. Der Zugang steht in der Regel innerhalb eines Werktags.
Das Model Context Protocol (MCP) ist ein offener Standard, mit dem KI-Assistenten externe Werkzeuge nutzen. Unser MCP-Server stellt die Funktionen der REST-API als Werkzeuge bereit.
Im Alltag heißt das: Sie sagen Ihrem Assistenten „Ich brauche einen Businessplan für den Gründungszuschuss, ich eröffne ein Café in Leipzig“. Er stellt die Fragen, die auch unser Fragebogen stellt, nur im Gespräch und mit Rückfragen, wo eine Antwort zu dünn ist.
Der MCP-Server nutzt dieselben Schlüssel und dieselbe Abrechnung wie die API: Entwürfe kostenlos, jeder bestellte Plan 199,00 €, Monatsrechnung. Schlüssel vergeben wir von Hand über [email protected].
Für Gründungsberatungen bietet sich ein eigener Schlüssel je Beraterin an. So sehen Sie auf der Rechnung, wer welchen Plan bestellt hat.
Der Server spricht MCP über Streamable HTTP unter https://mcp.businessplanersteller.de/mcp. Authentifiziert wird mit dem API-Schlüssel als Bearer-Token.
curl https://mcp.businessplanersteller.de/health
# {"status":"ok","protocol":["2025-06-18","2025-03-26"]}
claude mcp add --transport http businessplan \
https://mcp.businessplanersteller.de/mcp \
--header "Authorization: Bearer $BPE_API_KEY"
Claude Desktop bindet entfernte Server über mcp-remote an. Eintrag in claude_desktop_config.json, danach die App neu starten.
{
"mcpServers": {
"businessplan": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp.businessplanersteller.de/mcp",
"--header", "Authorization: Bearer ${BPE_API_KEY}"
],
"env": { "BPE_API_KEY": "sk_live_..." }
}
}
}
Clients, die entfernte Server direkt unterstützen, brauchen nur Adresse und Header.
{
"mcpServers": {
"businessplan": {
"url": "https://mcp.businessplanersteller.de/mcp",
"headers": { "Authorization": "Bearer ${env:BPE_API_KEY}" }
}
}
}
Zum Ausprobieren einen sk_test_-Schlüssel verwenden. Bestellungen kosten dann nichts und liefern einen Beispielplan.
| Werkzeug | Scope | Aufgabe |
|---|---|---|
| list_options | plans:read | Erlaubte Werte aller Auswahlfelder mit Beschriftung, damit der Assistent passende Fragen stellt. |
| start_plan | plans:write | Legt einen kostenlosen Entwurf an und liefert Executive Summary, Gliederung und die Liste der fehlenden Angaben. |
| get_plan | plans:read | Status, Fortschritt und Teaser eines Plans. |
| list_plans | plans:read | Eigene Pläne, filterbar nach Status und Metadaten. |
| order_plan | plans:order | Bestellt den vollständigen Plan. Kostenpflichtig, braucht die Bestätigung des Preises. |
| get_chapter | plans:read | Ein Kapitel des fertigen Plans als Markdown. |
| get_finance | plans:read | Kapitalbedarf, Finanzierung, Kennzahlen und Liquidität über 36 Monate. |
| get_download_links | plans:read | Zeitlich begrenzte Links auf PDF, Word und Excel, die Sie direkt öffnen können. |
Ein Werkzeug zum Löschen gibt es bewusst nicht. Löschen bleibt eine Entscheidung, die Sie über die API oder per E-Mail treffen.
Jedes Werkzeug hat ein JSON-Schema für die Eingabe und eine Beschreibung, die für das Modell geschrieben ist. Bei order_plan steht dort die wichtigste Regel: nur nach ausdrücklicher Zustimmung zum genannten Preis.
{
"name": "order_plan",
"description": "Bestellt den vollständigen Businessplan zu einem Entwurf. KOSTENPFLICHTIG. Nur aufrufen, wenn der Nutzer in dieser Unterhaltung ausdrücklich zugestimmt hat, nachdem ihm der Preis genannt wurde. Setze confirmed_price auf den Betrag, dem er zugestimmt hat.",
"inputSchema": {
"type": "object",
"required": ["plan_id", "confirmed_price"],
"properties": {
"plan_id": { "type": "string" },
"confirmed_price": { "type": "integer", "description": "Preis in Cent, dem der Nutzer zugestimmt hat" },
"notify_email": { "type": "string", "format": "email" }
}
},
"annotations": { "readOnlyHint": false, "destructiveHint": false, "idempotentHint": true }
}
Ergebnisse enthalten einen kurzen Text für den Assistenten, einen Verweis auf die Ressource und structuredContent mit den genauen Werten. Bei start_plan gehört dazu die Liste der Felder, die noch fehlen, damit der Assistent nachfragt statt zu raten.
{
"content": [
{
"type": "text",
"text": "Entwurf angelegt. Executive Summary und Gliederung sind fertig (kostenlos). Nicht angegeben wurden: gruenderprofil, investitionen, angebot_preise. Ohne diese Angaben wird der Finanzplan aus Branchenwerten geschätzt; frage den Nutzer danach, bevor du bestellst."
},
{ "type": "resource_link", "uri": "plan://bp_7Kx2mQ9tLw", "name": "Entwurf", "mimeType": "application/json" }
],
"structuredContent": {
"plan_id": "bp_7Kx2mQ9tLw",
"teaser_status": "completed",
"missing_fields": ["gruenderprofil", "investitionen", "angebot_preise"],
"price": 19900,
"currency": "eur"
},
"isError": false
}
Neben Werkzeugen stellt der Server Ressourcen bereit, die ein Client als Kontext in das Gespräch laden kann, etwa um ein Kapitel gemeinsam durchzugehen.
plan://{id} Antworten, Status, Teaser
plan://{id}/chapters/{key} ein Kapitel als Markdown
finance://{id} Kapitalbedarf, Finanzierung, Kennzahlen, 36 Monate
options://wizard erlaubte Werte aller Auswahlfelder
Der Server bringt fertige Prompts mit, die Clients als Befehle anzeigen. Sie geben dem Assistenten den Ablauf vor.
gruenderinterview: sammelt alle Angaben in sinnvoller Reihenfolge und legt danach den Entwurf an.plan_gruendungszuschuss: Interview mit Fokus auf Tragfähigkeit, hauptberufliche Gründung und Lebensunterhalt.plan_bankgespraech: Interview mit Fokus auf Investitionen, Sicherheiten und Kapitaldienst.finanzplan_erklaeren: geht die Kennzahlen eines fertigen Plans durch und bereitet auf Rückfragen von Bank oder Agentur vor.{
"name": "gruenderinterview",
"description": "Führt ein strukturiertes Gespräch mit einer Gründerin oder einem Gründer, sammelt alle Angaben für den Businessplan und legt danach einen kostenlosen Entwurf an.",
"arguments": [
{ "name": "zweck", "description": "gruendungszuschuss, einstiegsgeld, kredit, investoren oder sonstiges", "required": false },
{ "name": "branche", "required": false }
]
}
Ein Elektromeister erarbeitet seinen Plan mit Claude. Werkzeugaufrufe stehen in eckigen Klammern.
Nutzer: Ich mache mich als Elektromeister selbstständig und brauche
einen Businessplan für den Gründungszuschuss.
Agent: [list_options] Gern. Ein paar Fragen: Wo sitzt der Betrieb, planen
Sie Mitarbeiter, und was müssen Sie anfangs anschaffen?
Nutzer: Heilbronn, im ersten Jahr ein Geselle. Transporter und Werkzeug,
zusammen etwa 31.000 Euro, 9.000 habe ich selbst.
Agent: [start_plan: branche=handwerk, zweck=gruendungszuschuss, ...]
Der Entwurf steht, hier die Executive Summary: ...
Der vollständige Plan mit Markt, Finanzplan über drei Jahre und
Word/Excel-Dateien kostet 199,00 €. Soll ich ihn bestellen?
Nutzer: Ja, bitte.
Agent: [order_plan: confirmed_price=19900]
[get_plan ... pipeline_status=completed]
Fertig. Break-even im 9. Monat, niedrigster Kontostand 3.120 € im
Monat 5. PDF, Word und Excel: https://businessplanersteller.de/...
order_plan braucht confirmed_price, und der muss dem aktuellen Preis entsprechen.Auf Wunsch stellen wir Schlüssel mit eingeschränkten Rechten aus, etwa für einen Assistenten, der Entwürfe anlegen, aber nichts bestellen darf.
| Scope | Erlaubt |
|---|---|
| plans:read | list_options, get_plan, list_plans, get_chapter, get_finance, get_download_links und die Ressourcen. |
| plans:write | Zusätzlich start_plan. Entwürfe anlegen, kostenlos. |
| plans:order | Zusätzlich order_plan. Nur für Schlüssel, die Pläne auf Rechnung bestellen dürfen. |
Werkzeuge außerhalb der Scopes eines Schlüssels werden dem Client gar nicht erst angezeigt.
Schlägt ein Werkzeugaufruf fehl, enthält das Ergebnis isError: true und einen Text, der dem Assistenten sagt, was schiefging und was er als Nächstes tun soll. So kann er sich selbst korrigieren oder Sie fragen.
{
"content": [
{
"type": "text",
"text": "Bestellung abgelehnt: confirmed_price (14900) weicht vom Preis ab (19900). Nenne dem Nutzer den aktuellen Preis von 199,00 € und frage erneut, bevor du order_plan aufrufst."
}
],
"isError": true
}
Werkzeugaufrufe zählen gegen dieselben Limits wie die API: 60 Anfragen pro Minute, 200 kostenlose Entwürfe pro Tag, 20 gleichzeitig laufende Pläne je Schlüssel. Die Links aus get_download_links gelten eine Stunde und lassen sich jederzeit neu abrufen.
Der MCP-Server speichert nichts aus Ihrem Gespräch. Er erhält nur die Werkzeugaufrufe mit ihren Argumenten, also dieselben Angaben wie bei einer API-Anfrage, und verarbeitet sie wie dort beschrieben.
Was Ihr Assistent mit den Angaben macht, bestimmt dessen Anbieter. Wenn Sie Angaben von Mandanten besprechen, prüfen Sie die Datenschutzeinstellungen Ihres KI-Clients.
Verbindet sich Ihr Client nicht oder verhält sich ein Werkzeug anders als beschrieben, schreiben Sie an [email protected] mit Name des Clients, Werkzeug und Uhrzeit.
Schlüssel vergeben wir von Hand. Schreiben Sie uns kurz, wer Sie sind (Beratung, Bildungsträger, Kammer, Software) und mit wie vielen Plänen im Monat Sie rechnen. Der Zugang steht in der Regel innerhalb eines Werktags.