Skip to main content
MCP server CX Codex

DocPull — Claude Code MCP server: what it does, how to install

Syncs public web documentation into verifiable context packages with citations, lockfiles, and drift detection for AI coding agents.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add docpull -- uvx docpull
Open on GitHub

What DocPull does

DocPull gathers external web documentation, specifications, and code repositories into structured local packages. It tracks sources in docpull.yaml and pins resolved snapshots inside .docpull/context.lock.json. When you run a sync, the tool recalculates content hashes to detect upstream text changes without relying on third-party cloud services.

Extracted materials live locally in SQLite, NDJSON, or plain Markdown formats alongside origin metadata. Queries run with token budgets and pull exact text passages with citations. The environment requires Python 3.11+. Complex workflows like solving CAPTCHAs, browsing private accounts, or stealth scraping are out of scope.

JavaScript rendering remains disabled unless configured explicitly. Network requests enforce HTTPS and respect robots.txt directives while blocking SSRF attempts.

What it helps with

  • track documentation drift across public web pages
  • generate locked context files with source citations
  • query local documentation archives within a token budget
  • export versioned context packages into Cursor or agent setups

Example prompts for the agent

  • Search the locked docs archive for retry policies within a 3000 token limit
  • Check if any upstream documentation sources have changed since the last sync
  • Prepare a context pack from local documentation and validate its citation coverage

How to install DocPull

Platform CLI

claude mcp add docpull -- uvx docpull

uvx runs the command named after the package; if the README names another one, use uvx --from docpull <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about DocPull

How to install DocPull in Claude Code?

Run claude mcp add docpull -- uvx docpull in your command line. The tool runs over stdio and requires Python 3.11 or higher.

What does DocPull do?

It pulls public web pages into local archives, tracks changes using hash diffs, and feeds cited text snippets directly to coding agents.

Does DocPull require a paid API subscription?

No external account or paid key is needed. Page fetching, indexing, diffing, and exports run entirely on your local machine.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor