Python MCP Server Template
plantilla de servidor py-mcp
Este repositorio es una plantilla que te ayuda a crear tus propios servidores MCP (Protocolo de Contexto de Modelo) en Python. Bifurca este repositorio para empezar.
Configuración con uv
Este proyecto utiliza uv para el empaquetado de Python y la gestión de entornos virtuales. Si no tiene uv instalado, consulte la guía oficial de instalación de uv .
Clona tu repositorio bifurcado:
git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY_NAME.git cd YOUR_REPOSITORY_NAMECree y active el entorno virtual:
uvnormalmente crea un directorio.venven la raíz del proyecto.uv venv source .venv/bin/activate # On macOS/Linux # .venv\Scripts\activate # On WindowsInstalar dependencias: este proyecto utiliza
pyproject.tomlpara administrar las dependencias.uv pip install .Si agrega nuevas dependencias, defínalas en su archivo
pyproject.tomly vuelva a ejecutar este comando. Si utiliza un archivorequirements.txtpor algún motivo, puede instalarlo conuv pip install -r requirements.txt.
Related MCP server: mcp-framework-starter
Ejecución del servidor
El script mcp_server.py inicia el servidor MCP.
Para ejecutar el servidor directamente:
uv run python mcp_server.pyIntegración con Claude Desktop o Cursor
Para usar este servidor MCP con una aplicación como Claude Desktop o Cursor, deberá configurarlo en la configuración de la aplicación. La configuración generalmente implica especificar el comando para ejecutar el servidor.
Aquí tienes un ejemplo de fragmento de configuración. Deberás reemplazar /ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME por la ruta absoluta real al directorio de tu proyecto en el sistema.
{
"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"
}
}
}Explicación de la configuración:
"my-custom-python-server": este es el nombre que le da a la configuración de su servidor."command": "uv": especificauvcomo el comando a ejecutar."args": una lista de argumentos para el comandouv:"run": le indicauvque ejecute un comando dentro de su entorno administrado."--python": Especifica el intérprete de Python que se usará. Es importante apuntar esto al intérprete de Python dentro de su entorno virtualuv(.venv/bin/python)."/ABSOLUTE/PATH/TO/PARENT/FOLDER/YOUR_REPOSITORY_NAME/mcp_server.py": La ruta absoluta a su script de servidor.
"workingDirectory": especifica el directorio de trabajo para el proceso del servidor, que debe ser el directorio raíz de su proyecto.
Importante:
Asegúrese de que las rutas en
argsyworkingDirectorysean correctas para su sistema.Si la aplicación no puede localizar
uv, podrías tener que especificar su ruta completa en el campo"command". Normalmente, puedes encontrar esta ruta ejecutandowhich uven tu terminal en macOS o Linux, owhere uven Windows.El servidor escucha en
stdiode manera predeterminada, tal como está configurado enmcp_server.py(mcp.run(transport='stdio')), que es normalmente lo que esperan aplicaciones como Cursor.
Después de la configuración, la aplicación debería poder comunicarse con su servidor Python MCP.
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