Skip to main content
Playing full tracks
Foul Domain
Discover▾
Stats▾
Browse▾
Analysis
← BACK·DEVELOPERS
EDITORIAL · STATIC
EDITORIAL · BUILD ON US

API & MCP server

Connect your AI assistant to 36,000+ analyzed Phish tracks. Works with Claude, ChatGPT, and any MCP-compatible client. Free, no authentication required.

CATALOG · ~36,000 TRACKS·AUTH · NONE REQUIRED·CACHE · 1 HOUR
VERSIONv1.0

01MCP server

The Model Context Protocol lets AI assistants like Claude and ChatGPT query Foul Domain directly.

Ask your AI “what's the best Tweezer?” and get an answer sourced from our data.

Install via npm

bash
npx @fouldomain/mcp-server

Claude Desktop / Claude Code (local stdio)

json · claude_desktop_config.json
{
  "mcpServers": {
    "fouldomain": {
      "command": "npx",
      "args": ["-y", "@fouldomain/mcp-server"]
    }
  }
}

ChatGPT / Remote clients (HTTP)

json
{
  "mcpServers": {
    "fouldomain": {
      "url": "https://fouldomain.com/api/mcp"
    }
  }
}

View on npm · Source on GitHub

02Available tools

Each tool maps to a public REST endpoint. Examples are real prompts your AI can answer end-to-end.

  • search_songs — Search for songs by name. e.g. “Search for Ghost”
  • best_versions — Top versions of a song — filter by year/era, venue, state. e.g. “Best Reba from 1997”
  • get_show — Full show details with setlist and scores. e.g. “What happened on 12/31/99?”
  • top_shows — Highest-rated shows — filter by year/era, tour, venue, state. e.g. “Top shows at MSG”
  • song_stats — Play count, debut, gap, audio analysis. e.g. “Tell me about Reba”
  • find_jams — Search by song, tags, year/era, venue, state, BPM, groove. e.g. “Dark funky Tweezers from 1997-1999”
  • bustouts — Songs with long gaps between performances. e.g. “Bustouts from 2024”
  • shows_by_venue — Find shows at a venue, city, or state. e.g. “Shows at Red Rocks”

03ChatGPT

Use Foul Domain directly in ChatGPT — no setup required.

OPEN IN CHATGPT→

04Public API

REST endpoints powering the MCP server. No auth required. Responses cached for 1 hour. See the OpenAPI spec.

GET/api/public/song?q={query}

Search songs by name with stats and audio analysis

GET/api/public/best-versions?song={name}&year={n}&startYear={n}&endYear={n}&venue={name}&state={st}&limit={n}

Top-rated versions of a song, filterable by year range, venue, state

GET/api/public/show?date={YYYY-MM-DD}

Show details with setlist and scores

GET/api/public/top-shows?year={n}&startYear={n}&endYear={n}&tour={name}&venue={name}&state={st}&limit={n}

Highest-rated shows, filterable by year range, tour, venue, state

GET/api/public/find-jams?song={name}&tag={t1,t2}&year={n}&startYear={n}&endYear={n}&venue={name}&state={st}&sort={field}&limit={n}

Search jams by song, tags, year range, venue, state, BPM, groove — sort by score, duration, or groove

GET/api/public/bustouts?minGap={n}&year={n}&limit={n}

Songs with long performance gaps — current candidates or historical bustouts by year

GET/api/public/shows-by-venue?venue={name}&city={name}&state={st}&year={n}&limit={n}

Find shows at a venue, city, or state

05Remote MCP endpoint

For clients that support remote MCP servers over HTTP (Streamable HTTP transport):

http
https://fouldomain.com/api/mcp

Stateless, no authentication. Supports POST for tool calls.


Found a bug, missing endpoint, or want to talk integration? Reach us.

§ON THIS PAGE
  • MCP server
  • Available tools
  • ChatGPT
  • Public API
  • Remote MCP endpoint
SURFACE · /developersUPDATED · 2026-04-12
ABOUTMETHODOLOGYDEVELOPERSCONTACTPRIVACYTERMS
SURFACE · /developers·UPDATED · 2026-04-12·v4.0
Foul Domain

A fan-built audio analysis index. Not affiliated with Phish. All audience recordings comply with Phish's official taping policy.

Catalog scope
37,025
Tracks
2,012
Shows
1983–2026
Years
4,759
Hours of audio
Score formula
v3.3· Recalibrated 2026-05-13
Data·Phish.net·Phish.in·librosa v0.10.2
Project
AboutContactMethodologyPrivacyTerms
FD·v3.3·Build 2026-06-09·© MMXXVI
Status · all systems nominal
Foul Domain
v3.3 · MMXXVI

Phish concert analytics, setlist data, and audio analysis across 40+ years of touring. Fan-built & not affiliated with Phish; audience recordings follow the official taping policy.

Catalog scopeUpdated live
37,025Tracks
2,012Shows
1983–26Years
4,759Hours · audio
Methodology→About→Contact→Privacy→Terms→
Data·Phish.net·Phish.in·librosa v0.10.2
▣All systems nominalFD-V7·© MMXXVI