Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:550774352eb16d23556d0f352ce9c6188449b8edb171641c10e24df04a07a961
What it is
What a remote MCP server returned when asked what it offers: 37 tools

The blob, as servednamed by its sha256

{ "instructions": "Tools are the documented endpoints of Spotify on the JoJ API marketplace, called through the live gateway. Calls require a JoJ API key sent as an HTTP header on this MCP connection (Authorization: Bearer jk_...). Keys: https://jojapi.com/workspace/api-keys · Plans: https://jojapi.com/hub/api/spotify/pricing · Docs: https://jojapi.com/hub/api/spotify", "tools": [ { "description": "Get album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Album ID", "example": "3IBcauSj5M2A6lTeffJzdv", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_album_metadata", "outputSchema": null }, { "description": "Album tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Album ID", "example": "3IBcauSj5M2A6lTeffJzdv", "title": "id", "type": "string" }, "limit": { "example": "300", "title": "limit", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" } }, "type": "object" }, "name": "get_v1_1_album_tracks", "outputSchema": null }, { "description": "Get one or more albums Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "ids": { "description": "Album IDs (you can use commas)", "example": "3IBcauSj5M2A6lTeffJzdv", "title": "ids", "type": "string" } }, "type": "object" }, "name": "get_v1_1_albums", "outputSchema": null }, { "description": "Artist albums Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" }, "limit": { "example": "100", "title": "limit", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_albums", "outputSchema": null }, { "description": "Artist appears on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_appears_on", "outputSchema": null }, { "description": "Artist discography overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_discography_overview", "outputSchema": null }, { "description": "Artist discovered on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_discovered_on", "outputSchema": null }, { "description": "Artist featuring Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_featuring", "outputSchema": null }, { "description": "Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_overview", "outputSchema": null }, { "description": "Artist related Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_related", "outputSchema": null }, { "description": "Artist singles Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Artist ID", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "id", "type": "string" }, "limit": { "example": "20", "title": "limit", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artist_singles", "outputSchema": null }, { "description": "Artists Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "ids": { "description": "Artist IDs (you can use commas)", "example": "2w9zwq3AktTeYYMuhMjju8", "title": "ids", "type": "string" } }, "type": "object" }, "name": "get_v1_1_artists", "outputSchema": null }, { "description": "Explore Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_v1_1_browse_all", "outputSchema": null }, { "description": "Get Concert Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Concert ID", "example": "6PodeS6Nvq7AwacfxsxHKT", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_concert", "outputSchema": null }, { "description": "Concerts Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "gl": { "example": "US", "title": "gl", "type": "string" } }, "type": "object" }, "name": "get_v1_1_concerts", "outputSchema": null }, { "description": "Get Episode Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Episode ID", "example": "55EWbmkVr8iDNmSyperh9o", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_episode", "outputSchema": null }, { "description": "Episode Sound Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Episode ID", "example": "55EWbmkVr8iDNmSyperh9o", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_episode_sound", "outputSchema": null }, { "description": "Genre View Group: Genres. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "content_limit": { "example": "10", "title": "content_limit", "type": "string" }, "id": { "description": "Genre ID", "example": "0JQ5DAqbMKFEC4WFtoNRpw", "title": "id", "type": "string" }, "limit": { "example": "20", "title": "limit", "type": "string" } }, "type": "object" }, "name": "get_v1_1_genre_view", "outputSchema": null }, { "description": "Get playlist Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Playlist ID", "example": "37i9dQZF1DX4Wsb4d7NKfP", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_playlist", "outputSchema": null }, { "description": "Playlist tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Playlist ID", "example": "37i9dQZF1DX4Wsb4d7NKfP", "title": "id", "type": "string" }, "limit": { "example": "100", "title": "limit", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" } }, "type": "object" }, "name": "get_v1_1_playlist_tracks", "outputSchema": null }, { "description": "Podcast Episodes Group: Podcasts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Podcast Show ID", "example": "0ofXAdFIQQRsCYj9754UFx", "title": "id", "type": "string" }, "limit": { "example": "50", "title": "limit", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" } }, "type": "object" }, "name": "get_v1_1_podcast_episodes", "outputSchema": null }, { "description": "Track recommendations Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "The target size of the list of recommended tracks.\nDefault: 20. Minimum: 1. Maximum: 100.", "example": "20", "title": "limit", "type": "string" }, "seed_artists": { "description": "A comma separated list of Spotify IDs for seed artists.", "example": "4NHQUGzhtTLFvgF5SZesLK", "title": "seed_artists", "type": "string" }, "seed_genres": { "description": "A comma separated list of any genres in the set of available genre seeds.", "example": "classical,country", "title": "seed_genres", "type": "string" }, "seed_tracks": { "description": "A comma separated list of Spotify IDs for a seed track.\n\nUp to 5 seed values may be provided in any combination of seed_artists, seed_tracks and seed_genres.", "example": "0c6xIDDpzE81m2q797ordA", "title": "seed_tracks", "type": "string" } }, "type": "object" }, "name": "get_v1_1_recommendations", "outputSchema": null }, { "description": "Search Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "gl": { "title": "gl", "type": "string" }, "limit": { "example": "10", "title": "limit", "type": "string" }, "numberOfTopResults": { "example": "5", "title": "numberOfTopResults", "type": "string" }, "offset": { "example": "0", "title": "offset", "type": "string" }, "q": { "description": "Search query", "title": "q", "type": "string" }, "type": { "description": "`multi` or one of these:\n\n- albums\n- artists\n- episodes\n- genres\n- playlists\n- podcasts\n- tracks\n- users", "example": "multi", "title": "type", "type": "string" } }, "type": "object" }, "name": "get_v1_1_search", "outputSchema": null }, { "description": "Get radio playlist Group: Extras. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "uri": { "description": "Artist or song URI", "example": "spotify:artist:2w9zwq3AktTeYYMuhMjju8", "title": "uri", "type": "string" } }, "type": "object" }, "name": "get_v1_1_seed_to_playlist", "outputSchema": null }, { "description": "Track credits Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Track ID", "example": "4WNcduiCmDNfmTEz7JvmLv", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_track_credits", "outputSchema": null }, { "description": "Track lyrics Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Track ID", "example": "4snRyiaLyvTMui0hzp8MF7", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_track_lyrics", "outputSchema": null }, { "description": "Get tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "ids": { "description": "Track IDs (you can use commas)", "example": "4WNcduiCmDNfmTEz7JvmLv", "title": "ids", "type": "string" } }, "type": "object" }, "name": "get_v1_1_tracks", "outputSchema": null }, { "description": "User followers Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "User ID", "example": "nocopyrightsounds", "title": "id", "type": "string" } }, "type": "object" }, "name": "get_v1_1_user_followers", "outputSchema": null }, { "description": "User profile Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "artistLimit": { "example": "10", "title": "artistLimit", "type": "string" }, "id": { "description": "User ID", "example": "nocopyrightsounds", "title": "id", "type": "string" }, "playlistLimit": { "example": "10", "title": "playlistLimit", "type": "string" } }, "type": "object" }, "name": "get_v1_1_user_profile", "outputSchema": null }, { "description": "v2/Album details & tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "albumId": { "example": "3IBcauSj5M2A6lTeffJzdv", "title": "Spotify Album ID or URI", "type": "string" }, "limit": { "example": "50", "title": "Tracks limit", "type": "string" }, "offset": { "example": "0", "title": "Tracks offset", "type": "string" } }, "type": "object" }, "name": "get_v2_album_detailsAndTracks", "outputSchema": null }, { "description": "v2/Album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "albumId": { "example": "3IBcauSj5M2A6lTeffJzdv", "title": "Spotify Album ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_album_metadata", "outputSchema": null }, { "description": "v2/Artist concerts Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "artistId": { "example": "2w9zwq3AktTeYYMuhMjju8", "title": "Spotify Artist ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_artist_concerts", "outputSchema": null }, { "description": "v2/Artist fans-first presales Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "artistId": { "example": "2w9zwq3AktTeYYMuhMjju8", "title": "Spotify Artist ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_artist_fansFirstPresales", "outputSchema": null }, { "description": "v2/Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "artistId": { "example": "2w9zwq3AktTeYYMuhMjju8", "title": "Spotify Artist ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_artist_overview", "outputSchema": null }, { "description": "v2/Playlist details & items Group: Playlists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "example": "25", "title": "Items limit", "type": "string" }, "offset": { "example": "0", "title": "Items offset", "type": "string" }, "playlistId": { "example": "37i9dQZF1DX4Wsb4d7NKfP", "title": "Spotify Playlist ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_playlist_detailsAndItems", "outputSchema": null }, { "description": "v2/Track details Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "trackId": { "example": "4WNcduiCmDNfmTEz7JvmLv", "title": "Spotify Track ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_track_details", "outputSchema": null }, { "description": "v2/Track metadata Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).", "inputSchema": { "additionalProperties": false, "properties": { "trackId": { "example": "4WNcduiCmDNfmTEz7JvmLv", "title": "Spotify Track ID or URI", "type": "string" } }, "type": "object" }, "name": "get_v2_track_metadata", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:550774352eb16d23556d0f352ce9c6188449b8edb171641c10e24df04a07a961 | sha256sum