{"serverId":"mcp-registry/app.selis.mcp/pmo","tools":[{"name":"selis_comment_add","fixed":{"name":"selis_comment_add","description":"Add a comment to an item, or reply to an existing comment.","inputSchema":{"type":"object","required":["entity","id","content"],"properties":{"id":{"type":"string","description":"Item ID or prefixed ref"},"entity":{"type":"string","description":"e.g. actions, issues, risks"},"parent":{"type":"string","description":"Optional — comment ID to reply to"},"content":{"type":"string","description":"Comment text"}}},"annotations":{"openWorldHint":true,"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"selis_create","fixed":{"name":"selis_create","description":"Create entity. Use selis_describe first to see valid enum values. WARNING: owner/assignee/group/item fields expect UUIDs, not names.","inputSchema":{"type":"object","required":["entity","data"],"properties":{"data":{"type":"object"},"entity":{"type":"string"}}},"annotations":{"openWorldHint":true,"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"selis_scalo","fixed":{"name":"selis_scalo","description":"Pull the data behind the Selis 'Scalo' dashboards — Calx finance / people / pipeline, the Collab Currency & Skycatcher investment funds, and the Onmeta B2B/B2C portfolio board — already projected from item.meta with the same KPIs the dashboards compute. The generic selis_list CANNOT reach this data (it forces meta=none), so this is the ONLY way to read Scalo numbers.","inputSchema":{"type":"object","required":["dataset"],"properties":{"year":{"type":"string","description":"Optional year filter (e.g. '2025') for finance and pipeline."},"fundId":{"type":"string","description":"For dataset='fund' only. Omit to list available funds, or pass 'collab-currency' / 'skycatcher' for that fund's full timeline + KPIs."},"dataset":{"enum":["all","finance","people","pipeline","fund","onmeta"],"type":"string","description":"Which Scalo dataset. Use 'all' for any broad question (returns finance + people + pipeline + BOTH funds + onmeta together, so nothing is skipped). Otherwise one of: finance | people | pipeline | fund | onmeta."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"safety","detail":"Removed text aimed at the model (preference_manipulation). Re-read the result: the tool should still say what it does.","verify":true}],"tokensBefore":335,"tokensAfter":298},{"name":"selis_set_org","fixed":{"name":"selis_set_org","description":"Set the active organization after discovering available ones with selis_orgs. The user must pick one from the list.","inputSchema":{"type":"object","required":["org"],"properties":{"org":{"type":"string","description":"Organization reference/slug from selis_orgs list"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87}],"toolsChanged":4,"tokensSaved":37,"todo":[{"tool":"selis_create","params":["data","entity"]},{"tool":"selis_delete","params":["id","entity"]},{"tool":"selis_describe","params":["entity"]},{"tool":"selis_get","params":["id","entity"]},{"tool":"selis_update","params":["id","data","entity"]}],"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."}