Skip to content

Embed live tool definitions in the universal MCPB manifest#88

Merged
joaoh82 merged 1 commit into
mainfrom
feat/smithery-tool-schemas
Jun 11, 2026
Merged

Embed live tool definitions in the universal MCPB manifest#88
joaoh82 merged 1 commit into
mainfrom
feat/smithery-tool-schemas

Conversation

@joaoh82

@joaoh82 joaoh82 commented Jun 11, 2026

Copy link
Copy Markdown
Owner

build-mcpb-universal.sh now introspects the bundled binary
(introspect-tools.py speaks MCP over stdio) and injects the full
tools/list — name, description, inputSchema — into the manifest.
Smithery requires schema-bearing tool entries (name+description-only
fails their deploy validation) and scores listings on tool-definition
quality; the previous workaround of omitting the array passed
validation but tanked the quality score (33/100).

Note: the official MCPB validator does NOT recognize inputSchema in
manifest tools, so this stays exclusive to the universal bundle — the
per-target bundles for the official MCP registry remain spec-pure.

Republished to Smithery as release 52976aa8 (accepted, 6 tools live).

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

build-mcpb-universal.sh now introspects the bundled binary
(introspect-tools.py speaks MCP over stdio) and injects the full
tools/list — name, description, inputSchema — into the manifest.
Smithery requires schema-bearing tool entries (name+description-only
fails their deploy validation) and scores listings on tool-definition
quality; the previous workaround of omitting the array passed
validation but tanked the quality score (33/100).

Note: the official MCPB validator does NOT recognize inputSchema in
manifest tools, so this stays exclusive to the universal bundle — the
per-target bundles for the official MCP registry remain spec-pure.

Republished to Smithery as release 52976aa8 (accepted, 6 tools live).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@joaoh82 joaoh82 merged commit 9f71232 into main Jun 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant