mcp-agent
by CeerDecy·★ 0·综合分 30
一个将 MCP 工具与 LLM 客户端集成的 Rust 框架,处理工具集成和客户端管理。
developer-toolsai-llmproductivity
0
Forks
0
活跃 Issue
13 个月前
最近提交
56 天前
收录于
概述
MCP Agent 是一个开发框架,能够无缝集成 MCP 工具与 LLM 客户端。使用 Rust 编写,它为开发者提供了一种结构化方法,通过利用大型语言模型能力来构建 MCP 工具。该框架管理依赖的 MCP 工具和 LLM 客户端的集成,使开发者能够专注于实现其特定的业务逻辑。它具有灵活的 TOML 配置系统、支持多个 MCP 服务器和可配置的 LLM 参数等功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建利用 LLM 能力的自定义 MCP 工具
你:创建集成多个 MCP 服务器与 AI 功能的应用程序
你:开发将 AI 代理与文件系统操作结合的生产力工具
你:这个框架支持哪些 MCP 服务器?
你:我可以在 MCP Agent 中使用不同的 LLM 提供商吗?
什么时候选它
想要构建与 LLM 集成的 MCP 工具并需要结构化 Rust 框架的开发者。
什么时候不要选它
如果您寻找的是 MCP 服务器而非构建 MCP 工具的框架,或者您更喜欢使用 Rust 以外的语言进行开发。
可对比工具
mcp-servermcp-ts-sdkllm-mcp
安装
安装
- 添加到您的
Cargo.toml:
# 来自 crates.io
mcp-agent = "0.1.0"
# 或来自 GitHub
mcp-agent = { git = "https://github.com/CeerDecy/mcp-agent", branch = "main" }- 构建项目:
cargo build对于 Claude Desktop 集成,请添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"mcp-agent": {
"command": "您的可执行文件路径",
"args": []
}
}
}FAQ
- 这个框架支持哪些 MCP 服务器?
- 该框架支持任何可通过命令和参数配置的 MCP 服务器。它包含 searxng 和 fetch 服务器的示例,但设计用于与任何兼容 MCP 的服务器配合工作。
- 我可以在 MCP Agent 中使用不同的 LLM 提供商吗?
- 是的,该框架支持可配置的 LLM 参数,包括 API 密钥、基础 URL 和模型名称,使其与实现 async-openai 客户端接口的各种 LLM 提供商兼容。
mcp-agent 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。