Skip to content

Smithery: tool titles, annotations, schemas, prompts#85

Merged
negillett merged 1 commit into
mainfrom
fix/smithery-server-card
Jun 1, 2026
Merged

Smithery: tool titles, annotations, schemas, prompts#85
negillett merged 1 commit into
mainfrom
fix/smithery-server-card

Conversation

@negillett
Copy link
Copy Markdown
Collaborator

Summary

  • Smithery scores tool quality on descriptions, parameter docs, annotations,
    outputSchema, plus server capabilities (prompts/resources).
  • Our /.well-known/mcp/server-card.json was missing annotations, titles,
    output schemas, and had incomplete parameter descriptions (e.g. nested
    BTC/ETH/CASH keys, scope/freshness on get_context_bundle).
  • Adds tool_catalog.py shared helpers; enriches all 8 tools in the server
    card and FastMCP registration; adds 4 workflow prompts + 2 resources.
  • Sets PyPI Homepage to https://mcp.alloc-context.com/llms.txt.

Test plan

  • pytest -q tests/test_tool_catalog.py tests/test_mcp_bazaar.py tests/test_mcp_server.py (20 passed)
  • CI on PR
  • After deploy: republish/sync Smithery release and recheck score on
    releases

Post-merge

  • Needs v0.2.2 (or deploy) so production server-card serves new metadata.
  • Smithery may require a manual Publish / rescan from dashboard after deploy.

Add titles, MCP annotations, outputSchema, full parameter
descriptions, workflow prompts, and resources for SEP-1649 card.
@negillett negillett merged commit e6f49c7 into main Jun 1, 2026
3 checks passed
@negillett negillett deleted the fix/smithery-server-card branch June 1, 2026 01:19
@negillett negillett mentioned this pull request Jun 1, 2026
7 tasks
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