{"serverId":"mcp-registry/io.github.christebob/meta-stamp-pockets","tools":[{"name":"list_pockets","fixed":{"name":"list_pockets","description":"List all available content pockets in the Meta-Stamp Pockets catalog, optionally filtered by creator. Use this tool when an AI agent needs to browse the full catalog or see everything available from a specific creator. Prefer search_pockets when looking for specific topics. Does NOT retrieve content — use pull_content with the returned pocket_id to access actual content. Works without authentication; anonymous results omit content_url and creator_id, which are returned only with a valid Bearer t","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","description":"Maximum number of results to return per page. Defaults to 50, maximum 200 for catalog browsing."},"creator_id":{"type":"string","description":"Optional filter to show only pockets from a specific creator. Use the creator's unique identifier. Requires an API key; refused for anonymous callers."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":261,"tokensAfter":261},{"name":"search_pockets","fixed":{"name":"search_pockets","description":"Search the Meta-Stamp Pockets catalog by keyword, creator email, or content category. Use this tool when an AI agent needs to discover available licensed content before pulling it. Ideal for finding relevant pockets when the agent knows what topic or creator it needs but not the specific pocket ID. Does NOT retrieve content — use pull_content with the returned pocket_id to access actual content. Works without authentication for query, isrc and content_type; anonymous results omit content_url and","inputSchema":{"type":"object","required":[],"properties":{"isrc":{"type":"string","description":"Optional exact ISRC lookup: the full 12-character code, dashes allowed (e.g. 'USRC17607839' or 'US-RC1-76-07839'). Matches case- and dash-insensitively; a partial ISRC is rejected. This is the only search that also returns unlisted pockets."},"limit":{"type":"integer","description":"Maximum number of results to return per page. Defaults to 10, maximum 50 for search results."},"query":{"type":"string","description":"Natural language search terms or category keywords to find matching content pockets. Optional when creator_email or isrc is provided."},"content_type":{"type":"string","description":"Optional filter to show only pockets in a specific content category or source type, such as 'youtube', 'webpage', 'video', 'text', 'image', or 'audio'."},"creator_email":{"type":"string","description":"Optional filter to show only pockets created by the creator with this email address. Case-insensitive exact match on the email. Requires an API key; refused for anonymous callers."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":453,"tokensAfter":453}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}