MCP Доказательство концепции
Этот репозиторий содержит простой сервер Model Context Protocol (MCP), реализованный с помощью FastAPI . Цель состоит в том, чтобы предоставить данные о стаде через обнаруживаемый, версионный API, который может быть развернут в AWS Fargate.
Работает локально
- Установить зависимости:Путь к базе данных можно настроить через переменную среды
DATABASE_PATH
. Если не задано, по умолчанию используетсяmcp.db
внутри рабочего каталога. - Заполнение базы данных SQLite:
- Запустите API-сервер:
- При вызове API выполните аутентификацию с помощью токена
fake-super-secret-token
.
Файл обнаружения MCP доступен по адресу model_context.yaml
.
Использование агента
Пакет agent
предоставляется для взаимодействия с сервером MCP. После запуска сервера вы можете вывести список данных стада следующим образом:
Агент считывает model_context.yaml
, чтобы обнаружить путь API, и возвращает ответ JSON с сервера. Для полной поддержки YAML установите необязательную зависимость PyYAML
; в противном случае используется ограниченный встроенный парсер.
Проведение тестов
Контейнер
Для запуска сервера в контейнере предоставляется Dockerfile
. Сборка с помощью:
Терраформировать
Каталог terraform
содержит минимальную конфигурацию, показывающую, как контейнер может быть развернут в AWS (например, Fargate). Он создает репозиторий ECR для образа.
This server cannot be installed
Сервер Model Context Protocol на базе FastAPI, который предоставляет данные о стаде через обнаруживаемый API с возможностями локального и контейнерного развертывания.
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityAlicense-qualityA 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 -5PythonMIT License
- -securityAlicense-qualityA 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 -3PythonMIT License
- -securityAlicense-qualityA 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 -1112TypeScriptMIT License