Open Context MCP Server

A high-performance MCP (Model Context Protocol) server that provides up-to-date documentation for programming languages, frameworks, and tools. Built

Local serverstdioPython

What is the Open Context MCP Server?

A high-performance MCP (Model Context Protocol) server that provides up-to-date documentation for programming languages, frameworks, and tools. Built in Go for

What the server does

Open Context fetches and caches documentation from official sources, making it instantly available to AI assistants like Claude. Instead of relying on outdated training data, get real-time access to:

  • Always Up-to-Date — Fetches from official sources (pkg.go.dev, npm registry, PyPI, crates.io, GitHub releases, GitHub API, Docker Hub)
  • Smart Caching — Local cache with configurable TTL (default: 7 days)
  • Fast & Lightweight — Written in Go, starts in milliseconds
  • Two Transport Modes — stdio for local use, HTTP for remote servers
  • MCP Native — Seamless integration with Claude Desktop, Cursor, and Claude Code

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
open-context_search_docsSearch across all documentation
open-context_get_docsGet specific documentation topic
open-context_list_docsList all available documentation
open-context_get_go_infoGo versions & packages
open-context_get_npm_infonpm packages
open-context_get_python_infoPython packages (PyPI)
open-context_get_rust_infoRust crates (crates.io)
open-context_get_node_infoNode.js versions
open-context_get_typescript_infoTypeScript versions
open-context_get_react_infoReact versions
open-context_get_nextjs_infoNext.js versions
open-context_get_ansible_infoAnsible versions
open-context_get_terraform_infoTerraform versions
open-context_get_jenkins_infoJenkins versions
open-context_get_kubernetes_infoKubernetes versions
open-context_get_helm_infoHelm versions
open-context_get_docker_imageDocker Hub images
open-context_get_github_actionGitHub Actions
queryrequired): Search query
languageoptional): Programming language
idoptional): Topic ID from search results
topicoptional): Topic name (alternative to ID)
versionoptional): Specific version/tag of the action (defaults to latest release)
importPathconditional): Import path (e.g., "github.com/gin-gonic/gin") for libraries
Versionsgo.dev release notes
Librariespkg.go.dev package documentation
packageNamerequired): Package name (e.g., "requests", "django", "numpy")
crateNamerequired): Crate name (e.g., "serde", "tokio", "actix-web")
imagerequired): Image name (e.g., "golang", "nginx", "myuser/myapp")
tagrequired): Image tag (e.g., "1.25-alpine", "latest")
repositoryrequired): GitHub repository in format "owner/repo" (e.g., "actions/checkout", "docker/setup-buildx-action")

How to install the Open Context MCP Server

{
  "mcpServers": {
    "open-context": {
      "command": "/path/to/open-context"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Open Context to open-context search docs.”
  • “Use Open Context to open-context get docs.”
  • “Use Open Context to open-context list docs.”

Frequently asked questions

A high-performance MCP (Model Context Protocol) server that provides up-to-date documentation for programming languages, frameworks, and tools. Built in Go for Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.