Skip to content

v0.8.5

Choose a tag to compare

@Arthur-Ficial Arthur-Ficial released this 05 Apr 09:43

What's new in v0.8.5

UNIX-correct MCP output

MCP tool discovery and call info now follows UNIX conventions:

  • mcp: and tool: lines go to stderr (visible in terminal, invisible when piped)
  • Only the answer goes to stdout (clean for piping and scripting)
  • --quiet / -q suppresses all diagnostic output
apfel --mcp calc.py "What is 15 times 27?"
# stderr: mcp: ./calc.py - add, multiply...
# stderr: tool: multiply({"a":15,"b":27}) = 405
# stdout: 15 times 27 is 405.

apfel --mcp calc.py "What is 15 times 27?" | jq    # only answer piped
apfel -q --mcp calc.py "What is 15 times 27?"       # no diagnostics at all

Also:

  • docs/EXAMPLES.md now auto-generated with table of contents and 80-char wrapping
  • 4 new TDD tests enforce UNIX correctness of MCP CLI output
  • 129 unit + 135 integration tests all passing

Install / upgrade

brew tap Arthur-Ficial/tap
brew install apfel
brew upgrade apfel