Datos sobre el gato MCP de Python
Un servidor FastAPI que implementa el Protocolo de contexto de modelo (MCP) utilizando el transporte de eventos enviados por el servidor (SSE) para proporcionar datos de gato.
Características
Obtenga un solo dato aleatorio sobre gatos
Suscríbete a un flujo de datos sobre gatos cada 10 segundos.
SSE (eventos enviados por el servidor) para comunicación en tiempo real
Marco FastAPI con documentación automática de OpenAPI
Related MCP server: FastAPI MCP SSE
Requisitos
Python 3.12+
Dependencias:
Fastapi
mcp[cli]
uvicornio
cmake
Instalación
Clonar el repositorio
Crear un entorno virtual
Instalar dependencias
Iniciar el servidor en modo SSE
Inicie el servidor utilizando el comando uv run:
Una vez que el servidor esté en funcionamiento, estará disponible en:
Documentación de la API: http://localhost:8000/docs
Integración de VS Code
Para utilizar este servidor MCP con VS Code, debe agregar la siguiente configuración a su archivo mcp.json :
Esta configuración le dice a VS Code cómo conectarse a su servidor MCP usando el transporte SSE.
Uso de la API de Cat Facts
Obtenga un dato sobre un solo gato:
Conéctese al punto final de SSE y solicite un dato de gato. La respuesta siempre comenzará con "¡Hola!".
Puntos finales de API
GET /: Página de inicioGET /about: Información sobre la aplicaciónGET /status: Estado actual del servidorGET /sse: punto final SSE para la comunicación MCPGET /docs: Documentación de la API (interfaz de usuario de Swagger)GET /redoc: Documentación de API alternativa (ReDoc)