Release Notes
Added
-
format: "json"onnode_query(crates/outline-mcp-rmcp/src/{request,tools}.rs). Returns one JSON object —{matches, nodes:[{id, short, title, node_type, status, placeholder, properties, body?}]}— viaCallToolResult::structured, which carries bothstructuredContentand the serialized text, as the spec recommends for backwards compatibility. Default stays"text", so existing callers are untouched; an unrecognised value is rejected rather than silently treated as text, since the failure would otherwise surface as a decode error far from the typo.The text rendering was never safe to parse. Properties are drawn on one line and only the first line of a body gets its
Body:prefix, so a property value containing a newline truncates the line — dropping whichever keysHashMapiteration happened to place after it — a body starting with a fence loses its marker to the prefix, and a---line inside a body is indistinguishable from the entry separator. Measured on a live 1121-node book: 63 nodes carry a newline inevidence_quote, and two runs of the same parse recovered 869 then 863 of 900kindvalues. Downstream that meant a knowledge-placement gate deleting nodes whose evidence it could not see. The JSON path returns all 1121 nodes with zero body or property mismatches, including the 51 bodies starting with##and the 3 containing a bare---.Zero matches returns
{"matches":0,"nodes":[]}rather than the "No matching nodes found." sentence. A poller asking "is there anything pending" gets that answer most of the time, so it is the case a JSON caller can least afford to have return prose.No
outputSchemais declared: it would oblige every response to carry structured content, which the default text mode does not.
Changed
Deprecated
Removed
Fixed
Security
Install outline-mcp 0.14.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ynishi/outline-mcp/releases/download/v0.14.0/outline-mcp-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ynishi/outline-mcp/releases/download/v0.14.0/outline-mcp-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install ynishi/outline-mcp/outline-mcpDownload outline-mcp 0.14.0
| File | Platform | Checksum |
|---|---|---|
| outline-mcp-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| outline-mcp-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| outline-mcp-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| outline-mcp-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| outline-mcp-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |