my-mcp-server
my-mcp-server
Ein Projekt zum Ausprobieren und Experimentieren für die Erstellung eines MCP (Model Context Protocol)-Servers mit TypeScript. Es demonstriert, wie Tools und Ressourcen KI-Agenten und Sprachmodellen über den stdio-Transport bereitgestellt werden.
Der Server verwaltet eine einfache Benutzerdatenbank, die auf einer lokalen JSON-Datei basiert, und stellt Endpunkte bereit, die ein KI-Agent aufrufen kann, um Benutzerdatensätze zu lesen oder zu erstellen.
Funktionen
Tool —
my-create-tool: Erstellt einen neuen Benutzer, indem die Feldername,address,emailundphoneentgegengenommen und der Datensatz insrc/users.jsongespeichert wird.Ressource —
users://all: Gibt die vollständige Liste der Benutzer aus der Mock-Datenbank als JSON zurück.Ressource —
users://{userId}/profile: Gibt das Profil eines einzelnen Benutzers zurück, der überuserIdidentifiziert wird.
Related MCP server: FastMCP Example Server
Voraussetzungen
Installation
npm installDen Server ausführen
Entwicklungsmodus (mit tsx, ohne Build-Schritt)
npm run server:devKompilierte Ausgabe erstellen und ausführen
npm run server:build # compiles TypeScript → JavaScript
node dist/server.js # run the compiled serverWatch-Modus (bei Änderungen automatisch neu kompilieren)
npm run server:build:watchUntersuchen mit der MCP Inspector UI
Der MCP Inspector ermöglicht es, Tools interaktiv aufzurufen und Ressourcen in einer Browser-Oberfläche zu durchsuchen:
npm run server:inspectHinweis:
server:inspectsetztDANGEROUSLY_OMIT_AUTH=true— dies nur für die lokale Entwicklung verwenden.
Laden des MCP-Servers in Agent-Umgebungen
Agent-CLI (z. B. Claude Code CLI)
Das Vorhandensein von .mcp.json sollte vom Agenten erkannt werden, woraufhin er zum Laden des Servers auffordert. Andernfalls handelt es sich um eine einfache MCP-Server-Konfiguration, die zusammen mit anderen Servern zur Konfiguration hinzugefügt werden muss.
Projektstruktur
my-mcp-server/
├── src/
│ ├── server.ts # MCP server entry point (tools & resources)
│ └── users.json # Mock user database (read/written at runtime)
├── package.json
└── tsconfig.jsonTech-Stack
Package | Rolle |
| MCP-Server-SDK (Tools, Ressourcen, stdio-Transport) |
| Eingabeschema-Validierung für Tools |
| TypeScript direkt ohne Build-Schritt ausführen |
| TypeScript-Compiler |
| Browserbasierte MCP-Debug-Oberfläche |
Lizenz
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA lightweight MCP server that connects a local AI model (Ollama) with custom CRUD tools for an in-memory database, enabling natural language database management.-
- FlicenseNot gradedqualityDmaintenanceEducational example of an MCP server built with FastMCP, demonstrating how to expose tools, resources, and prompts for AI clients.-
- FlicenseNot gradedqualityDmaintenanceExample MCP server built with FastMCP, demonstrating tools, resources, and prompts for AI integration.13-
- FlicenseNot gradedqualityDmaintenanceA demonstrative MCP server that exposes a query-user tool for retrieving user info by ID, integrated with LangChain for agent-driven model reasoning and tool calls.-