MCP Server
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
Installieren Sie Abhängigkeiten:
Der Datenbankpfad kann über die Umgebungsvariable
DATABASE_PATHkonfiguriert werden. Ist diese nicht gesetzt, wird standardmäßigmcp.dbim Arbeitsverzeichnis verwendet.pip install -r requirements.txtFühren Sie das Seeding der SQLite-Datenbank durch:
python -m app.seedStarten Sie den API-Server:
uvicorn app.main:app --reloadAuthentifizieren Sie sich beim Aufrufen der API mit dem Token
fake-super-secret-token.
Die MCP-Erkennungsdatei ist unter model_context.yaml verfügbar.
Related MCP server: MCP REST API Server
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-tokenDer 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 -qContainer
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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Model Context Protocol server for Studex tools, notifications, and profile integrations
Public, read-only MCP server for FarmNeural company facts, packages, and capabilities.
Guarded MCP server for agent-readable business truth, provenance, readiness, and discovery.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA FastAPI-based implementation of the Model Context Protocol that enables standardized interaction between AI models and development environments, making it easier for developers to integrate and manage AI tasks.10MIT
- FlicenseNot gradedqualityDmaintenanceA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server implementation built with Python and FastAPI for educational purposes. Demonstrates MCP server functionality through a books API interface.MIT