Skip to main content
Digcrate’s agent queries across 20+ specialized data sources in a single research session. These integrations are provided by the crate-cli npm package — Digcrate imports MCP tool servers from crate-cli rather than implementing them directly. Each tool server exposes a set of MCP-compatible tools. The agent selects which tools to call based on the query, then executes them in sequence or parallel as needed.

Music databases

These are the core sources for music metadata, credits, samples, and discovery.
SourceData provided
DiscogsReleases, labels, master recordings, credits, cover art, vinyl pressings, marketplace data
MusicBrainzArtist metadata, relationships, recordings, release groups, work credits
Last.fmSimilar artists, genre tags, listener counts, top tracks, listening stats
GeniusLyrics, annotations, song metadata, writer and producer credits
WhoSampledSample origins, interpolations, covers, and remixes
BandcampAlbum search, tag exploration, related tags, artist pages
API keys required: Discogs (EMBEDDED_DISCOGS_KEY + EMBEDDED_DISCOGS_SECRET) and Last.fm (EMBEDDED_LASTFM_KEY) need keys set in your environment. MusicBrainz, Genius, WhoSampled, and Bandcamp are accessed without authentication.

General knowledge

SourceData provided
WikipediaArtist biographies, discography context, genre history, label histories
No API key required. Wikipedia is accessed via the public MediaWiki REST API.

Events

SourceData provided
TicketmasterConcert listings, ticket availability, venue details, event dates
API key required: Set EMBEDDED_TICKETMASTER_KEY in your environment. Get a key at developer.ticketmaster.com.

Connected (via Auth0 Token Vault)

These sources require the user to connect their account through Settings. The connection is managed by Auth0 Token Vault — Digcrate never stores raw OAuth tokens.
SourceData provided
SpotifyUser library, saved albums, followed artists, playlists, top artists, top tracks. Create and export playlists.
Spotify integration requires Auth0 Token Vault to be configured (AUTH0_DOMAIN, AUTH0_CLIENT_ID, AUTH0_CLIENT_SECRET). See Environment variables and Deployment for setup instructions.

Images and media

SourceData provided
fanart.tvHigh-resolution artist backgrounds, logos, album art, thumbnails
iTunesAlbum artwork, track search, artist lookup
YouTubeMusic videos, documentaries, live performances, interviews
No API keys required for these sources in standard use.

Web research

These sources extend the agent beyond structured databases into open-web research with citations.
SourceData provided
Exa.aiSemantic web search — finds conceptually relevant articles, reviews, and blog posts
TavilyAI-optimized web search with structured result extraction
Perplexity (Sonar)Research enrichment with inline citations. Used for influence mapping pull quotes and show prep context.
Exa, Tavily, and Perplexity each require their own API keys, which users configure in the Settings → API Keys panel within the app. These keys are stored encrypted in Convex and sent to the agent at runtime. They are not set as server-side environment variables.

Memory

SourceData provided
Mem0Cross-session user memory. The agent can remember preferences, saved artists, and research context across sessions.
Mem0 is available on the Pro plan. Users configure their Mem0 API key in Settings → API Keys.

Radio

SourceData provided
Radio Browser30,000+ live radio stations searchable by genre, country, name, or tag. Streams directly in the workspace audio player.
No API key required. Radio Browser is accessed via the public community API.

How tool selection works

When a user sends a query, the agent receives the full list of available tools from all MCP servers. It decides which tools to call based on the query content and the system prompt. The agentic loop executes tool calls sequentially, feeding results back to the model until it has enough information to write a final answer. For research-heavy commands (e.g. /influence, /story, /track), the agent gets a higher tool-call cap to allow deeper multi-source lookups. For conversational queries, it may use only one or two tools or none at all. The tool execution log for each session is visible in the chat panel as collapsible “thinking” steps, showing which sources were queried and how long each call took.