1. Conduid
  2. Developer Tools
  3. Crates MCP
MCP server · Developer Tools

Crates MCP

A local MCP server used to fetch Rust crate information and docs from crates.io and docs.rs

Unclaimed last commit a year ago devtools
39Low

Scored 15 days ago · breakdown

About Crates MCP

Crates MCP is an MCP server published by pato in the Developer Tools category: a local MCP server used to fetch Rust crate information and docs from crates.io and docs.rs.

The repository has 14 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/pato/crates-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

get_crate_dependenciesShow dependencies

Parameters not published.

get_crate_documentationGet docs from docs.rs

Parameters not published.

get_crate_infoGet details about a crate

Parameters not published.

get_crate_versionsList versions

Parameters not published.

search_cratesFind crates by name

Parameters not published.

Ask AI

✦

Ask AI about Crates MCP

Powered by Claude · Grounded in docs

I know everything about Crates MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Crates MCP Server

MCP server for querying Rust crates from crates.io and docs.rs. Search crates, get info, versions, dependencies, and documentation.

Quick Start

# Build and run
cargo build --release
cargo run --release

Tools

  • search_crates - Find crates by name
  • get_crate_info - Get details about a crate
  • get_crate_versions - List versions
  • get_crate_dependencies - Show dependencies
  • get_crate_documentation - Get docs from docs.rs

Claude Code Integration

Add to your Claude Code MCP configuration:

Option 1: Run directly

{
  "mcpServers": {
    "crates": {
      "command": "cargo",
      "args": ["run", "--release"],
      "cwd": "/path/to/crates-mcp"
    }
  }
}

Option 2: Use binary

# Build first
cargo build --release

# Add to config
{
  "mcpServers": {
    "crates": {
      "command": "/path/to/crates-mcp/target/release/crates-mcp"
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json

Restart Claude Code after adding the config.

Usage Examples

# Search for HTTP clients
> Search for "http client" crates

# Get info about reqwest
> What is the reqwest crate?

# Check tokio dependencies  
> Show me tokio's dependencies

# View serde documentation
> Show me the docs for serde

Development

# Test
cargo test

# Format  
cargo fmt

# Lint
cargo clippy

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Crates MCP

How do I install Crates MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Crates MCP safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Crates MCP still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.