Skip to main content
Glama

mcp-docs

Универсальный MCP-сервер, который предоставляет LLM доступ к документации в формате Markdown, позволяя им искать информацию и отвечать на вопросы по любой программной документации.

Идентификация сервера (имя, инструкции, метки категорий) полностью определяется директорией docs/, которая является отдельным репозиторием, клонированным рядом с этим.

Требования

  • Python 3.14+

  • uv

Related MCP server: repocks

Установка

1. Клонирование репозитория с документацией

Директория docs/ должна существовать до запуска сервера. Клонируйте в нее репозиторий с документацией:

git clone <docs-repo-url> docs

2. Установка зависимостей

uv sync

Структура директории docs/

Сервер автоматически обнаруживает категории из поддиректорий. Единственный обязательный файл — config.toml в корне docs/.

docs/
├── config.toml          # required — project identity
├── <category>/
│   ├── <topic>.md
│   └── ...
└── <category>/
    └── ...

config.toml

[project]
name = "my-project"
instructions = """
System instructions for the LLM. Describe what this documentation covers
and how the model should use the available tools.
"""

[categories]
folder-name = "Human-readable label"
  • [project] является обязательным. name идентифицирует сервер; instructions направляет LLM.

  • [categories] является необязательным. Любая поддиректория, не указанная здесь, автоматически получает метку в формате Title Case (my-folderMy Folder).

  • Файлы внутри поддиректорий img/ никогда не передаются.

Использование

Запуск сервера (режим stdio)

uv run main.py

Разработка с помощью MCP Inspector

uv run mcp dev main.py

Открывает MCP Inspector в браузере. Чтобы подключиться к запущенному SSE или Streamable HTTP-серверу, сначала запустите его и укажите инспектору выведенный адрес конечной точки:

uv run main.py --transport sse
uv run main.py --transport streamable-http

Настройка для Claude Desktop

Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "my-project": {
      "command": "uv",
      "args": ["--directory", "/path/to/mcp-docs", "run", "main.py"]
    }
  }
}

Настройка для Claude Code

claude mcp add my-project -- uv --directory /path/to/mcp-docs run main.py

Возможности

Инструменты

Инструмент

Описание

list_docs(category?)

Список доступных файлов документации, опционально с фильтрацией по категории

read_doc(category, topic)

Чтение полного содержимого файла документации

search_docs(query, category?)

Полнотекстовый поиск по всей документации

Ресурсы

URI

Описание

docs://index

Полный индекс всех доступных файлов документации

docs://{category}/{topic}

Содержимое конкретного файла документации

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.

  • MCP server for accessing curated awesome list documentation

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gmantovani2005/mcp-docs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server