Skip to content

Title: v0.2.12 — MCP Registry & structured tool outputs

Choose a tag to compare

@kayhendriksen kayhendriksen released this 04 Apr 13:23
· 89 commits to main since this release

What's new

  • MCP Registry support — foehn is now published to the MCP Registry, making it discoverable by any MCP client
  • Structured tool outputs — all MCP tools return typed Pydantic models (Dataset, Parameter, Station, InventoryEntry) instead of raw dicts, giving LLM clients richer schema information
  • Tool annotations — tools are annotated as read-only and idempotent, helping clients make smarter decisions about when and how to call them
  • Proper error handling — tools now raise ValueError instead of returning error dicts, following MCP conventions

Improvements

  • Automated MCP Registry publishing in CI pipeline via GitHub OIDC
  • Added 50 tests for the MCP server
  • CI lint coverage extended to tests/