Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
31 of your 169 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 8.23s · analysis 19.19s · 16.4 MB · GitHub preflight 487ms

upstash/context7

https://github.com/upstash/context7 · scanned 2026-06-05 10:00 UTC (5 days, 16 hours ago) · 10 languages

332 raw signals (164 security + 168 graph) 38th percentile · Typescript · small (2-20K LoC) System graph score 56 (higher by 8)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 16 hours ago · v2 · 166 actionable findings from 2 signal sources. 82 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 45.8 0.25 11.45
testing_score 79.0 0.20 15.80
documentation_score 64.0 0.15 9.60
practices_score 72.0 0.15 10.80
code_quality 71.0 0.10 7.10
Overall 1.00 63.7
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 583 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
collectTools software healthy packages/pi/__tests__/extension.test.ts:collectTools
paramKeys software healthy packages/pi/__tests__/extension.test.ts:paramKeys
authHeaders software healthy packages/pi/lib/api.ts:authHeaders
parseErrorResponse software healthy packages/pi/lib/api.ts:parseErrorResponse
json software healthy packages/pi/lib/api.ts:json
searchLibraries software healthy packages/pi/lib/api.ts:searchLibraries
fetchLibraryContext software healthy packages/pi/lib/api.ts:fetchLibraryContext
before software healthy packages/pi/lib/prompts.ts:before
examples software healthy packages/pi/lib/prompts.ts:examples
getSourceReputationLabel software healthy packages/pi/lib/format.ts:getSourceReputationLabel
formatSearchResult software healthy packages/pi/lib/format.ts:formatSearchResult
formatSearchResults software healthy packages/pi/lib/format.ts:formatSearchResults
toToolResult software healthy packages/pi/lib/result.ts:toToolResult
context7 software healthy packages/pi/extensions/context7.ts:context7
loadModule software healthy packages/mcp/test/jwt.test.ts:loadModule
makeFetchResponse software healthy packages/mcp/test/jwt.test.ts:makeFetchResponse
makeEntraToken software healthy packages/mcp/test/jwt.test.ts:makeEntraToken
TRANSPORT_TYPE software healthy packages/mcp/src/index.ts:TRANSPORT_TYPE
CLI_PORT software healthy packages/mcp/src/index.ts:CLI_PORT
getClientContext software healthy packages/mcp/src/index.ts:getClientContext
getClientIp software healthy packages/mcp/src/index.ts:getClientIp
createMcpServer software healthy packages/mcp/src/index.ts:createMcpServer
before software healthy packages/mcp/src/index.ts:before
examples software healthy packages/mcp/src/index.ts:examples
applyAliases software healthy packages/mcp/src/index.ts:applyAliases
installTransportArgAliasing software healthy packages/mcp/src/index.ts:installTransportArgAliasing
main software healthy packages/mcp/src/index.ts:main
extractHeaderValue software healthy packages/mcp/src/index.ts:extractHeaderValue
extractBearerToken software healthy packages/mcp/src/index.ts:extractBearerToken
extractApiKey software healthy packages/mcp/src/index.ts:extractApiKey
handleMcpRequest software healthy packages/mcp/src/index.ts:handleMcpRequest
startServer software healthy packages/mcp/src/index.ts:startServer
parseErrorResponse software healthy packages/mcp/src/lib/api.ts:parseErrorResponse
json software healthy packages/mcp/src/lib/api.ts:json
getDefaultCACertificates software healthy packages/mcp/src/lib/api.ts:getDefaultCACertificates
loadCustomCACerts software healthy packages/mcp/src/lib/api.ts:loadCustomCACerts
readPromptSignal software healthy packages/mcp/src/lib/api.ts:readPromptSignal
searchLibraries software healthy packages/mcp/src/lib/api.ts:searchLibraries
fetchLibraryContext software healthy packages/mcp/src/lib/api.ts:fetchLibraryContext
getSourceReputationLabel software healthy packages/mcp/src/lib/utils.ts:getSourceReputationLabel
formatSearchResult software healthy packages/mcp/src/lib/utils.ts:formatSearchResult
formatSearchResults software healthy packages/mcp/src/lib/utils.ts:formatSearchResults
extractClientInfoFromUserAgent software healthy packages/mcp/src/lib/utils.ts:extractClientInfoFromUserAgent
getRedis software healthy packages/mcp/src/lib/redis.ts:getRedis
createSessionStore software healthy packages/mcp/src/lib/sessionStore.ts:createSessionStore
getSessionKey software healthy packages/mcp/src/lib/sessionStore.ts:getSessionKey
validateEncryptionKey software healthy packages/mcp/src/lib/encryption.ts:validateEncryptionKey
encryptClientIp software healthy packages/mcp/src/lib/encryption.ts:encryptClientIp
generateHeaders software healthy packages/mcp/src/lib/encryption.ts:generateHeaders
entraJwks software healthy packages/mcp/src/lib/jwt.ts:entraJwks

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
gemini-extension.json software healthy gemini-extension.json
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
server.json software healthy server.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
eslint.config.js software warning eslint.config.js
tsconfig.json software healthy tsconfig.json
SECURITY.md software healthy SECURITY.md
README.zh-CN.md software healthy i18n/README.zh-CN.md
README.ja.md software healthy i18n/README.ja.md
README.es.md software healthy i18n/README.es.md
README.ru.md software healthy i18n/README.ru.md
README.tr.md software healthy i18n/README.tr.md
README.ko.md software healthy i18n/README.ko.md
README.zh-TW.md software healthy i18n/README.zh-TW.md
README.pt-BR.md software healthy i18n/README.pt-BR.md
README.it.md software healthy i18n/README.it.md
README.id-ID.md software healthy i18n/README.id-ID.md
README.vi.md software healthy i18n/README.vi.md
README.fr.md software healthy i18n/README.fr.md
README.ar.md software healthy i18n/README.ar.md
README.uk.md software healthy i18n/README.uk.md
README.de.md software healthy i18n/README.de.md
context7-mcp.md software healthy rules/context7-mcp.md
context7-cli.md software healthy rules/context7-cli.md
openapi.json software healthy docs/openapi.json
docs.json software healthy docs/docs.json
README.md software healthy docs/images/enterprise/entra-sso/README.md
README.md software healthy packages/pi/README.md
package.json software healthy packages/pi/package.json
eslint.config.js software warning packages/pi/eslint.config.js
tsconfig.json software healthy packages/pi/tsconfig.json
CHANGELOG.md software healthy packages/pi/CHANGELOG.md
vitest.config.ts software warning packages/pi/vitest.config.ts
extension.test.ts software healthy packages/pi/__tests__/extension.test.ts
api.ts software healthy packages/pi/lib/api.ts
prompts.ts software healthy packages/pi/lib/prompts.ts
format.ts software healthy packages/pi/lib/format.ts
types.ts software warning packages/pi/lib/types.ts
result.ts software healthy packages/pi/lib/result.ts
resolve-library-id.ts software warning packages/pi/lib/tools/resolve-library-id.ts
query-docs.ts software warning packages/pi/lib/tools/query-docs.ts
context7.ts software healthy packages/pi/extensions/context7.ts
c7-docs.md software healthy packages/pi/prompts/c7-docs.md
SKILL.md software healthy packages/pi/skills/context7-docs/SKILL.md
README.md software healthy packages/mcp/README.md
package.json software healthy packages/mcp/package.json
Dockerfile software healthy packages/mcp/Dockerfile

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
i18n software healthy i18n
rules software healthy rules
docs software healthy docs
images software healthy docs/images
enterprise software healthy docs/images/enterprise
entra-sso software healthy docs/images/enterprise/entra-sso
packages software healthy packages
pi software healthy packages/pi
__tests__ software healthy packages/pi/__tests__
lib software healthy packages/pi/lib
tools software healthy packages/pi/lib/tools
extensions software healthy packages/pi/extensions
prompts software healthy packages/pi/prompts
skills software healthy packages/pi/skills
context7-docs software healthy packages/pi/skills/context7-docs
mcp software healthy packages/mcp
test software healthy packages/mcp/test
schema software healthy packages/mcp/schema
mcpb software healthy packages/mcp/mcpb
src software healthy packages/mcp/src
lib software healthy packages/mcp/src/lib
auth software healthy packages/mcp/src/lib/auth
cli software healthy packages/cli
src software healthy packages/cli/src
__tests__ software healthy packages/cli/src/__tests__
commands software healthy packages/cli/src/commands
utils software healthy packages/cli/src/utils
setup software healthy packages/cli/src/setup
tools-ai-sdk software healthy packages/tools-ai-sdk
src software healthy packages/tools-ai-sdk/src
agents software healthy packages/tools-ai-sdk/src/agents
tools software healthy packages/tools-ai-sdk/src/tools
prompts software healthy packages/tools-ai-sdk/src/prompts
sdk software healthy packages/sdk
src software healthy packages/sdk/src
commands software healthy packages/sdk/src/commands
search-library software healthy packages/sdk/src/commands/search-library
get-context software healthy packages/sdk/src/commands/get-context
utils software healthy packages/sdk/src/utils
http software healthy packages/sdk/src/http
error software healthy packages/sdk/src/error
skills software healthy skills
context7-cli software healthy skills/context7-cli
references software healthy skills/context7-cli/references
context7-mcp software healthy skills/context7-mcp
find-docs software healthy skills/find-docs
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
plugins software healthy plugins

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::packages/mcp/src/index.ts security healthy packages/mcp/src/index.ts
auth::packages/pi/lib/prompts.ts security healthy packages/pi/lib/prompts.ts
auth::packages/cli/src/setup/agents.ts security healthy packages/cli/src/setup/agents.ts
auth::packages/cli/src/utils/auth.ts security healthy packages/cli/src/utils/auth.ts
auth::plugins/cursor/context7/mcp.json security healthy plugins/cursor/context7/mcp.json
auth::packages/cli/src/commands/setup.ts security healthy packages/cli/src/commands/setup.ts
auth::packages/cli/src/commands/generate.ts security healthy packages/cli/src/commands/generate.ts
auth::docs/docs.json security healthy docs/docs.json
auth::packages/cli/src/__tests__/auth-utils.test.ts security healthy packages/cli/src/__tests__/auth-utils.test.ts
auth::packages/cli/src/__tests__/auth-commands.test.ts security healthy packages/cli/src/__tests__/auth-commands.test.ts
auth::packages/mcp/test/jwt.test.ts security healthy packages/mcp/test/jwt.test.ts
auth::docs/openapi.json security healthy docs/openapi.json
auth::packages/cli/src/__tests__/setup.test.ts security healthy packages/cli/src/__tests__/setup.test.ts
auth::packages/tools-ai-sdk/src/tools/query-docs.ts security healthy packages/tools-ai-sdk/src/tools/query-docs.ts
auth::.github/workflows/mcp-registry.yml security healthy .github/workflows/mcp-registry.yml

LabelLayerStatusPath
NPM_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy
AWS_REGION cicd healthy
AWS_SECRET_ACCESS_KEY cicd healthy
ECR_REPOSITORY cicd healthy
AWS_BEARER_TOKEN_BEDROCK cicd healthy
VERSION cicd healthy
ECR_REGISTRY cicd healthy
CONTEXT7_API_KEY cicd healthy
AWS_ACCESS_KEY_ID cicd healthy

LabelLayerStatusPath
Context7Agent software healthy packages/tools-ai-sdk/src/agents/context7.ts:Context7Agent
Context7 software healthy packages/sdk/src/client.ts:Context7
Command software healthy packages/sdk/src/commands/command.ts:Command
SearchLibraryCommand software healthy packages/sdk/src/commands/search-library/index.ts:SearchLib…
GetContextCommand software healthy packages/sdk/src/commands/get-context/index.ts:GetContextCo…
HttpClient software healthy packages/sdk/src/http/index.ts:HttpClient
Context7Error software healthy packages/sdk/src/error/index.ts:Context7Error

LabelLayerStatusPath
ALL /mcp api healthy packages/mcp/src/index.ts
ALL /mcp/oauth api healthy packages/mcp/src/index.ts
GET /ping api healthy packages/mcp/src/index.ts
GET /.well-known/oauth-protected-resource api healthy packages/mcp/src/index.ts
GET /.well-known/oauth-authorization-server api healthy packages/mcp/src/index.ts
GET /.well-known/openai-apps-challenge api healthy packages/mcp/src/index.ts

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::changeset-check cicd healthy .github/workflows/changeset-check.yml
gha::canary-release cicd healthy .github/workflows/canary-release.yml
gha::mcp-registry cicd healthy .github/workflows/mcp-registry.yml
gha::ecr-deploy cicd healthy .github/workflows/ecr-deploy.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/test.yml
check cicd healthy .github/workflows/changeset-check.yml
canary-release cicd healthy .github/workflows/canary-release.yml
publish-mcp cicd healthy .github/workflows/mcp-registry.yml
build-and-push cicd healthy .github/workflows/ecr-deploy.yml
release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
vps::aws hardware healthy pnpm-lock.yaml
vps::gcp hardware healthy pnpm-lock.yaml
vps::azure hardware healthy docs/docs.json

LabelLayerStatusPath
redis data healthy pnpm-lock.yaml
mongodb data healthy packages/pi/lib/prompts.ts

LabelLayerStatusPath
repobility-clone-7hsfv_1q software healthy /tmp/repobility-clone-7hsfv_1q

LabelLayerStatusPath
port:8080 network healthy packages/mcp/Dockerfile

LabelLayerStatusPath
nginx network healthy packages/mcp/src/index.ts

LabelLayerStatusPath
image::packages/mcp/Dockerfile hardware healthy packages/mcp/Dockerfile

LabelLayerStatusPath
generic_api_key::packages/tools-ai-sdk/src/agents/context7.… security healthy packages/tools-ai-sdk/src/agents/context7.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/c1b43730-b3d0-4cb5-b932-51efa221260d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c1b43730-b3d0-4cb5-b932-51efa221260d/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.