mcp-framework
by koki7o·★ 22·综合分 42
Rust 框架,用于构建支持原生 MCP、多 LLM 集成和网络检查器的 AI 代理。
developer-toolsai-llmbrowser-automation
1
Forks
1
活跃 Issue
5 个月前
最近提交
2 天前
收录于
概述
MCP Framework 是一个生产就绪的 Rust 实现,用于构建具有原生 MCP 支持的 AI 代理。它提供 MCP 服务器和客户端功能,支持多 LLM 集成,包括 Claude 和 OpenAI。该框架配备基于网络的工具测试检查器、通过 Playwright 实现的浏览器自动化功能以及内置的会话管理。它专为性能而设计,具有零成本抽象和内存安全保证。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:构建能够搜索和分析信息的研究助手
你:创建能够读取代码库和编写代码的编程助手
你:开发用于网页抓取和表单填写的浏览器自动化代理
你:这个框架与其他 MCP 实现有什么不同?
你:支持哪些 LLM 提供商?
你:如何创建自定义 MCP 工具?
什么时候选它
对于需要高性能、内存安全并能同时连接多个 MCP 服务器的生产级 AI 代理,选择此框架。
什么时候不要选它
如果您需要在非 Rust 语言中进行快速原型设计,或者需要超出当前路线图的功能(资源和提示协议计划中但尚未实现),则不太适合。
此 server 暴露的工具
从 README 抽取出 9 个工具echoString echo utility
calculatorMath: add, subtract, multiply, divide, power, sqrt
get_weatherWeather lookup for cities worldwide
search_textFind pattern occurrences in text
string_lengthGet character count
text_reverseReverse text strings
json_parserValidate and format JSON
http_statusLook up HTTP status codes
greetGreet someone
可对比工具
mcp-jsmcp-pythonnexus-rs
安装
安装
# 需要 Rust 1.70+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/koki7o/mcp-framework
cd mcp-framework
cp .env.example .env
# 编辑 .env 文件并添加 API 密钥
# 运行示例
cargo run --example server_with_tools
cargo run --example anthropic_agent_demo_with_tools
cargo run --example openai_agent_demo_with_toolsClaude Desktop 集成
添加到 Claude 的 config.json 文件中:
{
"mcpServers": {
"mcp-framework": {
"command": "cargo",
"args": ["run", "--example", "server_with_tools"],
"env": {
"ANTHROPIC_API_KEY": "your-api-key"
}
}
}
}FAQ
- 这个框架与其他 MCP 实现有什么不同?
- 这是一个生产就绪的 Rust 框架,具有原生 MCP 支持、内置网络检查器和多 LLM 集成。它专为性能和内存安全而设计。
- 支持哪些 LLM 提供商?
- 当前支持 Claude 和 OpenAI,计划添加 Gemini、Groq、DeepSeek 和 Mistral。该框架设计为可以轻松容纳额外的提供商。
- 如何创建自定义 MCP 工具?
- 实现 ToolHandler 特性并向 McpServer 注册您的工具。该框架提供了清晰的 API 和示例,可以快速上手。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by wiwoworld · 2025-11-11
mcp-framework 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。