MCP Catalogs
首页

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 个工具
  • echo

    String echo utility

  • calculator

    Math: add, subtract, multiply, divide, power, sqrt

  • get_weather

    Weather lookup for cities worldwide

  • search_text

    Find pattern occurrences in text

  • string_length

    Get character count

  • text_reverse

    Reverse text strings

  • json_parser

    Validate and format JSON

  • http_status

    Look up HTTP status codes

  • greet

    Greet 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_tools

Claude 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 讨论

开发者社区最近的相关讨论。

mcp-framework 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。