v0.8.5
What's new in v0.8.5
UNIX-correct MCP output
MCP tool discovery and call info now follows UNIX conventions:
mcp:andtool:lines go to stderr (visible in terminal, invisible when piped)- Only the answer goes to stdout (clean for piping and scripting)
--quiet/-qsuppresses 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 allAlso:
docs/EXAMPLES.mdnow 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