Rust

Provides AI-assisted code analysis, navigation, and refactoring suggestions for Rust projects.
  • rust

1

GitHub Stars

rust

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mytheclipse-rust-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "mytheclipse/rust-mcp-server:latest"
      ],
      "env": {
        "RUST_LOG": "debug"
      }
    }
  }
}

Rust MCP Server provides AI-assisted code analysis tools for Rust projects, enabling you to parse files, index workspaces, navigate code, detect smells, and receive refactoring suggestions. It is designed to help you understand and improve Rust codebases more efficiently by offering structured analysis and actionable insights within MCP-compatible clients.

How to use

You connect your MCP-compatible client to the Rust MCP Server and start analyzing Rust projects through a simple, hosted workflow. Begin by running the server in your preferred environment, then request the tools to index workspaces, check files, locate definitions, and find references. The server returns rich analysis data that you can use to navigate large codebases, optimize functions, detect unused code, and receive automated refactoring suggestions.

How to install

Prerequisites include Docker and Docker Compose for quick usage, with Rust tooling required only if you choose to build from source.

Step by step install flow using Docker (recommended):

  1. Install Docker and Docker Compose on your system.

  2. Pull and run the official Rust MCP Server image.

  3. Mount your workspace as needed to enable file analysis.

If you prefer development or manual build from source, you can clone the project, build with Cargo, and run the binary locally.

Configuration and usage notes

The server exposes configuration for MCP-compatible clients. A typical local runtime uses a stdio-based approach where you invoke the MCP server as a subprocess and communicate via JSON-RPC 2.0 over standard input and output.

{
  "mcpServers": {
    "rust_mcp": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "--rm", "mytheclipse/rust-mcp-server:latest"]
    }
  }
}

Security and notes

When running in shared environments, manage access to your workspace paths and ensure your container has the appropriate permissions to read project files. Use logging controls to adjust verbosity if needed.

Available tools

check_file

Parse and check a Rust file for syntax errors.

index_workspace

Index all Rust files in a directory and build comprehensive analysis graphs.

goto_definition

Find the definition location of a symbol.

find_references

Find all references to a symbol.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational