remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used for server configuration with environment variables. It appears in the debugging section where users need to update 'MCP_TRANSPORT_TYPE' in a .env file before starting the server.
The server is built on Python (version 3.10 or higher) and uses the FastMCP Python SDK to provide a dynamic MCP server implementation.
MCP-YNU - Servidor FastMCP
Una implementación de servidor MCP dinámico que utiliza FastMCP que carga automáticamente herramientas, recursos y avisos desde los directorios respectivos.
Características
- Carga dinámica de módulos desde los directorios
tools/
,resources/
yprompts/
- Descubrimiento y registro automático de módulos
- Configuración sencilla y extensibilidad
- Sugerencias de tipo para una mejor claridad del código y análisis estático
- Registro completo para supervisar la actividad del servidor
Actualizaciones recientes
- Se agregaron sugerencias de tipo en todo el código base
- Manejo mejorado de instancias de MCP
- Se agregó funcionalidad de registro
- Se agregó licencia MIT
- Documentación actualizada con enlaces de referencia
Estructura del directorio
Uso
- Crear módulos en los directorios apropiados
- Importar mcp mediante
from mcp_server import mcp
- Ejecutar el servidor:
Módulos de ejemplo
Ejemplo de módulo de herramientas (tools/example.py)
Ejemplo de módulo de recursos (resources/example.py)
Ejemplo de módulo de indicaciones (prompts/example.py)
Depuración
- Actualice
MCP_TRANSPORT_TYPE
en.env
, ejecutepython main.py
para iniciar el servidor mcp - Ejecute
npx @modelcontextprotocol/inspector
para abrir la inspección . - Elija el tipo de transporte
SSE
con la URLhttp://localhost:<mcp_server_port>/sse
o elija el tipo de transporteSTDIO
con el comandopython
y los argumentos/path/to/main.py
Requisitos
- Python >= 3.10
- FastMCP
Enlaces de referencia
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Una implementación de servidor MCP dinámico que carga automáticamente herramientas, recursos y avisos desde sus respectivos directorios, lo que permite una fácil extensión y configuración.