FastMCP - Servidor de protocolo de contexto de modelo
Un servidor de Protocolo de Contexto de Modelo (MCP) liviano implementado con FastMCP , un marco rápido y Pythonic para crear servidores y clientes MCP.
Características
Crear, recuperar, actualizar y eliminar contextos de modelos
Ejecución de consultas en contextos específicos
Filtrar por nombre de modelo y etiquetas
Almacenamiento en memoria (para desarrollo)
Integración de FastMCP para un desarrollo sencillo del servidor MCP
Integración de Datadog para métricas y monitoreo
Related MCP server: MCP Database Server
Requisitos
Python 3.7+
FastMCP
uv (recomendado para la gestión ambiental)
Cuenta Datadog (opcional, para métricas)
Instalación
Uso de uv (recomendado)
La forma más sencilla de instalarlo es utilizando los scripts proporcionados:
Unix/Linux/macOS
Ventanas
Instalación manual
Configuración de Datadog
El servidor se integra con Datadog para métricas y monitorización. Puede configurar las credenciales de la API de Datadog de varias maneras:
1. Variables de entorno
Establezca estas variables de entorno antes de iniciar el servidor:
2. Archivo .env
Cree un archivo .env en el directorio del proyecto:
3. Instalación de la CLI de FastMCP
Al instalar como una herramienta de Claude Desktop, puede pasar variables de entorno:
4. Configuración del tiempo de ejecución
Utilice la herramienta configure_datadog en tiempo de ejecución:
Uso
Iniciando el servidor
Instalación como una herramienta de escritorio de Claude
Usando las herramientas
El servidor proporciona las siguientes herramientas:
create_context- Crea un nuevo contextoget_context- Recuperar un contexto específicoupdate_context- Actualizar un contexto existentedelete_context- Eliminar un contextolist_contexts- Lista todos los contextos (con filtrado opcional)query_model- Ejecutar una consulta en un contexto específicohealth_check- Comprobación del estado del servidorconfigure_datadog- Configurar la integración de Datadog en tiempo de ejecución
Solicitudes de ejemplo
Creando un contexto
Ejecutar una consulta
Configuración de Datadog
Métricas de Datadog
El servidor informa las siguientes métricas a Datadog:
mcp.contexts.created- Eventos de creación de contextomcp.contexts.updated- Eventos de actualización de contextomcp.contexts.deleted- Eventos de eliminación de contextomcp.contexts.accessed- Eventos de acceso al contextomcp.contexts.total- Número total de contextosmcp.contexts.listed- Lista de eventos de operación de contextosmcp.queries.executed- Eventos de ejecución de consultasmcp.server.startup- Eventos de inicio del servidormcp.server.shutdown- Eventos de apagado del servidor
Desarrollo
Consulte el mcp_example.py incluido para ver un ejemplo de implementación del cliente:
Licencia
Instituto Tecnológico de Massachusetts (MIT)