Python MCP Server Template
py-mcp-Server-Vorlage
Dieses Repository dient als Vorlage für die Erstellung eigener MCP-Server (Model Context Protocol) in Python. Forken Sie dieses Repository, um loszulegen.
Setup mit UV
Dieses Projekt verwendet uv für die Python-Paketierung und die Verwaltung virtueller Umgebungen. Wenn Sie uv nicht installiert haben, lesen Sie bitte die offizielle UV-Installationsanleitung .
Klonen Sie Ihr gegabeltes Repository:
git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY_NAME.git cd YOUR_REPOSITORY_NAMEErstellen und aktivieren Sie die virtuelle Umgebung:
uverstellt normalerweise ein.venv-Verzeichnis im Stammverzeichnis Ihres Projekts.uv venv source .venv/bin/activate # On macOS/Linux # .venv\Scripts\activate # On WindowsAbhängigkeiten installieren: Dieses Projekt verwendet
pyproject.tomlzur Verwaltung von Abhängigkeiten.uv pip install .Wenn Sie neue Abhängigkeiten hinzufügen, definieren Sie diese in Ihrer Datei
pyproject.tomlund führen Sie diesen Befehl erneut aus. Wenn Sie aus irgendeinem Grund eine Dateirequirements.txtverwenden, können Sie diese mituv pip install -r requirements.txtinstallieren.
Related MCP server: mcp-framework-starter
Ausführen des Servers
Das Skript mcp_server.py startet den MCP-Server.
So führen Sie den Server direkt aus:
uv run python mcp_server.pyIntegration mit Claude Desktop oder Cursor
Um diesen MCP-Server mit einer Anwendung wie Claude Desktop oder Cursor zu verwenden, müssen Sie ihn in den Anwendungseinstellungen konfigurieren. Die Konfiguration umfasst in der Regel die Angabe des Befehls zum Ausführen Ihres Servers.
Hier ist ein Beispiel für eine Konfiguration. Sie müssen /ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME durch den tatsächlichen absoluten Pfad zu Ihrem Projektverzeichnis auf Ihrem System ersetzen.
{
"mcpServers": {
"my-custom-python-server": {
"command": "uv",
"args": [
"run",
"--python",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME/.venv/bin/python",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME/mcp_server.py"
],
"workingDirectory": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME"
}
}
}Erklärung der Konfiguration:
"my-custom-python-server": Dies ist ein Name, den Sie Ihrer Serverkonfiguration geben."command": "uv": Gibtuvals auszuführenden Befehl an."args": Eine Liste von Argumenten für denuvBefehl:"run": Weistuvan, einen Befehl innerhalb seiner verwalteten Umgebung auszuführen."--python": Gibt den zu verwendenden Python-Interpreter an. Es ist wichtig, dass Sie hier auf den Python-Interpreter in Ihrer virtuellenuvUmgebung (.venv/bin/python) verweisen."/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME/mcp_server.py": Der absolute Pfad zu Ihrem Serverskript.
"workingDirectory": Gibt das Arbeitsverzeichnis für den Serverprozess an, das das Stammverzeichnis Ihres Projekts sein sollte.
Wichtig:
Stellen Sie sicher, dass die Pfade in den
argsundworkingDirectoryfür Ihr System korrekt sind.Wenn die Anwendung
uvnicht finden kann, müssen Sie möglicherweise den vollständigen Pfad im Feld"command"angeben. Sie finden diesen Pfad normalerweise, indem Sie unter macOS oder Linuxwhich uvoder unter Windowswhere uvin Ihrem Terminal ausführen.Der Server hört standardmäßig auf
stdio, wie inmcp_server.py(mcp.run(transport='stdio')) konfiguriert, was normalerweise auch von Anwendungen wie Cursor erwartet wird.
Nach der Konfiguration sollte die Anwendung mit Ihrem Python MCP-Server kommunizieren können.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseCqualityDmaintenanceA starter template for building Model Context Protocol servers that can be integrated with Cursor or Claude Desktop, allowing developers to create custom tools and extensions for AI assistants.1514MIT
- Flicense-qualityDmaintenanceA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.2
- FlicenseCqualityDmaintenanceA starter template for building Model Context Protocol servers that integrate with AI assistants like Claude and Cursor, providing custom tools, resource providers, and prompt templates.215
- FlicenseCqualityDmaintenanceA starter template for building Model Context Protocol servers that integrate with AI assistants like Claude and Cursor, providing custom tools, resource providers, and prompt templates.215
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Primarily to be used as a template repository for developing MCP servers with FastMCP in Python, P…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nictuku/py-mcp-server-template'
If you have feedback or need assistance with the MCP directory API, please join our Discord server