Rust Docs MCP Server
Предотвращает устаревшие предложения кода по Rust от ИИ, предоставляя актуальную документацию crates через семантический поиск и LLM.
Описание
Этот 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.