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 mcpEjecute
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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- AsecurityAlicenseAqualityMCP server that builds itself by creating new tools as needed based on user requests (Requires restart of Claude Desktop to use newly created tools).Last updated -427The Unlicense
- -securityFlicense-qualityA configurable MCP server that dynamically loads capabilities from a remote configuration to bridge MCP clients with remote APIs for executing actions, accessing resources, and utilizing prompt templates.Last updated -5965
- AsecurityAlicenseAqualityA tool that dynamically generates and configures MCP servers by automatically creating necessary directories and files according to user specifications.Last updated -11619MIT License