Agentum
БесплатноНе проверенAn agent playground (without authentication) in a single repo for fastest turn around cycles during experiments.
Описание
An agent playground (without authentication) in a single repo for fastest turn around cycles during experiments.
README
This project is a scalable, multi-component system built with modern web technologies.
Architecture Overview
The system consists of several decoupled components that work together:
- Frontend: React/TypeScript application with Material-UI, built using Vite
- Backend API: Python/FastAPI service providing API endpoints
- Proxy Server: Node.js proxy that routes requests to the appropriate services
- A2A Server: Agent-to-Agent server implementation following the Google A2A protocol
- MCP Server: Anthropic Model Context Protocol server providing tools, resources, and prompts
Components
Frontend
- Modern React application with TypeScript
- Material-UI for component styling
- State management with Zustand
- Responsive dashboard UI
- Client implementations for both A2A and MCP protocols
Backend API
- FastAPI (Python) backend
- Health check endpoints
- API documentation with Redoc at
/api/doc - API methods listing at
/api/api/v1/methods
Proxy Server
- Node.js-based reverse proxy
- Routes requests to appropriate services:
- Frontend requests → Vite development server
- API requests → FastAPI backend
- A2A requests → A2A server
- MCP/SSE requests → MCP server
- WebSocket support for real-time communication
A2A Server
- Implementation of the Google A2A protocol
- Enables agent-to-agent communication
- Provides task management and messaging capabilities
- Supports both direct requests and streaming updates
MCP Server (Python)
- Python/FastAPI implementation of the Anthropic Model Context Protocol
- Provides tools, resources, and prompts for agents
- Supports Server-Sent Events (SSE) for real-time updates
- Dual path structure (
/endpointand/sse/endpoint)
Server Integrations
A2A Server Integration
The A2A server is integrated with the main application via the proxy server. Requests to the following endpoints are routed to the A2A server:
/.well-known/agent.json: Agent information and capabilities/tasks: Task management endpoint for JSON-RPC requests/agent-card/*: All requests to this path (any HTTP method) are routed to the A2A server
See the A2A server documentation for more details on implementation and usage.
MCP Server Integration
The MCP (Anthropic Model Context Protocol) server is integrated with the main application via the proxy server. Requests to the following endpoints are routed to the MCP server:
/sse/*: All SSE endpoints (status, tools, resources, prompts)/sse: The SSE event stream endpoint
The MCP server provides:
- Tools API: Functions that can be called to perform actions
- Resources API: Static files and data that can be downloaded
- Prompts API: Templates for generating LLM prompts
- Server-Sent Events (SSE): Real-time updates and streaming
See the MCP server documentation and MCP client documentation for more details.
Development
Prerequisites
- Node.js 20+
- Python 3.11+
- npm or yarn
Running the Application
The application is divided into multiple services, each running in its own process:
API Backend:
cd api pip install -r requirements.txt python main.pyFrontend Development Server:
cd frontend npm install npm run devProxy Server:
node proxy-server.jsA2A Server:
cd a2a-server node simple-server.js # JavaScript implementation # or for TypeScript implementation (if compiled) # node dist/main.jsMCP Server:
cd mcp-server pip install -r requirements.txt python mcp_server.py
Running Tests
Integration tests are available for the A2A server:
cd tests
node run-tests.js # Runs all A2A server tests
API Endpoints
Backend API
GET /health: Health check endpointGET /api/v1/methods: List of available API methodsGET /api/doc: API documentation (Redoc)
A2A Server
GET /.well-known/agent.json: Agent card informationPOST /tasks: JSON-RPC endpoint for task operations:tasks/send: Send a message to the agenttasks/sendSubscribe: Send a message with streaming updatestasks/get: Get task information by IDtasks/cancel: Cancel a running task
MCP Server
GET /statusorGET /sse/status: Server status and available resourcesGET /toolsorGET /sse/tools: List of available toolsPOST /tools/{name}orPOST /sse/tools/{name}: Execute a toolGET /resourcesorGET /sse/resources: List of available resourcesGET /resources/{name}orGET /sse/resources/{name}: Get a specific resourceGET /promptsorGET /sse/prompts: List of available prompt templatesPOST /prompts/{name}orPOST /sse/prompts/{name}: Generate a promptGET /sse: Server-Sent Events (SSE) connection for real-time updates
Установка Agentum
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/BulloRosso/agentumFAQ
Agentum MCP бесплатный?
Да, Agentum MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Agentum?
Нет, Agentum работает без API-ключей и переменных окружения.
Agentum — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Agentum в Claude Desktop, Claude Code или Cursor?
Открой Agentum на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
Roblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
автор: paralovAWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
автор: lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
Compare Agentum with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
