fix(mcpb): Update manifest to v0.3 spec and switch to npx-based bundle#1488
fix(mcpb): Update manifest to v0.3 spec and switch to npx-based bundle#1488bryankthompson wants to merge 2 commits intoupstash:masterfrom
Conversation
- Update dxt_version to manifest_version 0.3 - Fix tool names to match actual server tools (resolve-library-id, query-docs) - Add privacy_policies for MCP Directory compliance - Add support URL for discoverability - Sync version to 2.1.0 (matches package.json) - Switch to npx-based bundle using @upstash/context7-mcp from npm 🤖 Generated with [Claude Code](https://claude.com/claude-code)
|
Thanks for the PR! I don't think we should update the tool names from human readable format to machine readable format, because in the MPC we also have human readable format too Also could you share any resources that you used while creating this PR? We were not aware of these new features and would like to keep track of them Best, |
Revert tool names to match existing convention: - "Resolve Context7 Library ID" (not "resolve-library-id") - "Query Documentation" (not "query-docs") Keep npx-based bundle pattern for automatic updates from npm. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
|
Thanks for the feedback @enesgules! Regarding tool names:
This matches your existing convention in Regarding resources: It works because Claude Desktop ships with Node.js/npm/npx built-in. The benefits are:
For example, the npm package is currently at Official MCPB docs: I notice you already have an MCPB setup at
Let me know if you have any questions or would like any other changes! |
Summary
Updates the MCPB manifest to align with the v0.3 specification and switches to an npx-based bundle for improved reliability and smaller size.
Changes
dxt_version: "0.1"tomanifest_version: "0.3""Resolve Context7 Library ID"→"resolve-library-id""Query Documentation"→"query-docs"["https://upstash.com/privacy"](required for MCP Directory submission)"https://github.com/upstash/context7/issues"2.1.0to match package.json@upstash/context7-mcpfrom npmWhy These Changes
dxt_versionkey is deprecated; modern MCPB usesmanifest_versiontools/listresponse for proper discoverability@upstash/context7-mcp, resulting in a much smaller bundle (10KB vs 1.5MB) that always uses the latest published versionBundle Size Comparison
Testing
mcpb validate manifest.jsonpasses🤖 Generated with Claude Code