{"ok":true,"site":{"host":"keep-webmcp.zabrodsk.chatgpt.site","url":"https://keep-webmcp.zabrodsk.chatgpt.site/","type":"live","desc":"Keep is a local-first relationship desk for people you owe something to.","tools":[{"name":"list_people","kind":"answer","impl":"imperative","description":"Search the relationship board. Filter by pipeline, staleness, or open promises. Returns at most 25 compact rows.","title":"List people","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"},"pipeline":{"type":"string","enum":["new","active","waiting_them","waiting_me","dormant","archived"]},"stale_only":{"type":"boolean"},"has_open_promises":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"who_needs_attention","kind":"act","impl":"imperative","description":"Rank people who are stale, have overdue promises owned by the user, or are waiting on the user.","title":"Who needs attention","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":15,"default":5}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_person","kind":"act","impl":"imperative","description":"Add a person to the local relationship board and select their new card.","title":"Add person","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"role":{"type":"string"},"org":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"how_we_met":{"type":"string"},"cadence":{"type":"string","enum":["weekly","monthly","quarterly","none"]},"pipeline":{"type":"string","enum":["new","active","waiting_them","waiting_me","dormant"]}},"required":["name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/keep-webmcp.zabrodsk.chatgpt.site.png","apiSurface":"spec","toolCount":3}}