{"server":"dev.openplanr/docs","count":2,"tools":[{"name":"fetch_page","title":null,"description":"Read a docs page as Markdown. Accepts a /docs/... path or https://openplanr.dev/docs/... URL; query and anchor do not change the page.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url"],"properties":{"url":{"type":"string","maxLength":2048,"minLength":1}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T05:07:31.873Z"},{"name":"search","title":null,"description":"Search OpenPlanr docs passages. Optional section is the URL's first segment after /docs/ (for example skills or get-started).","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"query":{"type":"string","maxLength":500},"section":{"type":"string","pattern":"^[a-z][a-z0-9-]*$"}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T05:07:31.873Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/dev.openplanr%2Fdocs/connection?target=mcpServers","arguments":{"name":"dev.openplanr/docs","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/dev.openplanr%2Fdocs","arguments":{"name":"dev.openplanr/docs"}}]}