MCP Server Starter

Möchten Sie Ihren eigenen MCP-Server erstellen?
MCP Server Starter bietet Ihnen eine grundlegende Struktur zum Ausführen lokaler Tools mit Cursor, Claude und anderen unter Verwendung des MCP-Standards.
Merkmale
📡 Flexible Kommunikation
Unterstützt mehrere Kommunikationsprotokolle zwischen Client und Server,
stdio: Lokale VerwendungStreamable HTTP: Remote- und lokale Nutzungsse: Remote- und lokale Nutzung (veraltet)~~
📦 Minimale Einrichtung – Legen Sie schnell mit einer grundlegenden Serverimplementierung los.
🤖 Cursor-KI-Integration – Enthält eine Beispielkonfiguration
.cursor/mcp.json.⌨️ TypeScript – Fügen Sie Ihrem Projekt Typsicherheit hinzu.
Related MCP server: MCP Server Starter
Aufgaben
[ ] Option zum Veröffentlichen eigener Pakete hinzufügen
[ ] Bessere CLI-Unterstützung für Scaffolding
[ ] Aufforderungen zum spontanen Erstellen von Werkzeugen
Erste Schritte
Voraussetzungen
Verwendung
Unterstützte Transportoptionen
Das Model Context Protocol unterstützt mehrere Transportmethoden.
stdio

Empfohlen für lokale Setups
Code-Editor-Unterstützung
Fügen Sie die folgenden Codeausschnitte hinzu
Cursor:
.cursor/mcp.json
Lokale Entwicklung/Tests
Verwenden Sie dies, wenn Sie Ihren MCP-Server lokal testen möchten
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}Veröffentlichtes Paket
Verwenden Sie dies, wenn Sie Ihr Paket im npm-Register veröffentlicht haben
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "npx",
"args": ["my-mcp-server", "--stdio"]
}
}
}Streambares HTTP

Wichtig: Streamable HTTP wird in Cursor noch nicht unterstützt
Empfohlen für die Remote-Server-Nutzung
Wichtig: Im Gegensatz zu stdio müssen Sie den Server auch mit dem richtigen Flag ausführen
Lokale Entwicklung Verwenden Sie den streamable http Transport
Starten Sie den MCP-Server. Führen Sie dies in Ihrem Terminal aus.
node ./bin/cli.mjs --http --port 4200Oder mit MCP Inspector
npm run dev-http
# npm run dev-sse (deprecated)Fügen Sie dies Ihrer Konfiguration hinzu
{
"mcpServers": {
"my-starter-mcp-http": {
"command": "node",
"args": ["./bin/cli.mjs", "--http", "--port", "4001"]
// "args": ["./bin/cli.mjs", "--sse", "--port", "4002"] (or deprecated sse usage)
}
}
}Veröffentlichtes Paket
Verwenden Sie dies, wenn Sie Ihr Paket im npm-Register veröffentlicht haben
Führen Sie dies in Ihrem Terminal aus
npx my-mcp-server --http --port 4200
# npx my-mcp-server --sse --port 4201 (deprecated){
"mcpServers": {
"my-starter-mcp-http": {
"url": "http://localhost:4200/mcp"
// "url": "http://localhost:4201/sse"
}
}
}Verwenden des Inspektors
Verwenden Sie den Befehl inspect , um Ihren MCP-Server zu debuggen


Befehlszeilenoptionen
Protokollauswahl
Protokoll | Beschreibung | Flaggen | Hinweise |
| Standard-E/A | (Keiner) | Standard |
| HTTP REST |
| |
| Server-Sent-Ereignisse |
| Veraltet |
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Kurse
Lernen Sie, Software mit KI zu erstellen: instructa.ai