skills: {'id': 'spec.about', 'name': 'spec.about', 'description': 'Self-description of this MCP server: package name + version, per-snapshot pin metadata (sha, fetched_at, biblio_commit, clause_count) for every supported (spec, edition), plus test262 + proposals index headers when present.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'clause.get', 'name': 'clause.get', 'description': "Fetch a parsed TC39 clause as structured JSON. `spec` selects '262' (default) or '402'. `edition` defaults to 'latest'. `at: '<sha>'` pins to a historical main snapshot (only valid for edition='main'); omit to query the live snapshot.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'clause.list', 'name': 'clause.list', 'description': "List parsed spec clauses with optional filters (kind, section prefix, has_algorithm). `spec` selects '262' or '402'. `at: '<sha>'` queries a historical main snapshot.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'spec.search', 'name': 'spec.search', 'description': "Search the parsed spec by clause id / aoid / title. Aoid-exact ranks first. `at: '<sha>'` searches a historical main snapshot.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'proposal.list', 'name': 'proposal.list', 'description': "List TC39 proposals from the static index (tc39/proposals). Filter by stage ('0'|'1'|'2'|'2.7'|'3'|'finished'|'inactive'|'active'), champion (substring), or contains (name/slug substring).", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'proposal.get', 'name': 'proposal.get', 'description': 'Fetch one TC39 proposal by slug (exact) or name (case-insensitive).', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 80.7ms; conformance: pass
How to connect
https://tc39-mcp.chicoxyzzy.workers.dev/mcp
curl -X POST https://tc39-mcp.chicoxyzzy.workers.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'