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:Copy
- Cree y active el entorno virtual:
uv
normalmente crea un directorio.venv
en la raíz del proyecto.Copy - Instalar dependencias: este proyecto utiliza
pyproject.toml
para administrar las dependencias.Si agrega nuevas dependencias, defínalas en su archivoCopypyproject.toml
y vuelva a ejecutar este comando. Si utiliza un archivorequirements.txt
por algún motivo, puede instalarlo conuv pip install -r requirements.txt
.
Ejecución del servidor
El script mcp_server.py
inicia el servidor MCP.
Para ejecutar el servidor directamente:
Integració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.
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"
: especificauv
como el comando a ejecutar."args"
: una lista de argumentos para el comandouv
:"run"
: le indicauv
que 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
args
yworkingDirectory
sean 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 uv
en tu terminal en macOS o Linux, owhere uv
en Windows. - El servidor escucha en
stdio
de 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.
This server cannot be installed
Un repositorio de plantillas para crear servidores de Protocolo de Contexto de Modelo (MCP) personalizados en Python que se pueden integrar con aplicaciones como Claude Desktop o Cursor.
Related MCP Servers
- -securityAlicense-qualityA Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.Last updated -1PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -484TypeScript
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -13PythonMIT License
- -securityFlicense-qualityA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.Last updated -TypeScript