项目简介
Agentor是一个功能强大的开源框架,专门用于构建、原型设计和部署AI Agent系统,特别强调安全集成各种外部服务。其核心组件LiteMCP提供了完整的FastAPI兼容MCP服务器实现。
主要功能
- LiteMCP服务器:全功能MCP服务器,支持工具、资源和提示模板
- A2A协议:支持多智能体之间的标准化通信
- 工具集成:内置多种工具支持(天气、Git、GitHub、PostgreSQL、Slack等)
- 安全集成:支持多租户和细粒度授权
- 快速部署:一键式服务器无部署到Celesto平台
- 工具搜索API:减少工具上下文冗余,提高效率
- 持久化Agent:支持Agent状态的保存和恢复
安装步骤
pip install agentor
服务器配置
MCP客户端需要配置以下信息来连接Agentor MCP服务器:
{ "mcpServers": { "agentor": { "command": "python", "args": ["-m", "agentor.mcp.server", "LiteMCP"], "args": ["--name", "your-server-name", "--port", "8000"] }
配置参数说明:
- 'command':启动MCP服务器的Python命令
- 'args':服务器启动参数,包括服务器名称和端口号
基本使用方法
- 构建MCP服务器:
from agentor.mcp.server import LiteMCP app = LiteMCP(name="my-mcp-server", version="1.0.0") # 注册工具 @app.tool(description="获取指定位置的天气") def get_weather(location: str) -> str: return f"{location}的天气:晴朗,72°F" app.run(port=8000)
- 客户端连接:MCP客户端使用上述配置即可连接到运行中的Agentor MCP服务器
信息
分类
AI与计算