DocPull — MCP-сервер для Claude Code: что делает и как установить
Синхронизирует веб-документацию в локальные контекстные пакеты с цитатами, хешами и фиксацией изменений для ИИ-агентов.
claude mcp add docpull -- uvx docpullЧто делает DocPull
DocPull забирает публичные страницы, документацию и спецификации API, сохраняя их в локальный архив с точными ссылками на источники. Настройки отслеживания лежат в docpull.yaml, а зафиксированные снапшоты — в файле .docpull/context.lock.json. При повторной синхронизации сервер вычисляет хеши и находит расхождения, помогая отслеживать правки в сторонней документации.
Инструмент хранит данные в Markdown, NDJSON или SQLite без внешних платных сервисов. Запросы к базе работают с ограничением по токенам и возвращают проверенные цитаты. Интерактивные сценарии со скриптами, обход капчи и закрытые кабинеты сервером не поддерживаются: для динамического JavaScript нужно явное подключение сторонних адаптеров.
Для запуска требуется Python 3.11+. Сервер соблюдает robots.txt, проверяет протоколы и блокирует запросы к внутренним адресам локальной сети.
Какие задачи решает
- сохранить версии внешней документации с точными цитатами
- отследить изменения на веб-страницах через хеши
- выгрузить проверенный контекст для Claude Code или Cursor
- ограничить выдачу фрагментов документации лимитом токенов
Примеры запросов агенту
- Найди в документации Stripe раздел про повторные запросы с лимитом в 2000 токенов
- Проверь, изменились ли сохранённые веб-источники в проекте
- Экспортируй синхронизированный контекст для Cursor
Как установить DocPull
Командой платформы
claude mcp add docpull -- uvx docpulluvx запускает команду с именем пакета; если в README она другая — uvx --from docpull <команда>
Командой платформы
codex mcp add docpull -- uvx docpulluvx запускает команду с именем пакета; если в README она другая — uvx --from docpull <команда>
Файл настроек
{
"mcpServers": {
"docpull": {
"command": "uvx",
"args": [
"docpull"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from docpull <команда>
Файл настроек
{
"servers": {
"docpull": {
"type": "stdio",
"command": "uvx",
"args": [
"docpull"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from docpull <команда>
Командой платформы
gemini mcp add docpull uvx docpulluvx запускает команду с именем пакета; если в README она другая — uvx --from docpull <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DocPull
Как установить DocPull в Claude Code?
Выполните в терминале команду claude mcp add docpull -- uvx docpull. Для работы потребуется установленный Python версии 3.11 или новее.
Что делает DocPull?
Сервер выкачивает веб-страницы, фиксирует их состояние в lock-файле и передаёт фрагменты документации агенту с точными ссылками на первоисточники.
Нужен ли API-ключ для работы DocPull?
Платные API и учётные записи не требуются, сборка и индексация данных происходят локально на вашем компьютере.