mirror of
https://github.com/anthropics/claude-plugins-official.git
synced 2026-08-09 18:07:24 -03:00
Update context7 plugin — migrate to remote MCP server (#4985)
Replace the npx stdio launch of @upstash/context7-mcp with Context7's hosted remote MCP server (https://mcp.context7.com/mcp), matching the configuration Upstash ships in upstash/context7 (plugins/claude/context7). Adds a README and refreshes the plugin descriptions. Co-Authored-By: Fahreddin Özcan <88107904+fahreddinozcan@users.noreply.github.com> Driver: dir-plugin-add-official
This commit is contained in:
parent
82a73a367b
commit
3d0e7ededa
@ -1058,7 +1058,10 @@
|
||||
},
|
||||
{
|
||||
"name": "context7",
|
||||
"description": "Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.",
|
||||
"description": "Upstash Context7 MCP server for up-to-date documentation lookup. Connects to Context7's hosted remote MCP server (https://mcp.context7.com/mcp) — no local Node.js or npx required — to pull version-specific documentation and code examples directly from source repositories into your LLM context. Works anonymously out of the box; set CONTEXT7_API_KEY for higher rate limits.",
|
||||
"author": {
|
||||
"name": "Upstash"
|
||||
},
|
||||
"category": "development",
|
||||
"source": "./external_plugins/context7",
|
||||
"homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/context7",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "context7",
|
||||
"description": "Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.",
|
||||
"description": "Upstash Context7 MCP server for up-to-date documentation lookup. Connects to Context7's hosted remote MCP server (https://mcp.context7.com/mcp) — no local Node.js or npx required — to pull version-specific documentation and code examples directly from source repositories into your LLM context. Works anonymously out of the box; set CONTEXT7_API_KEY for higher rate limits.",
|
||||
"author": {
|
||||
"name": "Upstash"
|
||||
}
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
{
|
||||
"context7": {
|
||||
"command": "npx",
|
||||
"args": ["-y", "@upstash/context7-mcp"]
|
||||
"mcpServers": {
|
||||
"context7": {
|
||||
"type": "http",
|
||||
"url": "https://mcp.context7.com/mcp",
|
||||
"headers": {
|
||||
"Authorization": "${CONTEXT7_API_KEY:-}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
35
external_plugins/context7/README.md
Normal file
35
external_plugins/context7/README.md
Normal file
@ -0,0 +1,35 @@
|
||||
# Context7
|
||||
|
||||
[Context7](https://context7.com) solves a common problem with AI coding assistants: outdated training data and hallucinated APIs. Instead of relying on stale knowledge, Context7 fetches current documentation and code examples directly from source repositories.
|
||||
|
||||
This plugin connects Claude Code to Context7's hosted remote MCP server (`https://mcp.context7.com/mcp`) — no local Node.js, npm, or npx required.
|
||||
|
||||
## Available Tools
|
||||
|
||||
- **`resolve-library-id`** — searches for libraries and returns Context7-compatible identifiers (e.g. `/vercel/next.js`) plus available versions.
|
||||
- **`query-docs`** — fetches documentation for a specific library, ranked by relevance to your question.
|
||||
|
||||
## API Key (optional)
|
||||
|
||||
Without an API key the plugin connects anonymously and shares the anonymous rate limits. To use your own plan, create an API key in the [Context7 dashboard](https://context7.com/dashboard) and export it as an environment variable before launching Claude Code:
|
||||
|
||||
```bash
|
||||
# e.g. in ~/.zshrc or ~/.bashrc
|
||||
export CONTEXT7_API_KEY="your-api-key"
|
||||
```
|
||||
|
||||
The plugin's MCP server configuration picks up `CONTEXT7_API_KEY` automatically. Restart Claude Code after setting it, then verify usage in the [dashboard](https://context7.com/dashboard).
|
||||
|
||||
## Usage
|
||||
|
||||
The plugin works automatically when you ask about libraries:
|
||||
|
||||
- "How do I set up authentication in Next.js 15?"
|
||||
- "Show me React Server Components examples"
|
||||
- "What's the Prisma syntax for relations?"
|
||||
|
||||
To get documentation for a specific version, include the version in the library ID (e.g. `/vercel/next.js/v15.1.8`). The `resolve-library-id` tool returns available versions, so you can pick the one that matches your project.
|
||||
|
||||
---
|
||||
|
||||
Maintained by [Upstash](https://upstash.com). Source and full plugin (with skills, agents, and commands): [upstash/context7](https://github.com/upstash/context7).
|
||||
Loading…
x
Reference in New Issue
Block a user