Context7 MCP

GitHub Copilot CLI

Using Context7 with GitHub Copilot CLI
2 min read

Context7 integrates with GitHub Copilot CLI to provide current library documentation instead of relying on training data. The Context7 plugin ships the MCP server together with a skill, an agent, and a command, so documentation lookups work out of the box.

Installation#

Add the Context7 marketplace and install the plugin:

You can also run the same steps from an interactive session with /plugin marketplace add upstash/context7 and /plugin install context7@context7-marketplace.

For manual MCP configuration (for example, to add an API key for higher rate limits), see All MCP Clients. Create or manage API keys in the Context7 dashboard.


What's Included#

MCP Server

The tools for fetching documentation (resolve-library-id, query-docs)

Skills

Auto-triggers documentation lookups when you ask about libraries

Agents

A docs-researcher agent for focused lookups that keep context lean

Commands

/context7:docs for manual documentation queries


Using Context7#

The bundled skill triggers automatically when you ask about libraries — no need to say "use context7". You can also invoke it explicitly:

If you know the library ID, use it directly to skip resolution:

Skills#

The documentation lookup skill recognizes when documentation would help and fetches it automatically.

What triggers the skill
  • Setup questions: "How do I configure Next.js middleware?"
  • Code generation: "Write a Prisma query for user relations"
  • API references: "What are the Supabase auth methods?"
  • Framework mentions: React, Vue, Svelte, Express, Tailwind, etc.
How it works
  1. Resolve: Finds the library ID using resolve-library-id with your question as context
  2. Select: Picks the best match based on name accuracy and quality scores
  3. Fetch: Calls query-docs with the library ID and your specific question
  4. Return: Provides code examples and explanations from current documentation

Agents#

When you're in the middle of a long task and don't want documentation tool calls cluttering your context, use the docs-researcher agent. It runs in a separate context and returns just the answer:

ScenarioUse
Deep into a task with long contextAgent
Want to avoid context bloatAgent
Context is shortInline tools
Want docs visible in conversationInline tools

Commands#

/context7:docs is a manual command for documentation lookups.

Format:

Examples:

When to use:

  • You know exactly which library and topic you need
  • You want a quick lookup without explaining your full context
  • You're testing what documentation is available