Перейти к содержимому

Rust Docs MCP Server

Предотвращает устаревшие предложения кода по Rust от ИИ, предоставляя актуальную документацию crates через семантический поиск и LLM.

Rust
186 stars

Описание

Этот Rust-сервер решает проблему устаревших API в ИИ-ассистентах (Cursor, Roo Code), фокусируясь на одном crate. Он генерирует документацию с помощью cargo doc, создаёт embeddings (OpenAI text-embedding-3-small) и отвечает на вопросы с использованием gpt-4o-mini. Поддерживает features, кэширует данные для скорости. Интегрируется в MCP для точных подсказок в разработке Rust-проектов, снижая ошибки и ускоряя кодинг.

Возможности

Целевая документация

Фокус на одном Rust crate с поддержкой версий и features для cargo doc.

Семантический поиск

Генерация embeddings с OpenAI для нахождения релевантных разделов документации.

LLM-суммаризация

Ответы на вопросы о API с использованием gpt-4o-mini на основе только актуального контекста.

Кэширование

Хранение документов и embeddings в XDG директории для быстрого запуска без повторных затрат.

MCP-интеграция

Экспорт инструмента query_rust_docs и ресурса для ИИ-ассистентов как Roo Code или Claude.

Установка

{ “mcpServers”: { “rust-docs-reqwest”: { “command”: “rustdocs_mcp_server”, “args”: [ “reqwest@0.12” ], “env”: { “OPENAI_API_KEY”: “YOUR_OPENAI_API_KEY_HERE” } } } }

Установка: Скачайте бинарник с Releases (GitHub), извлеките и добавьте в PATH. Требует OPENAI_API_KEY. Для сборки: git clone, cargo build –release.

Предварительно: Установите Rust toolchain.

Информация

Язык
Rust
Лицензия
MIT License
GitHub Stars
186

Ссылки