mcp-server-python-mt9e4j8z
MCP-Server-Vorlage (Python)
Eine minimale Model Context Protocol-Server-Vorlage für Render. Forken Sie sie, fügen Sie eigene Tools hinzu und stellen Sie sie bereit.
Was enthalten ist
Ein funktionierender MCP-Server mit dem MCP Python SDK und Streamable-HTTP-Transport
Bearer-Token-Authentifizierung über
MCP_API_TOKEN(wird bei der Bereitstellung automatisch generiert)Ein Beispiel-Tool (
hello), das das Muster zeigtEinen
/health-Endpunkt für Render-Health-ChecksEin
render.yaml-Blueprint für die Bereitstellung mit einem KlickEine
AGENTS.md, damit KI-Codierungsassistenten neue Tools für Sie erstellen können
Hinweis: Diese Vorlage wird standardmäßig im kostenlosen Plan bereitgestellt. Kostenlose Dienste werden nach 15 Minuten Inaktivität heruntergefahren, was beim nächsten Request zu Kaltstarts von 30–60 Sekunden führt. MCP-Clients können bei dieser Verzögerung eine Zeitüberschreitung erleiden. Für eine zuverlässige Nutzung upgraden Sie im Render-Dashboard auf einen kostenpflichtigen Plan – der Starter-Plan hält Ihren Dienst kontinuierlich am Laufen.
Related MCP server: mcp-server-python
Erste Schritte lokal
git clone https://github.com/render-examples/mcp-server-python.git
cd mcp-server-python
pip install -r requirements.txt
python server.pyDer Server startet auf http://localhost:10000. Der MCP-Endpunkt befindet sich unter /mcp.
Tests ausführen
pip install -r requirements.txt
pytestAuthentifizierung
Der Server authentifiziert Requests mithilfe eines Bearer-Tokens. Das Render-Bluprint generiert beim ersten Bereitstellen automatisch ein zufälliges MCP_API_TOKEN.
So finden Sie Ihr Token nach der Bereitstellung: Gehen Sie zu Render-Dashboard > Ihr Dienst > Environment und kopieren Sie den Wert von MCP_API_TOKEN.
Clients müssen das Token im Authorization-Header angeben:
Authorization: Bearer YOUR_TOKENWenn MCP_API_TOKEN nicht gesetzt ist (z. B. während der lokalen Entwicklung), ist die Authentifizierung deaktiviert und alle Requests werden durchgelassen.
Ihr Token verwalten
Nach der ersten Bereitstellung gehört das Token Ihnen:
Rotieren Sie es, indem Sie
MCP_API_TOKENim Render-Dashboard unter Environment aktualisieren. Der Dienst startet automatisch mit dem neuen Wert neu.Generieren Sie ein neues Token mit einem der folgenden Befehle:
openssl rand -base64 32python3 -c "import secrets; print(secrets.token_urlsafe(32))"Den Generator eines Passwortmanagers (1Password, Bitwarden usw.)
Committen Sie keine Tokens in die Versionskontrolle. Verwenden Sie Umgebungsvariablen oder
.env-Dateien (diese sind in.gitignore).Für Multi-User- oder Produktionsumgebungen sollten Sie ein Upgrade auf OAuth 2.1 in Betracht ziehen.
Verbinden mit Ihrem MCP-Server
Nach der Bereitstellung auf Render ist Ihr MCP-Endpunkt verfügbar unter:
https://your-service-name.onrender.com/mcpCursor
Fügen Sie zu .cursor/mcp.json in Ihrem Projekt hinzu:
{
"mcpServers": {
"my-mcp-server": {
"url": "https://your-service-name.onrender.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Claude Desktop
Fügen Sie zu Ihrer Claude-Desktop-Konfiguration hinzu:
{
"mcpServers": {
"my-mcp-server": {
"type": "streamable-http",
"url": "https://your-service-name.onrender.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Codex
codex mcp add --transport streamable-http \
--url https://your-service-name.onrender.com/mcp \
--header "Authorization: Bearer YOUR_TOKEN" \
my-mcp-serverOder fügen Sie zu .codex/config.toml hinzu:
[mcp_servers.my-mcp-server]
url = "https://your-service-name.onrender.com/mcp"
http_headers = { Authorization = "Bearer YOUR_TOKEN" }Tools hinzufügen
Fügen Sie Tools zu server.py hinzu, indem Sie eine Funktion mit @mcp.tool() dekorieren:
@mcp.tool()
def fetch_weather(city: str, units: str = "celsius") -> str:
"""Get the current weather for a city."""
# your implementation here
return f"Weather for {city}"Der Docstring wird zur Beschreibung des Tools, die MCP-Clients den LLMs anzeigen. Schreiben Sie immer einen klaren Docstring.
Dieses Repository enthält eine
AGENTS.md. Wenn Sie einen KI-Codierungsassistenten (Cursor, Copilot, Codex, Windsurf usw.) verwenden, können Sie ihn bitten, „ein neues Tool hinzuzufügen“, und er folgt automatisch den Konventionen inAGENTS.md.
Projektstruktur
server.py MCP server with example tool and health check
requirements.txt Python dependencies
render.yaml Render Blueprint for deployment
.env.example Environment variable reference
tests/test_server.py Test suite (auth, health, tool calls)
pyproject.toml pytest configuration
AGENTS.md Instructions for AI coding assistants
CLAUDE.md Pointer to AGENTS.md for Claude CodeMehr erfahren
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA minimal template for deploying Model Context Protocol servers on Render with Streamable HTTP transport, bearer token authentication, and an example hello tool.
- FlicenseNot gradedqualityCmaintenanceA minimal MCP server template for Python with Streamable HTTP transport, bearer token authentication, and a hello tool, designed for deployment on Render.
- FlicenseNot gradedqualityCmaintenanceA minimal MCP server template for Render with Streamable HTTP transport, bearer token authentication, and an example 'hello' tool. Enables developers to quickly scaffold and deploy their own MCP servers.
- FlicenseNot gradedqualityCmaintenanceA minimal MCP server template for Render with Streamable HTTP transport, bearer token authentication, and an example 'hello' tool.
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote ChromaDB vector database MCP server with streamable HTTP transport
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/Suryakanta26/mcp-server-python-mt9e4j8z'
If you have feedback or need assistance with the MCP directory API, please join our Discord server