Skip to main content
Glama

MCP Server

by DPoitrast

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

  1. 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 en mcp.db dentro del directorio de trabajo.
    pip install -r requirements.txt
  2. Sembrar la base de datos SQLite:
    python -m app.seed
  3. Iniciar el servidor API:
    uvicorn app.main:app --reload
  4. 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:

python -m agent http://localhost:8000 --token fake-super-secret-token

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

pytest -q

Recipiente

Se proporciona un Dockerfile para ejecutar el servidor en un contenedor. Compilación con:

docker build -t mcp .

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.

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Corriendo localmente
    1. Usando el agente
      1. Ejecución de pruebas
        1. Recipiente
          1. Terraformar

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Provides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.
              Last updated -
            • -
              security
              A
              license
              -
              quality
              A 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 -
              5
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              3
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              111
              2
              TypeScript
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/DPoitrast/MCP'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server