v0.1.3 — Smithery API fix (inputSchema per tool)
What's in
mcpb/manifest.json: each of the 19 tools now carriesinputSchema(the standard MCPToolshape Smithery's deploy API requires).mcpb/build.sh: packs the bundle with rawzipinstead ofnpx @anthropic-ai/mcpb pack. Bypasses MCPB v0.3/v0.4's strictMcpbManifestToolSchema = z.strictObject({name, description})so the richer per-tool shape survives the bundle.
Why
v0.1.2 publish to Smithery returned 400 Invalid input: expected object, received undefined once per tool. Smithery's CLI forwards manifest.tools straight to its server-card API; the API expects standard MCP Tool objects with inputSchema. MCPB's strict packer wouldn't let us include it, so we removed Anthropic's packer from the build path. Smithery and Claude Desktop both just JSON.parse the manifest from inside the zip — no client-side validation depends on MCPB's strict shape.
Compatibility
- Claude Desktop one-click install — still works (Anthropic's
@anthropic-ai/mcpbconsumer also just reads the manifest at install time). - Smithery stdio bundle deploy — fixes the 400.
- npm
@cloudbusiness/gl-importer-mcp— unchanged; this release affects bundle packaging only.
Re-publish to Smithery
curl -L -o /tmp/gl-importer-mcp-0.1.3.mcpb https://github.com/SynderAccounting/gl-importer-plugin/releases/download/v0.1.3/gl-importer-mcp-0.1.3.mcpb && smithery mcp publish /tmp/gl-importer-mcp-0.1.3.mcpb -n michael-012x/gl-importer-mcp