lookup
Pack: itunes-search · Endpoint: https://gateway.pipeworx.io/itunes-search/mcp
Exact-ID lookup. Provide any one of id / bundle_id / isbn / upc / amg_artist_id / amg_album_id.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | no | Apple ID(s), comma-separated |
bundle_id | string | no | iOS / macOS app bundle id |
isbn | string | no | ISBN-13 of a book |
upc | string | no | UPC of an album/movie |
amg_artist_id | string | no | All Music Guide artist id |
amg_album_id | string | no | All Music Guide album id |
country | string | no | |
entity | string | no | |
limit | number | no |
Example call
Arguments
{
"id": "329159963"
}
curl
curl -X POST https://gateway.pipeworx.io/itunes-search/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"lookup","arguments":{"id":"329159963"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('lookup', {
"id": "329159963"
});
More examples
{
"isbn": "9780316769174"
}
Response shape
Always returns: resultCount, results
| Field | Type | Description |
|---|---|---|
resultCount | number | Number of results returned |
results | array | Array of lookup result items |
Full JSON Schema
{
"type": "object",
"properties": {
"resultCount": {
"type": "number",
"description": "Number of results returned"
},
"results": {
"type": "array",
"description": "Array of lookup result items",
"items": {
"type": "object",
"properties": {
"wrapperType": {
"type": "string",
"description": "Type wrapper (track, collection, artist, etc.)"
},
"kind": {
"type": "string",
"description": "Kind of result"
},
"artistId": {
"type": "number",
"description": "Artist ID"
},
"collectionId": {
"type": "number",
"description": "Collection ID"
},
"trackId": {
"type": "number",
"description": "Track ID"
},
"artistName": {
"type": "string",
"description": "Name of artist"
},
"collectionName": {
"type": "string",
"description": "Name of collection"
},
"trackName": {
"type": "string",
"description": "Name of track"
},
"collectionViewUrl": {
"type": "string",
"description": "URL to view collection"
},
"trackViewUrl": {
"type": "string",
"description": "URL to view track"
},
"previewUrl": {
"type": "string",
"description": "URL to preview"
},
"artworkUrl100": {
"type": "string",
"description": "100x100 artwork URL"
},
"collectionPrice": {
"type": "number",
"description": "Collection price"
},
"trackPrice": {
"type": "number",
"description": "Track price"
},
"releaseDate": {
"type": "string",
"description": "Release date"
},
"primaryGenreName": {
"type": "string",
"description": "Primary genre"
}
}
}
}
},
"required": [
"resultCount",
"results"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"itunes-search": {
"url": "https://gateway.pipeworx.io/itunes-search/mcp"
}
}
}
See Getting Started for client-specific install steps.