MD

mosif16/doc-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 3 forks Качество 60 Тренд 8MIT

Сервер 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)
Открыть полный README на GitHub

Установка

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" } } }