Skip to main content
Glama

Платформа MCP-агента

Модульная платформа агента на основе Протокола модельного контекста (MCP), построенная на Python.

Этот проект позволяет агенту на базе LLM работать как с локальными инструментами, так и с инструментами, предоставляемыми внешними MCP-серверами. Он обеспечивает управление MCP-серверами, динамическое обнаружение инструментов, регистрацию инструментов, выполнение инструментов и многошаговый вызов инструментов.


🚀 Обзор проекта

Платформа MCP-агента выступает в качестве моста между LLM и множеством инструментов.

Агент может:

  • Регистрировать локальные инструменты на Python

  • Подключаться к внешним MCP-серверам

  • Динамически обнаруживать инструменты с MCP-серверов

  • Преобразовывать MCP-инструменты в совместимые с OpenAI схемы функций

  • Позволять LLM выбирать, какой инструмент использовать

  • Выполнять выбранный инструмент

  • Отправлять результаты работы инструмента обратно в контекст LLM

  • Последовательно выполнять несколько инструментов при необходимости

  • Возвращать финальный ответ на естественном языке

  • Управлять подключениями к MCP-серверам через REST API

  • Предоставлять MCP-сервер через Streamable HTTP


Related MCP server: MCP-NG

🏗️ Архитектура

                         ┌──────────────────────┐
                         │        User          │
                         └──────────┬───────────┘
                                    │
                                    ▼
                         ┌──────────────────────┐
                         │      Agent / LLM     │
                         │    OpenAI API        │
                         └──────────┬───────────┘
                                    │
                         Tool selection
                                    │
                                    ▼
                         ┌──────────────────────┐
                         │    Tool Registry     │
                         └──────────┬───────────┘
                                    │
                  ┌─────────────────┴─────────────────┐
                  │                                   │
                  ▼                                   ▼
        ┌───────────────────┐              ┌───────────────────┐
        │   Local Tools     │              │    MCP Tools      │
        │                   │              │                   │
        │ get_weather       │              │ External MCP      │
        │ get_datetime      │              │ Servers            │
        └─────────┬─────────┘              └─────────┬─────────┘
                  │                                   │
                  │                                   ▼
                  │                         ┌──────────────────┐
                  │                         │   MCP Manager    │
                  │                         └────────┬─────────┘
                  │                                  │
                  │                                  ▼
                  │                         ┌──────────────────┐
                  │                         │  MCP Server(s)   │
                  │                         │ Streamable HTTP  │
                  │                         └────────┬─────────┘
                  │                                  │
                  └──────────────────┬───────────────┘
                                     │
                                     ▼
                              Tool Result
                                     │
                                     ▼
                                  LLM
                                     │
                                     ▼
                              Final Response

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    A high-performance Go-based MCP server that provides a microservice architecture for orchestrating diverse tools through gRPC and HTTP/REST APIs. Enables seamless integration of language-agnostic tools including ML capabilities, web search, calculations, and human interaction for intelligent agent workflows.
    2
    -