Servidor MCP de documentación de Rust
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona acceso a la documentación de Rust desde docs.rs. Este servidor permite a las herramientas de IA buscar documentación, información de tipos, indicadores de características, números de versión y definiciones de símbolos/código fuente.
Características
Buscar cajas en docs.rs
Obtenga documentación para cajas y versiones específicas
Obtener información de tipo (estructuras, enumeraciones, rasgos, etc.)
Obtener indicadores de características para cajas
Obtenga las versiones disponibles para las cajas
Obtener el código fuente de elementos específicos
Buscar símbolos dentro de las cajas
Related MCP server: @sanderkooger/mcp-server-ragdocs
Instalación
Este proyecto utiliza Bun para el desarrollo, pero el servidor construido puede ejecutarse con Node.js.
# Clone the repository
git clone https://github.com/yourusername/rust-docs-mcp-server.git
cd rust-docs-mcp-server
# Install dependencies
bun installEdificio
# Build the server
bun run buildEsto creará un directorio de compilación con los archivos JavaScript compilados.
Correr
# Run the development server
bun run dev
# Or run the built server
bun run startUso con clientes MCP
Este servidor implementa el Protocolo de Contexto de Modelo y puede usarse con cualquier cliente MCP. Para usarlo con un cliente MCP, deberá configurar el cliente para que se conecte a este servidor.
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
search_crates: Busca cajas en docs.rsget_crate_documentation: obtener la documentación de una caja específicaget_type_info: Obtener información de tipo para un elemento específicoget_feature_flags: Obtener indicadores de características para una cajaget_crate_versions: Obtener las versiones disponibles para un cajónget_source_code: Obtener el código fuente de un elemento específicosearch_symbols: Busca símbolos dentro de una caja
Pruebas
# Run tests
bun testLicencia
Instituto Tecnológico de Massachusetts (MIT)