Corrode MCP Server

by fourlexboehm

3 stars
155 downloads
Not rated
GitHub

About

Corrode MCP Server is a Rust-based implementation of the Model Context Protocol (MCP) for code-related tasks. It integrates crates.io, Rust documentation, code analysis, file operations, and shell command execution, giving AI assistants direct access to Rust development tools.

Details

Author
fourlexboehm
GitHub stars
3
Downloads
155
Categories
Other

- Crates.io search and dependency exploration
- Rust docs access via docs.rs
- Code analysis with cargo check and function signatures
- File read/write and unified diff operations
- Code search by keywords and file types
- Shell command execution with context tracking

Install via cargo install corrode-mcp or build from source with cargo install --path .. Then configure the binary (with the --mcp flag) in your MCP host, e.g., in Claude Desktop’s claude_desktop_config.json under the mcpServers key.

Corrode MCP Server

Corrode Code Model Context Protocol (MCP) Rust Server.

Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications
and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface,
or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.

This project provides an MCP server implementation in Rust for code-related tasks.

Key Features

The Corrode MCP Server offers powerful capabilities for Rust developers:

Rust-Specific Tools

- Crates.io Integration: Seamlessly search, explore, and manage Rust crates directly from your AI interface.
- Search through available crates with detailed metadata
- Retrieve specific crate information with comprehensive details
- View all available versions of a crate to ensure compatibility
- Examine crate dependencies to better understand project requirements

- Rust Documentation Access: Access Rust documentation directly.
- Look up API documentation from docs.rs
- Get detailed information about crate usage and examples
- Better understand library interfaces without leaving your AI workflow
- Navigate Rust documentation to find the right functions and types

- Code Analysis: Analyze Rust code with intelligent tooling.
- Check Rust code for compilation errors with integrated cargo check
- Identify function signatures throughout your project
- Examine Rust code structure and dependencies

General Development Tools

- File Operations: Efficiently work with your codebase.
- Read and write files with proper encoding
- Apply changes through unified diffs
- Navigate the file system with intuitive commands

- Code Search: Find relevant code patterns with ease.
- Search through codebase using keywords and patterns
- Filter by file types and languages to narrow down results

- Shell Command Execution: Execute shell commands with full context handling.
- Run cargo commands with proper environment setup
- Manage directory navigation with automatic context tracking
- Execute complex shell operations directly from your AI interface

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.