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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер 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 server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.Last updated -37896TypeScriptMIT License
- -securityFlicense-qualityA 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.Last updated -5PythonMIT License