Skip to main content
Glama

MCP Server

by DPoitrast

MCP-Konzeptnachweis

Dieses Repository enthält einen einfachen Model Context Protocol (MCP)-Server, der mit FastAPI implementiert wurde. Ziel ist die Bereitstellung von Herdendaten über eine auffindbare, versionierte API, die in AWS Fargate bereitgestellt werden kann.

Lokal ausführen

  1. Installieren Sie Abhängigkeiten:Der Datenbankpfad kann über die Umgebungsvariable DATABASE_PATH konfiguriert werden. Ist diese nicht gesetzt, wird standardmäßig mcp.db im Arbeitsverzeichnis verwendet.
    pip install -r requirements.txt
  2. Führen Sie das Seeding der SQLite-Datenbank durch:
    python -m app.seed
  3. Starten Sie den API-Server:
    uvicorn app.main:app --reload
  4. Authentifizieren Sie sich beim Aufrufen der API mit dem Token fake-super-secret-token .

Die MCP-Erkennungsdatei ist unter model_context.yaml verfügbar.

Verwenden des Agenten

Für die Interaktion mit dem MCP-Server steht ein agent zur Verfügung. Sobald der Server läuft, können Sie die Herdendaten wie folgt auflisten:

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

Der Agent liest model_context.yaml , um den API-Pfad zu ermitteln, und gibt die JSON-Antwort vom Server zurück. Für vollständige YAML-Unterstützung installieren Sie die optionale PyYAML Abhängigkeit; andernfalls wird ein eingeschränkter integrierter Parser verwendet.

Ausführen von Tests

pytest -q

Container

Um den Server in einem Container auszuführen, wird ein Dockerfile bereitgestellt. Build mit:

docker build -t mcp .

Terraform

Das terraform -Verzeichnis enthält eine minimale Konfiguration, die zeigt, wie der Container in AWS (z. B. Fargate) bereitgestellt werden kann. Es erstellt ein ECR-Repository für das Image.

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

Ein FastAPI-basierter Model Context Protocol-Server, der Herdendaten über eine erkennbare API mit lokalen und containerisierten Bereitstellungsoptionen verfügbar macht.

  1. Lokal ausführen
    1. Verwenden des Agenten
      1. Ausführen von Tests
        1. Container
          1. Terraform

            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