Supreme Court oral arguments as vCons

Every argument with public audio, 1955 to 2025, as IETF vCon records with speaker-attributed transcripts. Read-only, free, no signup.

Endpoint https://mcp-scotus.vconic.com/mcp
Token Bearer scotus

8,503 arguments8,600 hours4.5M transcript segments

Claude Code, one line

terminal
claude mcp add --transport http vcon-scotus https://mcp-scotus.vconic.com/mcp --header "Authorization: Bearer scotus"

Cursor, Windsurf, Cline, any client that sends headers

mcp config JSON
{
  "mcpServers": {
    "vcon-scotus": {
      "type": "http",
      "url": "https://mcp-scotus.vconic.com/mcp",
      "headers": { "Authorization": "Bearer scotus" }
    }
  }
}

claude.ai and ChatGPT connectors (no header support)

Add a custom connector with this URL and no authentication. Same data, read-only.

mcp config JSON
{
  "mcpServers": {
    "vcon-scotus": { "type": "http", "url": "https://mcp-scotus-open.vconic.com/mcp" }
  }
}

Plain REST

shell
curl -s -H "Authorization: Bearer scotus" --get \
  --data-urlencode "q=taxpayer standing" --data "limit=5" \
  https://mcp-scotus.vconic.com/api/v1/vcons/search/content

Full-text search covers the whole transcript. Semantic search covers the subject line only (case name, docket, date), so keyword search is the stronger path here.

Try asking your agent

About the data

Source audio and transcripts are public records of the Supreme Court of the United States, redistributed by Oyez. Each vCon carries a recording dialog pointing at the Court's MP3, a wtf_transcription analysis with one segment per speaker turn, and attachments for case metadata, tags and lawful basis. Corpus, converter and deployment notes: vcon-dev/vcon-supreme-court-arguments. Server: vcon-mcp. A sibling dataset covers IETF working group meetings.

Slide assets: QR (SVG), QR (PNG). The QR encodes this page.