Koskamo

ATC Spaces MCP

This MCP server allows AI agents to search, quote, and analyze content from All Things Crypto (ATC) X Spaces shows. It provides access to transcripts, speaker profiles, topic timelines, and asset calls, enabling users to find specific moments, track discussions over time, and retrieve shareable links for crypto, markets, and AI topics.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

ATC Spaces MCP logo, by All Things CryptoVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by All Things Crypto
MCP endpoint (Streamable HTTP)
https://mcp.atcspaces.com/mcp
Vendor documentation

What you can do with it

  • Search for specific quotes and timestamps from ATC shows
  • Track how a topic like the GENIUS Act has evolved over time
  • Find speaker profiles and their recent appearances
  • Retrieve asset calls and performance records by speakers

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
atc-all-things-crypto 1.1.0
MCP protocol
2025-06-18
Tools
12 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Archive of ATC (All Things Crypto), a live crypto, markets and AI talk show on X Spaces by @ATC_Markets. 242 shows from 2024-05-16 to 2026-10-29, each with a reviewed summary, timestamped segments, speakers and transcript excerpts. Use search_segments or search for "what was said about X", search_transcripts for exact quotes, list_episodes / get_episode for shows, topic_timeline for how a subject evolved, speaker_profile for a person, show_info for schedule and hosts (prefer show_info over anything said in a transcript). Always cite the episode date and link. Shows with status "unreviewed" (mostly 2024) have unconfirmed speaker names; say so when quoting them. Spell crew names exactly: Kool, Kkoma, Moni, Bread, AlphaGamer, DocNooNoo, NatNat, Landy, Milo, Ryan, Samara, Sunny D, Trav, MetaBeast; the show account is @ATC_Markets, co-hosted by Dave (@DCBK2LA), NatNat and Kool. Do not use em dashes. Results include share_url (a public atcspaces.com page with an ATC quote card) and share_on_x (a ready-made post); when you quote a moment, offer the user the share_on_x link so they can post it. ATC show discussion only, not financial advice. Transcripts are auto-generated and speaker names are voice-match guesses.

Tools

12 advertised

show_info — Show info
Advertised by the server during the last successful anonymous check.
Advertised read-only

When ATC is live, who hosts it, the regular panel, how to come on the show, and archive coverage.

show_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
show_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search — Search ATC
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "What to look for, e.g. 'JPM Coin on Ethereum' or 'Hyperliquid'"
    }
  }
}
search output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "title",
          "url"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fetch — Fetch ATC document
Advertised by the server during the last successful anonymous check.
Advertised read-only

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).

fetch input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "description": "Segment id like '2026-10-19_1nKOLQywajOGR#03', a Space id, or a date"
    }
  }
}
fetch output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id",
    "title",
    "text",
    "url"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "metadata": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false
}
fetch annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_segments — Search show segments
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

search_segments input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Latest show date"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Earliest show date"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 30,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "minLength": 1
    },
    "speaker": {
      "type": "string",
      "description": "Name or X handle, e.g. 'NatNat' or '@CryptoLandy'"
    }
  }
}
search_segments annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_transcripts — Search transcripts for exact words
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

search_transcripts input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Words that must all appear in the line"
    },
    "speaker": {
      "type": "string"
    }
  }
}
search_transcripts annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_episodes — List episodes
Advertised by the server during the last successful anonymous check.
Advertised read-only

List ATC shows, newest first, optionally filtered by date range, tag (e.g. 'btc', 'stablecoins', 'nfts') or speaker.

list_episodes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "tag": {
      "type": "string"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "speaker": {
      "type": "string"
    }
  }
}
list_episodes annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_episode — Get episode
Advertised by the server during the last successful anonymous check.
Advertised read-only

One ATC show by date (YYYY-MM-DD) or Space id: summary, speakers, tags, timestamped chapters and links.

get_episode input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "episode"
  ],
  "properties": {
    "episode": {
      "type": "string",
      "minLength": 1,
      "description": "Show date like 2026-10-22, or X Space id"
    }
  }
}
get_episode annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
topic_timeline — Topic timeline
Advertised by the server during the last successful anonymous check.
Advertised read-only

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'.

topic_timeline input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "topic"
  ],
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 60,
      "minimum": 1
    },
    "topic": {
      "type": "string",
      "minLength": 1,
      "description": "e.g. 'stablecoins', 'GENIUS Act', 'Hyperliquid', 'NFTs'"
    }
  }
}
topic_timeline annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
speaker_profile — Speaker profile
Advertised by the server during the last successful anonymous check.
Advertised read-only

An ATC speaker by name or X handle: appearances, first and last show, what they talk about most, and their recent segments.

speaker_profile input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "speaker"
  ],
  "properties": {
    "speaker": {
      "type": "string",
      "minLength": 1,
      "description": "Name or handle, e.g. 'Landy' or '@Natnatx007'"
    }
  }
}
speaker_profile annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
speaker_calls — Speaker calls
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

speaker_calls input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "speaker"
  ],
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "asset": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 20,
      "minimum": 1
    },
    "speaker": {
      "type": "string",
      "minLength": 1,
      "description": "Name or X handle, e.g. 'Landy' or '@CryptoLandy'"
    }
  }
}
speaker_calls annotations
{
  "title": "Speaker calls",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
asset_calls — Asset calls
Advertised by the server during the last successful anonymous check.
Advertised read-only

Who called an asset on ATC, when, which direction and the result (from the ATC leaderboard), newest first.

asset_calls input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "asset"
  ],
  "properties": {
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "asset": {
      "type": "string",
      "minLength": 1,
      "description": "Ticker or asset name, e.g. 'BTC', 'VVV', 'HYPE'"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1
    }
  }
}
asset_calls annotations
{
  "title": "Asset calls",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
calls_leaderboard — Calls leaderboard
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

calls_leaderboard input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1
    }
  }
}
calls_leaderboard annotations
{
  "title": "Calls leaderboard",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
450 ms
95th percentile latency
450 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 450 ms · metadata changed · 12 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http atc-spaces-mcp https://mcp.atcspaces.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add atc-spaces-mcp --url https://mcp.atcspaces.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable atc-spaces-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "atc-spaces-mcp": {
      "url": "https://mcp.atcspaces.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "atc-spaces-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.atcspaces.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start atc-spaces-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "atc-spaces-mcp": {
      "type": "http",
      "url": "https://mcp.atcspaces.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http atc-spaces-mcp https://mcp.atcspaces.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "atc-spaces-mcp": {
      "url": "https://mcp.atcspaces.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "atc-spaces-mcp": {
      "serverUrl": "https://mcp.atcspaces.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like ATC Spaces MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run ATC Spaces MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing