{"serverId":"mcp-registry/io.github.nyuchi/nyuchi-docs","tools":[{"name":"read_page","fixed":{"name":"read_page","description":"Fetch a docs.nyuchi.com page and return its readable text content. Accepts a path (e.g. /kweli/verification/) or a full docs.nyuchi.com URL.","inputSchema":{"type":"object","required":["path"],"properties":{"path":{"type":"string","description":"Page path or full docs.nyuchi.com URL"}}},"annotations":{"readOnlyHint":true},"title":"Read a docs page"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"search_docs","fixed":{"name":"search_docs","description":"Keyword/semantic search over docs.nyuchi.com. Returns matching pages with titles, URLs and snippets.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"What to search for"},"top_k":{"type":"number","description":"Max results (default 5, max 10)"}}},"annotations":{"readOnlyHint":true},"title":"Search the docs"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"submit_feedback","fixed":{"name":"submit_feedback","description":"Send feedback about the documentation — a correction, something confusing, something missing. Stored for the docs team.","inputSchema":{"type":"object","required":["message"],"properties":{"kind":{"enum":["correction","confusing","missing","praise","other"],"type":"string","description":"What kind of feedback this is"},"page":{"type":"string","description":"Page path or URL the feedback is about"},"contact":{"type":"string","description":"Optional contact (email/handle) for follow-up"},"message":{"type":"string","description":"The feedback itself"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit docs feedback"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}