Skip to main content

MCP server for accurate, up-to-date library documentation

Project description

ProContext

Documentation layer for AI coding agents

License: MIT Website Python 3.12+ Protocol

Your AI coding agent generates broken code because it relies on outdated, generic information.

ProContext fixes this by feeding it the reference docs it needs - correct version, right API, every time.

2000+ libraries · Works with Claude Code, Cursor, Codex, VS Code (GitHub Copilot), Windsurf, and any MCP-compatible tool


Why ProContext

Without ProContext With ProContext
Discovery Agent guesses APIs from stale training data Agent reads from a curated registry of 2000+ libraries
Sources Web scraping and outdated search results Hand-picked, verified documentation sources - no scraping, no noise
Freshness Docs go stale as libraries update Registry refreshes automatically in the background
Speed Repeated fetches hit the network every time Every page cached after the first fetch - millisecond lookups
Context Entire docs dumped into context Large pages served in paginated windows to respect token limits
Precision Agent scrolls through irrelevant content Search within a page or browse its outline to jump to the right section
Safety Arbitrary URL access risks data leaks Fetches restricted to known documentation domains

Quick Start

1. Install ProContext 🚀

If you want the smoothest setup, the installer scripts are a good default. They take care of prerequisites like uv and run the initial setup step for you.

Recommended: Installer Script

macOS and Linux

curl -fsSL https://procontext.dev/install.sh | bash

Windows

Run this in a PowerShell terminal:

irm https://procontext.dev/install.ps1 | iex

Alternative: Manual Install Using uvx

If you already have uv, you can install manually with:

uvx procontext setup

2. Verify The Install ✅

Run:

uvx procontext doctor

3. Add ProContext To Your MCP Client 🔌

Add ProContext to your MCP client config:

{
  "mcpServers": {
    "procontext": {
      "command": "uvx",
      "args": ["procontext"]
    }
  }
}

For local MCP integrations, do not start ProContext yourself in stdio mode. Your agent will launch it automatically after you add it to your MCP client. Start ProContext manually only when you want HTTP mode.

For alternate install paths, version pinning, troubleshooting, and installer reference details, see docs/installation.md and docs/installation-options.md.

ProContext works with any MCP-compatible tool. The Integration Guide has copy-paste configurations for Claude Code, Claude Desktop, Cursor, Windsurf, VS Code (GitHub Copilot), OpenAI Codex CLI, and Amazon Q CLI. Both stdio (local) and HTTP (shared/remote) transports are supported.

Documentation

Registry

The library registry is maintained in a separate repository: procontexthq/procontexthq.github.io

If you want to add a library or update an existing entry, open a PR there rather than in this repository.

Contributing

See CONTRIBUTING.md for contributor setup, development workflow, coding conventions, and pull request guidance.

License

MIT - see LICENSE for details.


Built with ❤️ for AI coding agents

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

procontext-0.2.3.tar.gz (330.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

procontext-0.2.3-py3-none-any.whl (83.5 kB view details)

Uploaded Python 3

File details

Details for the file procontext-0.2.3.tar.gz.

File metadata

  • Download URL: procontext-0.2.3.tar.gz
  • Upload date:
  • Size: 330.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for procontext-0.2.3.tar.gz
Algorithm Hash digest
SHA256 806f297316b3aed3cfab9bf39e52ed8b30e79767a4a3214aa57cb0b740bcd5f8
MD5 6c22e066f1242ee55421a2c0d265d0fc
BLAKE2b-256 c8fa5863013d416c6cf8b45c6a5c6c2b151ea71d4a9b6dff2d8ce5d5bfb5739d

See more details on using hashes here.

File details

Details for the file procontext-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: procontext-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 83.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for procontext-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a8359389bd2fd72fa9e4efefda8cd78bab22ed319a8955c8b6bf13e5bf7a35c9
MD5 048fd394a69d0d365dc51d9f7e23271a
BLAKE2b-256 f8eff0cf03d03839a82874aa927870d8fdaae193d331d5b2cca252ac492d6c95

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page