MCP server for Context7
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 2 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
query-docs
-
resolve-library-id
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
filesystem 2
- fs package/dist/lib/api.js :4
import { readFileSync } from "fs"; - fs package/dist/lib/constants.js :1
import { readFileSync } from "fs";
network 3
- net package/dist/index.js :386
const response = await fetch(`${authServerUrl}/.well-known/oauth-authorization-server`); - net package/dist/lib/api.js :2
import { Agent, ProxyAgent, setGlobalDispatcher } from "undici"; - net package/dist/lib/jwt.js :23
const res = await fetch(`${CONTEXT7_API_BASE_URL}/v2/entra/config/${encodeURIComponent(audience)}`);
secrets 3
- secrets package/dist/index.js :441
stdioApiKey = cliOptions.apiKey || process.env.CONTEXT7_API_KEY; - secrets package/dist/lib/constants.js :25
export const OPENAI_APPS_CHALLENGE_TOKEN = process.env.OPENAI_APPS_CHALLENGE_TOKEN; - secrets package/dist/lib/encryption.js :4
const ENCRYPTION_KEY = process.env.CLIENT_IP_ENCRYPTION_KEY || DEFAULT_ENCRYPTION_KEY;
tool registrations 2
- resolve-library-id package/dist/index.js :129
- query-docs package/dist/index.js :205
declared dependencies 12
- @modelcontextprotocol/node@2.0.0
- @modelcontextprotocol/server@2.0.0
- @modelcontextprotocol/client@2.0.0
- @types/express@^5.0.4
- commander@^13.1.0
- express@^5.1.0
- jose@^6.2.3
- undici@^7.0.0
- zod@^4.4.3
- @types/node@^25.0.3
- typescript@^5.8.2
- vitest@^4.1.9