{"protocol":"jsonrpc-2.0","endpoint":"/api/mcp","transport":"POST","methods":["initialize","tools/list","tools/call","ping"],"tools":[{"name":"list_tasks","kind":"read","mutates":false,"idempotent":true,"title":"List forged tasks"},{"name":"get_task","kind":"read","mutates":false,"idempotent":true,"title":"Read one task"},{"name":"grade_task","kind":"analysis","mutates":true,"idempotent":true,"title":"Run the engine and seal the verdict"},{"name":"rank_lineup","kind":"analysis","mutates":false,"idempotent":true,"title":"Rank the recorded lineup"},{"name":"verify_integrity","kind":"read","mutates":false,"idempotent":true,"title":"Replay the audit chain"},{"name":"live_signals","kind":"read","mutates":false,"idempotent":true,"title":"Read live model and preprint signals"},{"name":"export_bundle","kind":"read","mutates":false,"idempotent":true,"title":"Generate the Kaggle Benchmarks bundle"},{"name":"forge_task","kind":"write","mutates":true,"idempotent":true,"title":"Forge a new benchmark task"},{"name":"revise_task","kind":"write","mutates":true,"idempotent":true,"title":"Revise a task"},{"name":"record_decision","kind":"write","mutates":true,"idempotent":true,"title":"Record an adopt/iterate/discard decision"},{"name":"retire_task","kind":"write","mutates":true,"idempotent":true,"title":"Retire a task as a tombstone"}],"manifest":"/mcp.json"}