Skip to main content
Glama

MCP Server

by DPoitrast

MCP Доказательство концепции

Этот репозиторий содержит простой сервер Model Context Protocol (MCP), реализованный с помощью FastAPI . Цель состоит в том, чтобы предоставить данные о стаде через обнаруживаемый, версионный API, который может быть развернут в AWS Fargate.

Работает локально

  1. Установить зависимости:Путь к базе данных можно настроить через переменную среды DATABASE_PATH . Если не задано, по умолчанию используется mcp.db внутри рабочего каталога.
    pip install -r requirements.txt
  2. Заполнение базы данных SQLite:
    python -m app.seed
  3. Запустите API-сервер:
    uvicorn app.main:app --reload
  4. При вызове API выполните аутентификацию с помощью токена fake-super-secret-token .

Файл обнаружения MCP доступен по адресу model_context.yaml .

Использование агента

Пакет agent предоставляется для взаимодействия с сервером MCP. После запуска сервера вы можете вывести список данных стада следующим образом:

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

Агент считывает model_context.yaml , чтобы обнаружить путь API, и возвращает ответ JSON с сервера. Для полной поддержки YAML установите необязательную зависимость PyYAML ; в противном случае используется ограниченный встроенный парсер.

Проведение тестов

pytest -q

Контейнер

Для запуска сервера в контейнере предоставляется Dockerfile . Сборка с помощью:

docker build -t mcp .

Терраформировать

Каталог terraform содержит минимальную конфигурацию, показывающую, как контейнер может быть развернут в AWS (например, Fargate). Он создает репозиторий ECR для образа.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер Model Context Protocol на базе FastAPI, который предоставляет данные о стаде через обнаруживаемый API с возможностями локального и контейнерного развертывания.

  1. Работает локально
    1. Использование агента
      1. Проведение тестов
        1. Контейнер
          1. Терраформировать

            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 server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.
              Last updated -
              378
              96
              TypeScript
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A 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 -
              5
              Python
              MIT License

            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