Corrode MCP Server

Corrode MCP Server

site icon
2025.04.11 0
RustRust开发工具代码分析工具开发效率
Corrode MCP Server 是一个基于 Rust 实现的 Model Context Protocol (MCP) 服务器,专为代码相关任务设计。它提供了强大的功能,帮助 Rust 开发者更高效地管理和分析代码。
View on GitHub

Overview

基本能力

产品定位

Corrode MCP Server 是一个专为 Rust 开发者设计的工具,旨在通过 MCP 协议实现 LLM 应用与外部数据源和工具的无缝集成。

核心功能

  1. Rust 特定工具
  2. Crates.io 集成:搜索、探索和管理 Rust crates
  3. 代码分析:检查编译错误、识别函数签名、分析代码结构

  4. 通用开发工具

  5. 文件操作:读写文件、应用差异、导航文件系统
  6. Shell 命令执行:运行 cargo 命令、管理目录导航

适用场景

  • 构建 AI 驱动的 IDE
  • 增强聊天界面
  • 创建自定义 AI 工作流
  • Rust 项目管理和代码分析

工具列表

  1. Crates.io 集成工具
  2. 搜索 crate
  3. 检索 crate 详细信息
  4. 查看 crate 版本
  5. 检查 crate 依赖

  6. 代码分析工具

  7. cargo check
  8. 函数签名识别
  9. 代码结构分析

  10. 文件操作工具

  11. 文件读写
  12. 差异应用
  13. 文件系统导航

  14. Shell 命令工具

  15. cargo 命令执行
  16. 目录导航
  17. 复杂 shell 操作

常见问题解答

  • 如何检查 MCP 日志? 使用命令:tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

使用教程

使用依赖

  1. 确保已安装 Rust 和 Cargo

安装教程

  1. 从 Crates.io 安装(推荐): bash cargo install corrode-mcp

  2. 从源码安装: bash git clone <repository_url> cd corrode-mcp cargo install --path .

调试方式

  1. 在 Claude Desktop 中配置 MCP 服务器: json { "mcpServers": { "corrode-mcp": { "command": "corrode-mcp", "args": ["--mcp"] } } }

  2. 检查日志: bash tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。