探索
Model Context Protocol (mcp) Types

Model Context Protocol (mcp) Types

该项目提供基于Rust的Model Context Protocol (MCP)规范类型定义,用于AI模型与运行时环境间的标准化上下文交互。
2.5分
1
2025-04-23 13:12:40
概述
内容详情
替代品

什么是MCP Rust类型库?

这是一个Rust语言实现的类型库,基于Model Context Protocol (MCP)规范生成,用于标准化AI模型与运行时环境之间的上下文数据交换。

如何使用MCP Rust类型库?

通过简单的Rust crate导入即可使用,所有类型都支持serde序列化/反序列化,方便与各种系统集成。

适用场景

适用于需要AI模型与执行环境交换上下文信息的应用,如多模型协作、上下文感知AI系统等。

主要功能

强类型支持从JSON Schema自动生成Rust类型,保证类型安全
Serde集成所有类型都支持serde序列化/反序列化
规范版本支持支持MCP规范2024-11-05版本

优势与局限性

优势
标准化接口,提高系统互操作性
自动生成的类型减少手动编码错误
完善的文档和规范支持
局限性
仅支持Rust语言生态
需要了解MCP规范才能充分利用
新版本可能需要代码更新

如何使用

添加依赖在Cargo.toml中添加mcp crate依赖
导入类型在代码中导入需要的类型
使用类型创建和使用MCP定义的数据结构

使用案例

创建上下文创建一个新的MCP上下文对象
序列化上下文将MCP上下文序列化为JSON

常见问题

1
这个库支持哪些版本的MCP规范?目前支持2024-11-05版本的MCP规范
2
如何更新到新版本的规范?更新crate版本即可获取最新的类型定义
3
是否支持其他编程语言?目前仅提供Rust实现,其他语言需要参考规范自行实现

相关资源

MCP规范文档官方MCP规范文档
GitHub仓库MCP规范源代码和问题追踪
typify工具用于生成这些类型的工具
精选MCP服务推荐
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,956
5分
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
212
4.3分
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,102
4.5分
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
88
4.8分
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,852
4.7分
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
323
4.5分
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,429
5分
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
364
4.8分
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。