ATC, All Things Crypto
Search and quote every ATC show on X Spaces: crypto, markets and AI talk, with speakers and links.
Should I use this
Quality & Safety
Findings (1)
- LOWin fetch
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"atc": {
"url": "https://mcp.atcspaces.com/mcp"
}
}
}Remote endpoints
https://mcp.atcspaces.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (12)
🟢show_info
When ATC is live, who hosts it, the regular panel, how to come on the show, and archive coverage.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search(query)
Search every ATC show for a topic, project, person or claim. Returns matching show segments (id, title, url). Use fetch with an id for the summary and a transcript excerpt.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "What to look for, e.g. 'JPM Coin on Ethereum' or 'Hyperliquid'"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"results"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢fetch(id)
Read a show segment (id from search: summary plus a transcript excerpt) or an episode (Space id or YYYY-MM-DD date: summary, chapters and segment ids to fetch).
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Segment id like '2026-10-19_1nKOLQywajOGR#03', a Space id, or a date"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"id",
"title",
"text",
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search_segments(query, from, to, speaker, limit)
Find the moments in ATC shows where a subject was discussed, ranked by relevance, with date, timestamp, speakers, summary and link. Filter by date range or speaker.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"from": {
"description": "Earliest show date",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"description": "Latest show date",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"speaker": {
"description": "Name or X handle, e.g. 'NatNat' or '@CryptoLandy'",
"type": "string"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 30
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_transcripts(query, speaker, from, to, limit)
Exact-word search across every ATC transcript line. Returns quotes with speaker, X handle, timestamp, surrounding lines and episode link. Best for 'who said X' and quotes.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Words that must all appear in the line"
},
"speaker": {
"type": "string"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_episodes(from, to, tag, speaker, limit)
List ATC shows, newest first, optionally filtered by date range, tag (e.g. 'btc', 'stablecoins', 'nfts') or speaker.
Input Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"tag": {
"type": "string"
},
"speaker": {
"type": "string"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_episode(episode)
One ATC show by date (YYYY-MM-DD) or Space id: summary, speakers, tags, timestamped chapters and links.
Input Schema
{
"type": "object",
"properties": {
"episode": {
"type": "string",
"minLength": 1,
"description": "Show date like 2026-10-22, or X Space id"
}
},
"required": [
"episode"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢topic_timeline(topic, from, to, limit)
How a subject came up on ATC over time: every matching segment in date order (oldest first) with what was said, who said it and links. Good for 'how has the show's view on X changed'.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 1,
"description": "e.g. 'stablecoins', 'GENIUS Act', 'Hyperliquid', 'NFTs'"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 25,
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"required": [
"topic"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢speaker_profile(speaker)
An ATC speaker by name or X handle: appearances, first and last show, what they talk about most, and their recent segments.
Input Schema
{
"type": "object",
"properties": {
"speaker": {
"type": "string",
"minLength": 1,
"description": "Name or handle, e.g. 'Landy' or '@Natnatx007'"
}
},
"required": [
"speaker"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢speaker_calls(speaker, asset, from, to, limit)
A speaker's on-air ATC calls and their record (calls, hits, misses, not scored), newest first, each with quote, date, asset, direction, level, result and share link. Results come from the ATC leaderboard.
Input Schema
{
"type": "object",
"properties": {
"speaker": {
"type": "string",
"minLength": 1,
"description": "Name or X handle, e.g. 'Landy' or '@CryptoLandy'"
},
"asset": {
"type": "string"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"speaker"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢asset_calls(asset, from, to, limit)
Who called an asset on ATC, when, which direction and the result (from the ATC leaderboard), newest first.
Input Schema
{
"type": "object",
"properties": {
"asset": {
"type": "string",
"minLength": 1,
"description": "Ticker or asset name, e.g. 'BTC', 'VVV', 'HYPE'"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"asset"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calls_leaderboard(limit)
ATC calls leaderboard, same rule as atcspaces.com: speakers with at least 20 scored calls (hit or miss) ranked by hit rate, ties broken by total hits. Everyone else is listed separately as not enough scored calls yet.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence