{"guide":{"$schema":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/schema.json","specVersion":"0.1-draft","id":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/catalog/guides/upstash-context7.json","title":"Context7 connection guide","locale":"en","binding":{"serverId":"io.github.upstash/context7","connectionId":"upstash-context7","source":{"format":"mcp-registry-server-json","url":"https://raw.githubusercontent.com/apideck-libraries/mcp-connect/main/proposals/connection-guide/0.1/catalog/sources/upstash-context7.json","schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","sha256":"7e24a291db28ffead8d29cd6fc4abbc46ff179df833eef45709d533ae3ed77f6"},"pointer":"/remotes/0"},"inputs":[{"id":"input-1","sourcePointer":"/remotes/0/headers/0"}],"authentication":{"clientToServer":{"id":"mcp-access","scheme":"api-key","credentialSource":"user","inputRefs":["input-1"],"evidenceRefs":["registry"]},"downstreamStatus":"unknown","serverToApi":[]},"steps":[{"id":"review-setup","kind":"open-url","title":"Review the project’s setup and account requirements","url":"https://github.com/upstash/context7","evidenceRefs":["project"]},{"id":"configure-1","kind":"input","title":"Configure: Authorization","inputRef":"input-1","evidenceRefs":["registry"]},{"id":"review-authentication","kind":"manual","title":"Confirm credentials and permissions before connecting","text":"Review the project documentation for account access, permissions and OAuth or credential requirements. Missing Registry headers do not imply anonymous access. Downstream authentication has not been established by this guide.","evidenceRefs":["registry","project"]},{"id":"initialize","kind":"verify","title":"Initialize the MCP connection after setup","check":"initialize","evidenceRefs":["registry"]}],"evidence":[{"id":"registry","url":"https://registry.modelcontextprotocol.io/v0.1/servers/io.github.upstash%2Fcontext7/versions/4.4.4","reviewedAt":"2026-10-24","kind":"registry-metadata"},{"id":"project","url":"https://github.com/upstash/context7","reviewedAt":"2026-10-24","kind":"project-documentation"}],"extensions":{"apideck.com/generation":{"status":"generated-needs-review","repository":"https://github.com/upstash/context7","repositoryStars":63553,"rankingObservedAt":"2026-10-24T00:01:33.635683+00:00","rank":5,"downstreamAuthenticationReviewed":false,"declaredInputCount":1,"includedInputCount":1}}},"source":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.upstash/context7","description":"Up-to-date docs for AI agents","title":"Context7","repository":{"url":"https://github.com/upstash/context7","source":"github"},"version":"4.4.4","websiteUrl":"https://context7.com","icons":[{"src":"https://raw.githubusercontent.com/upstash/context7/master/public/icon.png","mimeType":"image/png"}],"packages":[{"registryType":"npm","identifier":"@upstash/context7-mcp","version":"4.4.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for authentication","isSecret":true,"name":"CONTEXT7_API_KEY"}]},{"registryType":"mcpb","identifier":"https://github.com/upstash/context7/releases/download/mcpb-v4.4.4/context7.mcpb","version":"4.4.4","fileSha256":"25cabf3767cc61171e3435c4ce5427e03ffe7ab671cc0e2d5b89e04eef246949","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for authentication","isSecret":true,"name":"CONTEXT7_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.context7.com/mcp","headers":[{"description":"API key for authentication. Accepts \"Bearer <key>\" or the raw key.","isSecret":true,"name":"Authorization"}]}]},"documentationReview":{"reviewedAt":"2026-10-23","domain":"context7.com","sources":[{"title":"Context7 publisher installation guide","url":"https://github.com/upstash/context7#installation"}],"findings":["The publisher confirms https://mcp.context7.com/mcp for manual setup.","An API key is recommended for higher rate limits. Manual configuration uses Authorization: Bearer YOUR_API_KEY; do not interpret the key recommendation as proof every request requires authentication.","The ctx7 setup helper signs in through OAuth and generates an API key. That helper flow is distinct from the manual remote-header configuration."],"authentication":"API key recommended; manual setup uses an Authorization bearer header.","scope":"Remote URL and manual authentication instructions checked. Anonymous access and tool execution were not tested.","name":"Context7","setupSteps":[{"title":"Choose manual setup","text":"Add https://mcp.context7.com/mcp as a remote MCP server in your client.","sourceUrl":"https://github.com/upstash/context7#installation"},{"title":"Add a Context7 API key","text":"Get a key from the Context7 dashboard for higher rate limits. For manual setup, configure Authorization with Bearer followed by your API key.","sourceUrl":"https://github.com/upstash/context7#installation"},{"title":"Use the client setup instructions","text":"Save the connection and initialize it in your client. Alternatively, the publisher’s ctx7 setup helper signs in through OAuth, creates a key and installs the selected integration.","sourceUrl":"https://github.com/upstash/context7#installation"}]},"upstreamRevision":"9579bfcc3e8b0bd6abbc86c249119d6d9763c5a9"}