v1.0.12
Added
- Leverage the rmcp 3.0 Tasks extension (SEP-2663): the MCP server advertises the
io.modelcontextprotocol/taskscapability and runs a task-augmentedtools/callas a pollable async task (tasks/get/tasks/update/tasks/cancel). Exercised end-to-end over stdio; degrades gracefully to inline execution on the stateless HTTP transport. crawlberg mcp --http [--host] [--port]serves the MCP Streamable HTTP transport directly (stdio remains the default; requires themcp-httpfeature).
Changed
- MCP tool results now carry machine-readable
structuredContent(SEP-2106) alongside the text block. - The Streamable HTTP MCP transport is now stateless by default (SEP-2567), with a shared task store across requests.
- Upgrade
base64from 0.22 to 0.23.
Zig
Add to your build.zig.zon:
.dependencies = .{
.crawlberg-zig = .{\n .url = \"https://github.com/xberg-io/crawlberg/releases/download/v1.0.12/crawlberg-zig-v1.0.12.tar.gz\",\n .hash = \"crawlberg-1.0.12-IoY1ClfttSB81C3FXqg4ZtkLlvo9l6u_W1oHAnIeFBDT\",\n },\n},\n```\n