项目简介

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':服务器启动参数,包括服务器名称和端口号

基本使用方法

  1. 构建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)
  1. 客户端连接:MCP客户端使用上述配置即可连接到运行中的Agentor MCP服务器

信息

分类

AI与计算