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

Сервер 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 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