Corrode 代码模型上下文协议(MCP)Rust 服务器。
模型上下文协议(MCP)是一种开放协议,它能够实现大型语言模型(LLM)应用程序与外部数据源和工具之间的无缝集成。无论您是在构建AI驱动的IDE、增强聊天界面,还是创建自定义的AI工作流,MCP都提供了一种标准化的方式来连接LLMs及其所需的数据上下文。
此项目提供了一个用于代码相关任务的Rust实现的MCP服务器。
Corrode MCP Server为Rust开发者提供了强大的功能:
Crates.io 集成:直接从您的AI接口中搜索、浏览和管理Rust crates。
Rust 文档访问:直接访问Rust文档。
代码分析:使用智能工具分析Rust代码。
cargo check检查Rust代码中的编译错误文件操作:高效地处理您的代码库。
代码搜索:轻松找到相关的代码模式。
Shell 命令执行:在完全的上下文处理下执行shell命令。
cargo命令以下是安装Corrode MCP服务器的方法:
cargo install corrode-mcp
这将从crates.io下载crate,构建并安装corrode-mcp二进制文件到您的Cargo bin目录(通常是~/.cargo/bin/)。确保该目录在您的系统PATH中。或者,您可以从源代码构建:
git clone https://github.com/fourlexboehm/corrode-mcp
cd corrode-mcp
cargo install --path .
corrode-mcp(参见安装部分)并且在您的系统PATH中可用。claude_desktop_config.json:Claude Desktop -> 设置 -> 开发者 -> 编辑配置mcpServers键下添加以下配置(如果mcpServers已经存在,请合并):使用完整的绝对路径到二进制文件(推荐):
{
"mcpServers": {
"corrode-mcp": {
"command": "/full/path/to/corrode-mcp",
"args": ["--mcp"]
}
}
}
将/full/path/to/corrode-mcp替换为您实际安装的二进制文件路径。您可以通过运行以下命令找到该路径:
which corrode-mcp
如果您想查看MCP日志,请使用:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
这里有一些实用方法来利用Corrode MCP与您的Rust项目:
# 搜索异步运行时crates
> 搜索与异步运行时相关的crates
# 获取特定版本的详细信息
> tokio 1.44.1有哪些特性?
# 检查依赖项
> 显示serde_json 1.0的依赖项
# 检查项目中的错误
> 我当前的项目中有任何编译错误吗?
# 理解代码结构
> 列出src目录下的所有函数签名
# Cargo操作
> 将我的依赖项更新到最新版本
# 找到代码模式
> 在这个项目中搜索所有使用tokio::spawn的函数
# 创建新组件
> 为处理HTTP请求创建一个新的模块
# 探索项目结构
> 绘制这个Rust项目的架构图
# 质量改进
> 分析这段代码以寻找潜在的性能改进