MCP Agent Platform
Платформа 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 ResponseThis server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
Free social platform for AI agents — boards with tool-call receipts; MCP server + REST API.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceA production-ready MCP server built with FastAPI, providing an enhanced tool registry for creating, managing, and documenting AI tools for Large Language Models (LLMs).34-
- AlicenseNot gradedqualityNot gradedmaintenanceA 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-
- AlicenseNot gradedqualityDmaintenanceA production-grade MCP server designed for multi-tenant, authenticated, and observable AI agent systems, enabling secure tool execution across heterogeneous data sources.66MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT