Servidor MCP - API de protocolo de contexto de modelo
MCP Server es una implementación basada en FastAPI del Protocolo de contexto de modelo (MCP) que proporciona una interfaz estandarizada para la interacción entre modelos LLM y aplicaciones.
Peculiaridades
- 🚀 API de alto rendimiento basada en FastAPI y operaciones asincrónicas
- 🔄 Soporte completo de MCP con recursos, instrumentos, indicaciones y muestreo
- 📊 Monitoreo y métricas a través de Prometheus y Grafana
- 🧩 Extensibilidad a través de interfaces sencillas para agregar nuevas herramientas
- 📝 API GraphQL para trabajar de forma flexible con datos
- 💬 Compatibilidad con WebSockets para interacción en tiempo real
- 🔍 Búsqueda semántica mediante integración con Elasticsearch
- 🗃️ Almacenamiento en caché a través de Redis para un mejor rendimiento
- 📦 Administre dependencias a través de Poetry para una gestión confiable de paquetes
Empezando
Instalación
- Repositorio de clones:
- Instalar Poetry (si aún no está instalado):
- Instalar dependencias mediante Poetry:
Iniciando el servidor
O mediante la utilidad justa:
Después del lanzamiento, la API estará disponible en: http://localhost:8000
Documentación de la API
- Interfaz de usuario Swagger: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
- Zona de juegos de GraphQL: http://localhost:8000/graphql
Estructura del proyecto
Herramientas disponibles
Herramienta del sistema de archivos
Una herramienta del sistema de archivos que admite la lectura, escritura, eliminación y listado de archivos.
Herramienta meteorológica
Una herramienta para obtener datos meteorológicos por coordenadas.
Herramienta de análisis de texto
Una herramienta para el análisis de texto, que incluye detección de sentimientos y resumen.
Herramienta de procesamiento de texto
Una herramienta para el procesamiento de texto, incluyendo formato, cálculo de estadísticas y extracción de entidades.
Herramienta de procesamiento de imágenes
Una herramienta de procesamiento de imágenes que permite cambiar el tamaño, recortar y aplicar filtros.
API de WebSocket
Para conectarse a la API de WebSocket:
API de GraphQL
Ejemplos de consultas mediante GraphQL:
Ejecución de pruebas
Para ejecutar pruebas, utiliza Poetry:
O mediante la utilidad justa:
Estibador
Compilación y ejecución mediante Docker Compose
Para iniciar servicios individuales:
Integración con LLM
MCP Server proporciona una interfaz estandarizada para la integración con modelos LLM de varios proveedores:
Métricas y seguimiento
El servidor MCP proporciona métricas en formato Prometheus a través del punto final /metrics
. Las métricas incluyen:
- Número de solicitudes a cada herramienta
- Tiempo de ejecución de la consulta
- Errores y excepciones
Desarrollo
Para formatear el código y comprobarlo con linters:
Licencia
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor FastAPI de alto rendimiento compatible con el Protocolo de contexto de modelo (MCP) para una integración perfecta con modelos de lenguaje grandes, con API REST, GraphQL y WebSocket, junto con capacidades de búsqueda de vectores y monitoreo en tiempo real.
- Peculiaridades
- Empezando
- Estructura del proyecto
- Herramientas disponibles
- API de WebSocket
- API de GraphQL
- Ejecución de pruebas
- Estibador
- Integración con LLM
- Métricas y seguimiento
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.Last updated -8391Python
- -securityAlicense-qualityA server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.Last updated -37896TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.Last updated -JavaScript
- -securityAlicense-qualityA Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.Last updated -1112TypeScriptMIT License