Prueba de concepto de MCP
Este repositorio contiene un servidor de Protocolo de Contexto de Modelo (MCP) simple, implementado con FastAPI . El objetivo es exponer los datos del rebaño mediante una API detectable y versionada que se puede implementar en AWS Fargate.
Corriendo localmente
- Instalar dependencias:La ruta de la base de datos se puede configurar mediante la variable de entorno
DATABASE_PATH
. Si no se configura, se establece de forma predeterminada enmcp.db
dentro del directorio de trabajo. - Sembrar la base de datos SQLite:
- Iniciar el servidor API:
- Autenticarse con el token
fake-super-secret-token
al llamar a la API.
El archivo de descubrimiento de MCP está disponible en model_context.yaml
.
Usando el agente
Se proporciona un paquete agent
para interactuar con el servidor MCP. Una vez que el servidor esté en funcionamiento, puede listar los datos del rebaño de la siguiente manera:
El agente lee model_context.yaml
para descubrir la ruta de la API y devuelve la respuesta JSON del servidor. Para obtener compatibilidad total con YAML, instale la dependencia opcional PyYAML
; de lo contrario, se utiliza un analizador integrado limitado.
Ejecución de pruebas
Recipiente
Se proporciona un Dockerfile
para ejecutar el servidor en un contenedor. Compilación con:
Terraformar
El directorio terraform
contiene una configuración mínima que muestra cómo implementar el contenedor en AWS (p. ej., Fargate). Crea un repositorio ECR para la imagen.
This server cannot be installed
Un servidor de protocolo de contexto de modelo basado en FastAPI que expone datos del rebaño a través de una API detectable, con opciones de implementación locales y en contenedores.
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityAlicense-qualityA high-performance FastAPI server supporting Model Context Protocol (MCP) for seamless integration with Large Language Models, featuring REST, GraphQL, and WebSocket APIs, along with real-time monitoring and vector search capabilities.Last updated -5PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server implementation that wraps Harvest's REST API, enabling seamless interaction with Harvest's time tracking, client, project, and reporting features through MCP clients.Last updated -3PythonMIT License
- -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