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

Cursor Rust Tools

предоставляет LLM в Cursor доступ к Rust Analyzer, документации крейтов и командам Cargo

Rust
74 stars

Описание

Cursor Rust Tools — MCP-сервер на Rust, позволяющий ИИ в Cursor взаимодействовать с Rust Analyzer для получения информации о типах, ссылках и реализациях в коде. Парсит документацию крейтов в Markdown и кэширует её. Поддерживает команды Cargo (test, check). Включает UI для настройки проектов и генерации конфигов. Идеально для улучшения работы LLM с Rust-проектами, обеспечивая актуальные данные о зависимостях и LSP-функциях.

Возможности

Получение документации крейта

Извлечение docs для всего крейта или символа (например, tokio::spawn), парсинг HTML в Markdown.

Hover-информация

Тип и описание для символа в файле через Rust Analyzer.

Ссылки на символ

Список всех ссылок на символ в файле.

Реализация символа

Получение полного файла с реализацией символа.

Поиск типа по имени

Нахождение типа в проекте и возврат hover-информации.

Запуск Cargo test

Получение вывода команды cargo test.

Запуск Cargo check

Получение вывода команды cargo check.

Установка

Установка: cargo install –git https://github.com/terhechte/cursor-rust-tools

Запуск с UI: cursor-rust-tools

Запуск без UI: cursor-rust-tools –no-ui

Конфигурация: Создать ~/.cursor-rust-tools в формате TOML с проектами.

Для Cursor: Добавить .cursor/mcp.json в проект (UI генерирует его).

Информация

Язык
Rust
GitHub Stars
74

Ссылки