Modernize extension: hosted HTTP MCP server, API key setting, housekeeping#9
Merged
Conversation
…eping - Connect to https://mcp.context7.com/mcp via McpHttpServerDefinition instead of bundling and spawning @upstash/context7-mcp over stdio, so the server is always current (the pinned 1.0.14 was two majors stale) - Add context7.apiKey setting, sent as CONTEXT7_API_KEY header; changes apply without window reload (fixes #2) - Register provider as upstash/context7 to match package.json and the MCP registry id from #3 - Add MIT license text to the empty LICENSE file (fixes #5) - Replace proposed-API vscode.d.ts/@vscode/dts with stable @types/vscode - Add .gitignore, .vscodeignore, CHANGELOG, CI + tag-triggered publish workflows, issue templates; rewrite README and DEPLOYMENT for v1.1.0 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
fahreddinozcan
approved these changes
Jun 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings the extension up to date after ~11 months. Includes #3 (merged in, preserving authorship — it will close as merged when this lands).
Changes
https://mcp.context7.com/mcp) viaMcpHttpServerDefinitioninstead of bundling and spawning@upstash/context7-mcpover stdio. The pinned 1.0.14 was two major versions behind (latest 3.1.0); with the hosted server the extension never goes stale, spawns no local Node process, and the VSIX shrinks from ~bundled-server size to 14 KB.context7.apiKeysetting (fixes How to set the API KEY for this library #2): sent as theCONTEXT7_API_KEYheader for higher rate limits / private repos; takes effect without reloading the window.upstash/context7acrosspackage.jsonand theregisterMcpServerDefinitionProvidercall (update id to match with mcp registry #3 only updated the manifest side, which would have caused an id mismatch).vscode.d.tsand@vscode/dtsin favor of stable@types/vscode(the MCP API is stable since VS Code 1.101, whichenginesalready targets)..gitignore,.vscodeignore,CHANGELOG.md, CI build workflow, tag-triggered Marketplace publish workflow (needs aVSCE_PATrepo secret), issue templates, rewritten README and DEPLOYMENT.md. Bump@types/nodeto 22, version to 1.1.0.Verification
npm install && npm run compile— cleannpx @vscode/vsce package— packages successfully (9 files, 14.6 KB)🤖 Generated with Claude Code