{"serverId":"mcp-registry/io.github.left-handed-grannies/comitelligence","tools":[{"name":"get_committee","fixed":{"name":"get_committee","description":"Committee details plus its most recent votes.","inputSchema":{"type":"object","required":["committee_id"],"properties":{"committee_id":{"type":"string"},"recent_votes":{"type":"integer","default":10}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"get_document","fixed":{"name":"get_document","description":"Any document type. Returns stored text for votes; live-fetches text for agendas, summaries, measures, and others.","inputSchema":{"type":"object","required":["document_id"],"properties":{"document_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_dossier","fixed":{"name":"get_dossier","description":"DossierBundle: all linked documents for one dossier, chronological.","inputSchema":{"type":"object","required":["dossier_id"],"properties":{"dossier_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"get_vote","fixed":{"name":"get_vote","description":"Full VoteObject including extracted text if available.","inputSchema":{"type":"object","required":["document_id"],"properties":{"document_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"health","fixed":{"name":"health","description":"Server status and row counts for all tables.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":39,"tokensAfter":39},{"name":"search_committees","fixed":{"name":"search_committees","description":"Search committees. Filter by DG (policy area) or active status.","inputSchema":{"type":"object","properties":{"dg":{"type":"string","description":"Directorate-General full name, e.g. 'Agriculture and Rural Development', 'Environment', 'Internal Market, Industry, Entrepreneurship and SMEs'"},"limit":{"type":"integer","default":50},"active":{"type":"boolean","description":"True = active committees only"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"search_documents","fixed":{"name":"search_documents","description":"Full-text search across vote texts and title search across all documents. Returns tiered results: FTS matches first, then title matches.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"},"document_type":{"type":"string","description":"vote | measure | agenda | summary | other"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"search_votes","fixed":{"name":"search_votes","description":"Filter votes by outcome, committee, DG, or date range. Results ordered by vote_date descending.","inputSchema":{"type":"object","properties":{"dg":{"type":"string","description":"Directorate-General full name, e.g. 'Environment'"},"limit":{"type":"integer","default":50},"date_to":{"type":"string","description":"ISO date YYYY-MM-DD"},"outcome":{"enum":["positive","negative","no_opinion","other"],"type":"string","description":"Normalised vote outcome. Most votes are 'positive'. Use 'other' for abstentions and procedural votes."},"date_from":{"type":"string","description":"ISO date YYYY-MM-DD"},"committee_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":187,"tokensAfter":187}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"get_committee","params":["committee_id","recent_votes"]},{"tool":"get_document","params":["document_id"]},{"tool":"get_dossier","params":["dossier_id"]},{"tool":"get_vote","params":["document_id"]},{"tool":"search_committees","params":["limit"]},{"tool":"search_documents","params":["limit","query"]},{"tool":"search_votes","params":["limit","committee_id"]}],"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."}