MCP App Store
Productivity
withPICA icon

withPICA

by Withpica Ltd

Overview

withPICA builds a structured catalog of your music from the sources you already use: spotify links, youtube, spreadsheets, photos of liner notes, DAW sessions and more. it fills in the gaps by searching MLC, MusicBrainz, ISNI, and Spotify for your ISWCs, publisher data, and collaborator identifiers. you review what it finds before anything changes. then you can verify credits, establish ownership, share with collaborators as source of truth, generate registration-ready files for your PRO, and export a full catalog asset report. every well-catalogued work has equal discoverability in the public directory.

Tools

pica_discover

ChatGPT
Discover available tool categories. Returns a versioned summary of categories with tool counts and names. Use pica_tool_details to drill into a category and get full schemas before calling tools.

pica_discover

ChatGPT
Discover available tool categories. Returns a versioned summary of categories with tool counts and names. Use pica_tool_details to drill into a category and get full schemas before calling tools.

pica_discover

ChatGPT
Discover available tool categories. Returns a versioned summary of categories with tool counts and names. Use pica_tool_details to drill into a category and get full schemas before calling tools.

pica_execute

ChatGPT
Execute any catalog tool by name. The default call shape is NESTED: {tool: "<name>", args: {<wrapped args>}}args is THE canonical field for the wrapped tool's arguments. A FLAT shape is also accepted as a fallback: {tool: "<name>", <wrapped args spread at top level>} — any key other than tool / args / arguments is treated as a wrapped arg. DO NOT pass the wrapped args under a property called arguments — some MCP clients (claude.ai web in particular) silently strip that key as a wire-protocol token, leaving the wrapped tool invoked with no arguments. If a required field of the wrapped tool is missing from the resolved args, pica_execute returns WRAPPED_ARGS_MISSING (not a domain error) so you know it is a transport problem, not a validation one. Use pica_discover to find categories, pica_tool_details to get the wrapped tool's schema.

pica_execute

ChatGPT
Execute any catalog tool by name. The default call shape is NESTED: {tool: "<name>", args: {<wrapped args>}}args is THE canonical field for the wrapped tool's arguments. A FLAT shape is also accepted as a fallback: {tool: "<name>", <wrapped args spread at top level>} — any key other than tool / args / arguments is treated as a wrapped arg. DO NOT pass the wrapped args under a property called arguments — some MCP clients (claude.ai web in particular) silently strip that key as a wire-protocol token, leaving the wrapped tool invoked with no arguments. If a required field of the wrapped tool is missing from the resolved args, pica_execute returns WRAPPED_ARGS_MISSING (not a domain error) so you know it is a transport problem, not a validation one. Use pica_discover to find categories, pica_tool_details to get the wrapped tool's schema.

pica_execute

ChatGPT
Execute any catalog tool by name. The default call shape is NESTED: {tool: "<name>", args: {<wrapped args>}}args is THE canonical field for the wrapped tool's arguments. A FLAT shape is also accepted as a fallback: {tool: "<name>", <wrapped args spread at top level>} — any key other than tool / args / arguments is treated as a wrapped arg. DO NOT pass the wrapped args under a property called arguments — some MCP clients (claude.ai web in particular) silently strip that key as a wire-protocol token, leaving the wrapped tool invoked with no arguments. If a required field of the wrapped tool is missing from the resolved args, pica_execute returns WRAPPED_ARGS_MISSING (not a domain error) so you know it is a transport problem, not a validation one. Use pica_discover to find categories, pica_tool_details to get the wrapped tool's schema.

pica_tool_details

ChatGPT
Get full schema and metadata for one tool or all tools in a category. Pass either { tool: 'name' } or { category: 'name' } (from pica_discover). Returns schema, annotations, recovery hints, and operational metadata.

pica_tool_details

ChatGPT
Get full schema and metadata for one tool or all tools in a category. Pass either { tool: 'name' } or { category: 'name' } (from pica_discover). Returns schema, annotations, recovery hints, and operational metadata.

pica_tool_details

ChatGPT
Get full schema and metadata for one tool or all tools in a category. Pass either { tool: 'name' } or { category: 'name' } (from pica_discover). Returns schema, annotations, recovery hints, and operational metadata.

Capabilities

Writes

App Stats

9

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily