
mosif16/doc-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер Model Context Protocol (MCP), написанный на Rust, обеспечивает беспрепятственный доступ к документации разработчика из нескольких источников непосредственно в вашем помощнике по кодированию ИИ.
Обзор
Сервер Model Context Protocol (MCP), написанный на Rust, обеспечивает беспрепятственный доступ к документации разработчика из нескольких источников непосредственно в вашем помощнике по кодированию ИИ. Постройте двоичную систему Rust (требуется Rust 1.76 +): Сервер предоставляет единый унифицированный инструмент запроса, который автоматически обнаруживает соответствующего поставщика и возвращает полную документацию. Просто опишите, что вы ищете: Инструмент запроса автоматически направляет к правильному провайдеру на основе ключевых слов: - : SwiftUI, UIKit, iOS, macOS, Foundation, CoreData и т.д. - : std, tokio, serde, HashMap, Vec, async и т.д. - : бот, sendMessage, getUpdates, webhook и т.д. - : blockchain, кошелек, jetton, tonapi и т.д. - : конфиденциальные вычисления, TDX, аттестация и т.д. - : JavaScript, JS, DOM, fetch, promise, array и т.д. - : hook, useState, useEffect, компонент, JSX и т.д. - : nextjs, App Router, серверный компонент и т.д. - : nodejs, fs, path, http, stream и т.д. - : mlx, mlxarray, mlxnn, apple silicon, ml-explore и т.д.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), написанный на Rust, обеспечивает беспрепятственный доступ к документации разработчика из нескольких источников непосредственно в вашем помощнике по кодированию ИИ.
##Поддерживаемые поставщики документации
| Провайдер | Описание | Технологии
Apple | Разработка iOS/macOS | SwiftUI, UIKit, Foundation, CoreML, Vision и 60+ фреймворков | | Rust | Рустовая документация | std, core, alloc + любой ящик от docs.rs | | Telegram | Bot API документация | Методы, типы и параметры | | TON | Blockchain API | конечные точки REST и схемы | | Cocoon | Конфиденциальные вычисления | Архитектура и смарт-контракты | MDN | Веб-разработка | JavaScript, TypeScript, Web API, DOM | Web Frameworks | Frontend/Backend | React, Next.js, Node.js | Apple Silicon ML | MLXArray, MLXNN, MLXOptimizers (Swift & Python) | Обнимая лицо | Разработка LLM/AI | Трансформаторы, быстрые трансформаторы, модельные карты |
Быстрый старт
Постройте двоичную систему Rust (требуется Rust 1.76 +):
Настройка клиента MCP:
Для местного развития:
Использование
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Multi-Provider Documentation MCP Server
A Model Context Protocol (MCP) server written in Rust that provides seamless access to developer documentation from multiple sources directly within your AI coding assistant.
Supported Documentation Providers
| Provider | Description | Technologies |
|---|---|---|
| Apple | iOS/macOS development | SwiftUI, UIKit, Foundation, CoreML, Vision, and 60+ frameworks |
| Rust | Rust documentation | std, core, alloc + any crate from docs.rs |
| Telegram | Bot API documentation | Methods, types, and parameters |
| TON | Blockchain API | REST endpoints and schemas |
| Cocoon | Confidential computing | Architecture and smart contracts |
| MDN | Web development | JavaScript, TypeScript, Web APIs, DOM |
| Web Frameworks | Frontend/Backend | React, Next.js, Node.js |
| MLX | Apple Silicon ML | MLXArray, MLXNN, MLXOptimizers (Swift & Python) |
| Hugging Face | LLM/AI development | Transformers, swift-transformers, model cards |
Quick Start
Build the Rust binary (requires Rust 1.76+):
cargo build --release
Configure your MCP client:
{
"mcpServers": {
"docs-mcp": {
"command": "/absolute/path/to/target/release/docs-mcp-cli"
}
}
}
For local development:
cargo run -p docs-mcp-cli
Usage
The server exposes a single unified query tool that automatically detects the appropriate provider and returns comprehensive documentation.
Natural Language Queries
Simply describe what you’re looking for:
query { "query": "SwiftUI NavigationStack" }
query { "query": "Rust tokio spawn async" }
query { "query": "Telegram sendMessage parameters" }
query { "query": "JavaScript Array map filter" }
query { "query": "React useState hook" }
query { "query": "Next.js server components" }
query { "query": "Node.js fs readFile" }
How-To Queries
Ask implementation questions:
query { "query": "how to use SwiftUI NavigationStack" }
query { "query": "how to implement tab navigation in SwiftUI" }
Provider Auto-Detection
The query tool automatically routes to the correct provider based on keywords:
- Apple: SwiftUI, UIKit, iOS, macOS, Foundation, CoreData, etc.
- Rust: std, tokio, serde, HashMap, Vec, async, etc.
- Telegram: bot, sendMessage, getUpdates, webhook, etc.
- TON: blockchain, wallet, jetton, tonapi, etc.
- Cocoon: confidential computing, TDX, attestation, etc.
- MDN: JavaScript, JS, DOM, fetch, promise, array, etc.
- React: hook, useState, useEffect, component, JSX, etc.
- Next.js: nextjs, App Router, server component, etc.
- Node.js: nodejs, fs, path, http, stream, etc.
- MLX: mlx, mlxarray, mlxnn, apple silicon, ml-explore, etc.
- Hugging Face: huggingface, transformers, automodel, autotokenizer, etc.
What You Get
For each query, the tool returns:
- Full documentation content (not truncated summaries)
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"docs-mcp": {
"command": "/absolute/path/to/target/release/docs-mcp-cli"
}
}
}