{"name":"IPTrust MCP","protocolVersion":"2025-11-25","endpoint":"https://apuch.art/mcp","agentEntry":"https://apuch.art/agent.json","authentication":"Public reads require no key. Private assets and protected notes require an authorized Bearer API key.","instructions":"Resolve an IP with list_ips, then use get_guideline for identity, exact colors, canonical logo, assets, source guideline content and provenance.","tools":[{"name":"list_brands","description":"List IPTrust brands and their primary identity fields."},{"name":"get_brand","description":"Get the complete current IP record, including primary-language name, exact theme colors, canonical logo, assets, guidelines, provenance and history."},{"name":"get_guideline","description":"Get an Agent-ready brand guideline for one IP: identity, primary language, intro, business, exact colors, canonical logo, public assets, guideline source content and provenance."},{"name":"list_tokens","description":"List exact callable brand color tokens and any source token files for one IP."},{"name":"validate_color","description":"Validate a hex color against one IP's exact theme tokens and return the matching token when present."},{"name":"list_ips","description":"List IPs with industry, IP type, ownership class, architecture role and primary-language names."},{"name":"get_ip_graph","description":"Get one IP with its parents, children, relationships and project applications."},{"name":"list_ip_children","description":"List the direct child IPs of one mother IP."},{"name":"list_ip_applications","description":"List project applications connected to one IP."},{"name":"get_application","description":"Get a project application, its primary IP, linked IPs and guideline inheritance."},{"name":"search_library","description":"Search IPs, applications, organizations, cases, reports, datasets and assets with lexical, semantic or hybrid retrieval."},{"name":"get_library_item","description":"Get a public library item or an authorized private note and optionally request a short-lived file URL."},{"name":"list_assets","description":"List public assets, plus authorized private assets when a Bearer API key is supplied."},{"name":"get_asset","description":"Get metadata and variants for an asset."},{"name":"request_asset_url","description":"Create a short-lived media.apuch.art URL for an authorized private asset."}]}