← Explore all mcp servers

DEVELOPER DOCUMENTATION / Upstash

Context7 MCP

Resolves a library identity and retrieves documentation relevant to a specific coding question through Context7's hosted index.

“Up-to-date Code Docs For Any Prompt”

01 / THE REASONING

Why this made the selection.

  • Separates library identification from documentation retrieval, making the selected upstream library visible before an answer is assembled.
  • Accepts a task-specific query rather than returning an undifferentiated documentation dump.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • README.md: setup flow, hosted endpoint, tool arguments and content disclaimer.
  • package.json: TypeScript monorepo and published MCP package identity.
  • LICENSE: MIT terms for the adapter repository.
  • packages/mcp/src/index.ts
  • packages/mcp/package.json

Our findings

  • The two documented tools have different roles: resolve-library-id selects a library, while query-docs retrieves relevant material for a known ID.
  • The current setup command can install either CLI/Skills or MCP mode; choosing the mode is part of setup.
  • A local adapter is not an offline documentation index.

Not established by this review

  • Server startup, authentication and tool execution were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

npx ctx7 setup

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. Run the official setup command and select MCP mode, or configure the documented https://mcp.context7.com/mcp endpoint manually.
  2. Complete OAuth/API-key setup through the official dashboard and client instructions; do not put account credentials in a shared configuration.

Before you start

  • A compatible MCP client.
  • Node.js for the setup CLI; a Context7 account/API key is recommended for higher service limits.

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/upstash/context7/blob/eb27b949fbc95b630bc51eb9e31736ff5895057b/README.md

    Supports: summary, install, compatibility, access, transports, whySelected, bestFor, limitations, review

  2. Monorepo manifest ↗Checked

    https://github.com/upstash/context7/blob/eb27b949fbc95b630bc51eb9e31736ff5895057b/package.json

    Supports: language, review

  3. Repository licence ↗Checked

    https://github.com/upstash/context7/blob/eb27b949fbc95b630bc51eb9e31736ff5895057b/LICENSE

    Supports: license

  4. https://github.com/upstash/context7/blob/eb27b949fbc95b630bc51eb9e31736ff5895057b/packages/mcp/src/index.ts

    Supports: review, transports

  5. https://github.com/upstash/context7/blob/eb27b949fbc95b630bc51eb9e31736ff5895057b/packages/mcp/package.json

    Supports: language, review, install