# tc39-mcp MCP server

Structural TC39 spec lookup (ECMA-262 + ECMA-402) for AI agents — SHA-pinned, offline-first.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-xyzzylabs-tc39-mcp
- Repository: https://github.com/xyzzylabs/tc39-mcp
- Website: https://tc39-mcp.chicoxyzzy.workers.dev

## Install
- Command: `npx -y tc39-mcp`
- Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- Auth: Not captured

## Setup notes
- Package: Npm tc39-mcp v0.1.3
- Remote endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp

## Tools
- spec.about - 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. Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- clause.get - 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. Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- clause.list - List parsed spec clauses with optional filters (kind, section prefix, has_algorithm). `spec` selects '262' or '402'. `at: '<sha>'` queries a historical main snapshot. Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- spec.search - Search the parsed spec by clause id / aoid / title. Aoid-exact ranks first. `at: '<sha>'` searches a historical main snapshot. Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- proposal.list - 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). Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp
- proposal.get - Fetch one TC39 proposal by slug (exact) or name (case-insensitive). Endpoint: https://tc39-mcp.chicoxyzzy.workers.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.xyzzylabs
- Version: 0.1.3
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 31, 2026
- Source: https://registry.modelcontextprotocol.io
