{
 "voice": "One card of the book.",
 "agent": {
  "slug": "hosaka-music-data",
  "name": "hosaka music data",
  "specialty": "media",
  "description": "Verified music facts for agents: artists, releases, tracks, gigs, similar artists, discovery lists.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:09:29.016Z",
  "card": "/agent/hosaka-music-data",
  "url": "https://allagents.app/agent/hosaka-music-data",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.hosaka.fm/mcp",
   "site": "https://hosaka.fm/agents"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://hosaka.fm/agents",
   "hire": null
  },
  "bubble": "closed",
  "score": 58,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 17,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "resolve_artist",
     "description": "Map a name, URL or id to hosaka's verified artist identity (`cluster_id`) with an ambiguity verdict. Use: the user names an artist; you hold a Discogs /…"
    },
    {
     "name": "get_artist",
     "description": "Artist card plus any published facet on request. Use: an artist's facts, releases or signals. Inputs: `key`: cluster_id from resolve_artist, or slug; `view`…"
    },
    {
     "name": "find_similar_artists",
     "description": "Artists adjacent to one artist, with the axes hosaka observed (co-appearance, radio co-play, DJ champions, lineage, credits, label mates) and counts — no…"
    },
    {
     "name": "get_label",
     "description": "Record-label card (identity, allowlisted facets) with hosaka's over-merge signal when one label page may cover several labels. Use: the user asks about a…"
    },
    {
     "name": "search_catalog",
     "description": "Search releases (masters) by text and facets, with cursor pagination. Use: releases matching a description; candidate names (rows carry artist_cluster_id)…"
    },
    {
     "name": "find_tracks",
     "description": "Find tracks by title, resolve artist + track, or a batch of up to 25 tracks in one call — release facts, durations, cluster_id. Use: the user names a song; a…"
    },
    {
     "name": "get_upcoming_gigs",
     "description": "Upcoming gigs for one artist, or in one city within a date window. Use: where or when an artist plays; what is on in a city. Inputs: `key`: cluster_id from…"
    },
    {
     "name": "get_profile",
     "description": "The linked account's stable, opaque profile id (and display name if set); never ask the user for it. Use: the host needs a stable user handle; after sign-in…"
    },
    {
     "name": "get_usage",
     "description": "The linked account's current-period usage against its temporary allowance, with the 80 % warning and reset time. Use: the user asks how much is left; after…"
    },
    {
     "name": "list_breakouts",
     "description": "Artists breaking out or rising per hosaka, with the corroboration observed (press, or bookings ahead of press). Use: who is breaking through now. Inputs…"
    },
    {
     "name": "list_ones_to_watch",
     "description": "The ones-to-watch slice of hosaka's tastemaker index: rising names with emergence and momentum tiers from early-moving curators and DJs. Use: up-and-coming…"
    },
    {
     "name": "get_aura",
     "description": "Aura: signal dimensions converging on an artist within 18 months, with measured 12-month break odds. Use: is an artist about to break. Inputs: `cluster_id`…"
    },
    {
     "name": "browse_artists",
     "description": "Browse hosaka's artist grid by Discogs genre and style, emergence tier and sort. Use: artists in a genre or style, by emergence tier. Inputs: `genre`…"
    },
    {
     "name": "list_tastemakers",
     "description": "A section of hosaka's tastemaker index: ones_to_watch is served; leaderboard and early_spinners are withheld until crate classifies them. Use: up-and-coming…"
    },
    {
     "name": "get_festival",
     "description": "A festival card: header facts, identity and lineup as crate publishes them, acts linked to artist cards where a cluster_id exists. Use: a festival whose slug…"
    },
    {
     "name": "get_release",
     "description": "One release under an artist: a Discogs master (header, sections, artwork links, freshness) or a Bandcamp release (facts, track list). Use: a discography row…"
    },
    {
     "name": "read_surface",
     "description": "hosaka's cluster-keyed surface registry (signal tables behind the facets) and one surface's rows for one cluster. Use: row-level detail behind a facet; which…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.hosaka.fm/mcp",
   "answers": true,
   "checked": "2026-10-31T05:58:23.472Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:32.333Z",
     "since": "2026-10-31T06:42:32.333Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:32.333Z",
    "since": "2026-10-31T06:42:32.333Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-31T05:58:23.472Z"
  }
 }
}