“我们可以加载任何东西,从衣物到设备、武器、训练模拟,我们需要的一切。” -《黑客帝国》(1999)
Agent Construct 是一个基于模型上下文协议(MCP)的服务器实现,它标准化了AI应用程序如何访问工具和上下文。正如《黑客帝国》中的构造体为操作员提供了即时访问所需设备的能力一样,Agent Construct 提供了一个标准化接口,使AI模型能够通过MCP规范访问工具和数据。
基于模型上下文协议规范构建,它充当一个中央枢纽,管理AI应用程序的工具发现、执行和上下文管理。它提供了一种强大且可扩展的方式来通过标准化协议向AI模型暴露能力。它还提供了一个简化配置和工具结构,使得添加新功能变得轻松!其中包括一个用于使用Gemini进行网络搜索的示例工具。
克隆仓库:
git clone https://github.com/yourusername/agent-construct.git
cd agent-construct
安装依赖项:
pip install -r requirements.txt
设置环境变量:
在根目录创建一个.env文件,并添加以下变量:
# 服务器配置
SERVER_HOST=localhost
SERVER_PORT=8000
# MCP协议设置
MCP_VERSION=1.0
TOOL_DISCOVERY_ENABLED=true
# 安全设置
ENABLE_AUTH=false # 生产环境中启用
运行服务器:
python -m mcp_server
mcp_server/
├── core/ # 核心MCP协议实现
│ ├── server.py # 主服务器实现
│ ├── protocol.py # MCP协议处理器
│ └── context.py # 上下文管理
├── handlers/ # MCP操作处理器
│ ├── discovery.py # 工具发现
│ ├── execution.py # 工具执行
│ └── context.py # 上下文操作
├── utils/ # 实用函数
│ ├── logging.py # 日志配置
│ ├── security.py # 安全实用工具
│ └── config.py # 配置管理
└── __main__.py # 服务器入口点
欢迎贡献!请随意提交Pull Request。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
此项目根据MIT许可证发布 - 查看LICENSE文件了解详情。