Repository Analysis

upstash/context7

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

12.9 Low AI signal View on GitHub
12.9
Adjusted Score
12.9
Raw Score
100%
Time Factor
2026-05-26
Last Push
56,399
Stars
TypeScript
Language
34,924
Lines of Code
178
Files
118
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 105MEDIUM 0LOW 13

Pattern Findings

118 matches across 3 categories. Click a row to expand file-level details.

Magic Placeholder Names105 hits · 435 pts
SeverityFileLineSnippet
HIGHpackages/mcp/README.md110 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md126 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md142claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
HIGHpackages/mcp/README.md148claude mcp add --scope user --header "CONTEXT7_API_KEY: YOUR_API_KEY" --transport http context7 https://mcp.context7.com
HIGHpackages/mcp/README.md169amp mcp add context7 --header "CONTEXT7_API_KEY=YOUR_API_KEY" https://mcp.context7.com/mcp
HIGHpackages/mcp/README.md187 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md201 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md226 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md241 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md276 "Authorization": "Bearer YOUR_API_KEY"
HIGHpackages/mcp/README.md296 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md341 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md380- **Value:** `Bearer YOUR_API_KEY`
HIGHpackages/mcp/README.md401 "Authorization": "Bearer YOUR_API_KEY"
HIGHpackages/mcp/README.md410Replace YOUR_API_KEY with your actual Context7 API key.
HIGHpackages/mcp/README.md435 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md449 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md471 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md485 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md507 "CONTEXT7_API_KEY": "YOUR_API_KEY",
HIGHpackages/mcp/README.md522 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md546 "CONTEXT7_API_KEY": "YOUR_API_KEY",
HIGHpackages/mcp/README.md561 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md587 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md608 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md622 "command": ["npx", "-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
HIGHpackages/mcp/README.md642args = ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md652http_headers = { "CONTEXT7_API_KEY" = "YOUR_API_KEY" }
HIGHpackages/mcp/README.md667> "YOUR_API_KEY"
HIGHpackages/mcp/README.md682> "YOUR_API_KEY"
HIGHpackages/mcp/README.md706 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md745 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md758 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
HIGHpackages/mcp/README.md796 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md816 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md919 "args": ["/c", "npx", "-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
HIGHpackages/mcp/README.md939 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md960 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
HIGHpackages/mcp/README.md987 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md1012 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md1029 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1058 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1084 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md1100 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1126 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md1142 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1160 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1200 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1221 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1246 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHpackages/mcp/README.md1280 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
HIGHpackages/mcp/README.md1299droid mcp add context7 https://mcp.context7.com/mcp --type http --header "CONTEXT7_API_KEY: YOUR_API_KEY"
HIGHpackages/mcp/README.md1313droid mcp add context7 "npx -y @upstash/context7-mcp" --env CONTEXT7_API_KEY=YOUR_API_KEY
HIGHpackages/mcp/README.md1407bun run dist/index.js --transport stdio --api-key YOUR_API_KEY
HIGHpackages/mcp/README.md1436 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHpackages/mcp/README.md1451 "args": ["tsx", "/path/to/folder/context7/src/index.ts", "--api-key", "YOUR_API_KEY"]
HIGHpackages/cli/README.md102ctx7 setup --api-key YOUR_API_KEY
HIGHi18n/README.uk.md268 "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
HIGHi18n/README.uk.md287 "CONTEXT7_API_KEY": "YOUR_API_KEY"
HIGHi18n/README.uk.md309 "CONTEXT7_API_KEY": "YOUR_API_KEY"
45 more matches not shown…
Hyper-Verbose Identifiers9 hits · 9 pts
SeverityFileLineSnippet
LOWpackages/mcp/src/index.ts322function installTransportArgAliasing(transport: Transport): void {
LOWpackages/mcp/src/lib/utils.ts89export function extractClientInfoFromUserAgent(
LOWpackages/cli/src/setup/templates.ts65export function customizeSkillFilesForAgent(
LOWpackages/cli/src/utils/update-check.ts240export async function shouldShowUpdateNotification(
LOWpackages/cli/src/utils/update-check.ts261export async function markUpdateNotificationShown(
LOWpackages/cli/src/utils/ide.ts53async function detectVendorSpecificAgents(scope: Scope): Promise<IDE[]> {
LOWpackages/cli/src/utils/ide.ts281export function getTargetDirFromSelection(ide: IDE, scope: Scope): string {
LOWpackages/cli/src/utils/deps.ts94export async function detectProjectDependencies(cwd: string): Promise<string[]> {
LOWpackages/cli/src/commands/setup.ts103async function authenticateAndGenerateKey(): Promise<string | null> {
Verbosity Indicators4 hits · 6 pts
SeverityFileLineSnippet
LOWpackages/cli/src/setup/templates.ts79 const marker = "## Step 1: Resolve a Library";
LOWpackages/cli/src/commands/skill.ts815 // Step 1: Detect dependencies
LOWpackages/cli/src/commands/skill.ts827 // Step 2: Single API call to backend
LOWpackages/cli/src/commands/skill.ts933 // Step 4: Install (same pattern as searchCommand)