{"release":"PACKRIFT-MCP-ADOPTION-KIT-R11","generated_at":"2026-05-20T21:13:37.343Z","canonical_endpoint":"https://mcp.packrift.com/mcp","purpose":"Help developers, agents, marketplaces, and AI-commerce workflows install Packrift MCP, run a useful first test, and understand when to use exact-spec product search, live price and inventory, no-match recovery, and cart handoff.","runtime":{"server_version":"0.2.13","tools_count":15,"resources_count":1272,"prompts_count":9},"audience":["MCP client builders","AI-commerce agents","procurement copilots","warehouse and fulfillment tools","marketplace and directory reviewers","search and answer-engine crawlers"],"install":{"generic_remote_mcp_json":{"mcpServers":{"packrift":{"type":"http","url":"https://mcp.packrift.com/mcp"}}},"claude_code":"claude mcp add --transport http packrift https://mcp.packrift.com/mcp","codex":"codex mcp add packrift --url https://mcp.packrift.com/mcp","stdio_mcp_remote":{"mcpServers":{"packrift":{"command":"npx","args":["-y","mcp-remote","https://mcp.packrift.com/mcp"]}}},"stdio_mcp_remote_command":"npx -y mcp-remote https://mcp.packrift.com/mcp","start_page":"https://mcp.packrift.com/start","start_pack":"https://mcp.packrift.com/ai/mcp-start.json","reviewer_activation_runner_generic":"https://mcp.packrift.com/r/activate/generic?format=html","cursor_windsurf_vscode":{"mcpServers":{"packrift":{"type":"http","url":"https://mcp.packrift.com/mcp"}}},"cline":{"mcpServers":{"packrift":{"type":"streamableHttp","url":"https://mcp.packrift.com/mcp","disabled":false,"timeout":60}}},"glama_connector":"https://glama.ai/mcp/connectors/io.github.Packrift/packrift-mcp","marketplace_listing":"https://mcp-marketplace.io/server/io-github-packrift-packrift-mcp","registry_search":"https://registry.modelcontextprotocol.io/v0/servers?search=Packrift","install_matrix":"https://mcp.packrift.com/ai/mcp-install-matrix.json","activation_wave":"https://mcp.packrift.com/ai/mcp-activation-wave.json","activation_wave_html":"https://mcp.packrift.com/ai/mcp-activation-wave.html","external_activation_brief":"https://mcp.packrift.com/ai/mcp-external-activation-brief.json","external_activation_brief_html":"https://mcp.packrift.com/ai/mcp-external-activation-brief.html","external_activation_selected_tasks_jsonl":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.jsonl","external_activation_selected_tasks_csv":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.csv","external_activation_selected_runner_shell":"https://mcp.packrift.com/ai/mcp-external-activation-brief-runner.sh","self_hosted_container_optional":"docker pull ghcr.io/packrift/packrift-mcp:latest"},"developer_share_pack":{"purpose":"Copy one source-specific row into a directory, marketplace, partner handoff, or agent-host review so installs and first useful runs preserve attribution.","rule":"Use these links to drive real MCP host usage through the existing hosted endpoint. Do not count generated resource fetches, sitemap crawls, or Packrift self-checks as completed source activation.","source_count":8,"shareable_source_links":[{"source":"generic","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/generic","tracked_config_url":"https://mcp.packrift.com/r/config/generic?utm_source=generic&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/generic/generic_streamable_http?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/generic/stdio_mcp_remote?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/generic/claude_code?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/generic/codex?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/generic/cline?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/generic?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/generic?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/generic.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/generic.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/generic.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=generic","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"cline_mcp_marketplace","preferred_target":"cline","tracked_start_url":"https://mcp.packrift.com/r/start/cline_mcp_marketplace","tracked_config_url":"https://mcp.packrift.com/r/config/cline_mcp_marketplace?utm_source=cline_mcp_marketplace&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/cline_mcp_marketplace/generic_streamable_http?utm_source=cline_mcp_marketplace&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/cline_mcp_marketplace/stdio_mcp_remote?utm_source=cline_mcp_marketplace&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/cline_mcp_marketplace/claude_code?utm_source=cline_mcp_marketplace&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/cline_mcp_marketplace/codex?utm_source=cline_mcp_marketplace&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline","preferred_html":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=html","preferred_shell":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/generic_streamable_http?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/generic_streamable_http?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/cline_mcp_marketplace/generic_streamable_http?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/cline_mcp_marketplace?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/cline_mcp_marketplace?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/cline_mcp_marketplace.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/cline_mcp_marketplace.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/cline_mcp_marketplace.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=cline_mcp_marketplace","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=sh' | bash"},{"source":"glama_connector","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/glama_connector","tracked_config_url":"https://mcp.packrift.com/r/config/glama_connector?utm_source=glama_connector&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/glama_connector/stdio_mcp_remote?utm_source=glama_connector&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/glama_connector/claude_code?utm_source=glama_connector&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/glama_connector/codex?utm_source=glama_connector&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/glama_connector/cline?utm_source=glama_connector&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/glama_connector?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/glama_connector?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/glama_connector.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/glama_connector.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/glama_connector.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=glama_connector","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/glama_connector/generic_streamable_http?utm_source=glama_connector&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"mcp_marketplace_io","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/mcp_marketplace_io","tracked_config_url":"https://mcp.packrift.com/r/config/mcp_marketplace_io?utm_source=mcp_marketplace_io&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/mcp_marketplace_io/stdio_mcp_remote?utm_source=mcp_marketplace_io&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/mcp_marketplace_io/claude_code?utm_source=mcp_marketplace_io&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/mcp_marketplace_io/codex?utm_source=mcp_marketplace_io&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/mcp_marketplace_io/cline?utm_source=mcp_marketplace_io&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/mcp_marketplace_io?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/mcp_marketplace_io?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_marketplace_io.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_marketplace_io.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_marketplace_io.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=mcp_marketplace_io","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/mcp_marketplace_io/generic_streamable_http?utm_source=mcp_marketplace_io&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"official_registry","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/official_registry","tracked_config_url":"https://mcp.packrift.com/r/config/official_registry?utm_source=official_registry&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/official_registry/stdio_mcp_remote?utm_source=official_registry&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/official_registry/claude_code?utm_source=official_registry&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/official_registry/codex?utm_source=official_registry&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/official_registry/cline?utm_source=official_registry&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/official_registry?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/official_registry?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/official_registry.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/official_registry.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/official_registry.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=official_registry","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?utm_source=official_registry&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"mcpcentral","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/mcpcentral","tracked_config_url":"https://mcp.packrift.com/r/config/mcpcentral?utm_source=mcpcentral&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/mcpcentral/stdio_mcp_remote?utm_source=mcpcentral&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/mcpcentral/claude_code?utm_source=mcpcentral&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/mcpcentral/codex?utm_source=mcpcentral&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/mcpcentral/cline?utm_source=mcpcentral&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/mcpcentral?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/mcpcentral?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/mcpcentral.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/mcpcentral.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/mcpcentral.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=mcpcentral","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/mcpcentral/generic_streamable_http?utm_source=mcpcentral&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"mcp_so","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/mcp_so","tracked_config_url":"https://mcp.packrift.com/r/config/mcp_so?utm_source=mcp_so&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/mcp_so/stdio_mcp_remote?utm_source=mcp_so&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/mcp_so/claude_code?utm_source=mcp_so&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/mcp_so/codex?utm_source=mcp_so&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/mcp_so/cline?utm_source=mcp_so&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/mcp_so?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/mcp_so?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_so.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_so.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/mcp_so.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=mcp_so","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"},{"source":"browse_sh","preferred_target":"generic_streamable_http","tracked_start_url":"https://mcp.packrift.com/r/start/browse_sh","tracked_config_url":"https://mcp.packrift.com/r/config/browse_sh?utm_source=browse_sh&utm_medium=adoption_kit_config&utm_campaign=packrift_mcp_activation&utm_content=developer_share_pack","tracked_install_urls":{"generic_streamable_http":"https://mcp.packrift.com/r/install/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","stdio_mcp_remote":"https://mcp.packrift.com/r/install/browse_sh/stdio_mcp_remote?utm_source=browse_sh&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","claude_code":"https://mcp.packrift.com/r/install/browse_sh/claude_code?utm_source=browse_sh&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","codex":"https://mcp.packrift.com/r/install/browse_sh/codex?utm_source=browse_sh&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","cline":"https://mcp.packrift.com/r/install/browse_sh/cline?utm_source=browse_sh&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline"},"tracked_first_run_urls":{"preferred":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","preferred_html":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","preferred_shell":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","generic_streamable_http":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http","generic_streamable_http_html":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","generic_streamable_http_shell":"https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh"},"reviewer_activation_runner":"https://mcp.packrift.com/r/activate/browse_sh?format=html","reviewer_activation_shell":"https://mcp.packrift.com/r/activate/browse_sh?format=sh","source_activation_packet":"https://mcp.packrift.com/ai/mcp-source-activation/browse_sh.json","source_activation_packet_markdown":"https://mcp.packrift.com/ai/mcp-source-activation/browse_sh.md","source_activation_packet_html":"https://mcp.packrift.com/ai/mcp-source-activation/browse_sh.html","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json?source=browse_sh","one_command_external_runner":"curl -sS 'https://mcp.packrift.com/r/run/browse_sh/generic_streamable_http?utm_source=browse_sh&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash"}],"activation_wave":"https://mcp.packrift.com/ai/mcp-activation-wave.json","activation_wave_html":"https://mcp.packrift.com/ai/mcp-activation-wave.html","source_activation_queue":"https://mcp.packrift.com/ai/mcp-source-activation-queue.json","external_activation_brief":"https://mcp.packrift.com/ai/mcp-external-activation-brief.json","external_activation_brief_html":"https://mcp.packrift.com/ai/mcp-external-activation-brief.html","external_activation_selected_tasks_jsonl":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.jsonl","external_activation_selected_tasks_csv":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.csv","external_activation_selected_runner_shell":"https://mcp.packrift.com/ai/mcp-external-activation-brief-runner.sh","external_activation_success_gate":"Use the selected task feed only for real external MCP host or reviewer runs. Packrift self-runs, crawlers, and resource fetches are not adoption proof.","measurement_urls":{"usage_snapshot":"https://mcp.packrift.com/ai/mcp-usage-snapshot.json","funnel_snapshot":"https://mcp.packrift.com/ai/mcp-funnel-snapshot.json","ga4_funnel_proof":"https://mcp.packrift.com/ai/mcp-ga4-funnel-proof.json"}},"first_five_minutes":[{"step":1,"name":"List available tools","why":"Confirm the endpoint is reachable and exposes the current Packrift commerce surface.","request":{"jsonrpc":"2.0","id":"tools","method":"tools/list"}},{"step":2,"name":"List prompts","why":"Find native exact-spec, reorder, cart candidate, no-match, and procurement-spec workflows.","request":{"jsonrpc":"2.0","id":"prompts","method":"prompts/list"}},{"step":3,"name":"Use one-call exact-SKU prep","why":"For known SKUs, confirm product, live price, and inventory in one call while withholding cart URL until buyer_confirmed is true.","request":{"jsonrpc":"2.0","id":"prepare-1066","method":"tools/call","params":{"name":"prepare_purchase_handoff","arguments":{"sku":"1066","quantity":1,"buyer_confirmed":false,"source_context":"adoption_kit_demo"}}}},{"step":4,"name":"Get a ready exact-SKU cart candidate","why":"Start with a conversion-proven SKU that already has safe create_cart_url arguments.","request":{"jsonrpc":"2.0","id":"candidate-1066","method":"tools/call","params":{"name":"get_cart_handoff_candidates","arguments":{"sku":"1066","limit":1}}}},{"step":5,"name":"Confirm live price","why":"Do not show price-dependent handoff until live pricing is checked.","request":{"jsonrpc":"2.0","id":"price-1066","method":"tools/call","params":{"name":"get_pricing","arguments":{"variant_ids":["53472879935856"],"quantity":1}}}},{"step":6,"name":"Confirm live inventory","why":"Do not show a cart or checkout path for an unavailable exact SKU.","request":{"jsonrpc":"2.0","id":"inventory-1066","method":"tools/call","params":{"name":"check_inventory","arguments":{"variant_ids":["53472879935856"]}}}},{"step":7,"name":"Create measured cart handoff only after confirmation","why":"Return an MCP cart landing URL with attribution and exact SKU continuity.","request":{"jsonrpc":"2.0","id":"cart-1066","method":"tools/call","params":{"name":"create_cart_url","arguments":{"sku":"1066","quantity":1,"selected_sku":"1066","selected_handle":"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle","match_type":"adoption_kit_demo","source_context":"exact_spec_ai_agent","journey_id":"mcp_1066_53472879935856","result_set_id":"mcp_adoption_kit","utm_term":"1066"}}}}],"developer_examples":[{"id":"curl-tools-list","title":"List tools with curl","language":"sh","purpose":"Confirm the hosted Packrift MCP endpoint is reachable before wiring an agent.","code":"curl -sS https://mcp.packrift.com/mcp \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"tools\",\"method\":\"tools/list\"}'"},{"id":"curl-cart-candidate","title":"Fetch a measured cart candidate with curl","language":"sh","purpose":"Get one AI-approved SKU candidate whose cart handoff starts with the MCP measured landing URL.","code":"curl -sS https://mcp.packrift.com/mcp \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"candidate-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"get_cart_handoff_candidates\",\"arguments\":{\"sku\":\"1066\",\"limit\":1}}}'"},{"id":"javascript-first-flow","title":"Run the first useful flow in JavaScript","language":"js","purpose":"Use fetch to call tools/list, get a cart candidate, and inspect live-check requirements.","code":"const endpoint = \"https://mcp.packrift.com/mcp\";\n\nasync function parseMcpPayload(response) {\n  const text = await response.text();\n  try {\n    return JSON.parse(text);\n  } catch {}\n  const dataLines = text\n    .split(\"\\n\")\n    .map((line) => line.trim())\n    .filter((line) => line.startsWith(\"data:\"))\n    .map((line) => line.slice(5).trim())\n    .filter(Boolean);\n  for (let index = dataLines.length - 1; index >= 0; index -= 1) {\n    try {\n      return JSON.parse(dataLines[index]);\n    } catch {}\n  }\n  throw new Error(\"Packrift MCP response was not JSON or event-stream JSON\");\n}\n\nasync function rpc(id, method, params) {\n  const response = await fetch(endpoint, {\n    method: \"POST\",\n    headers: {\n      \"content-type\": \"application/json\",\n      \"accept\": \"application/json, text/event-stream\"\n    },\n    body: JSON.stringify({ jsonrpc: \"2.0\", id, method, ...(params ? { params } : {}) }),\n  });\n  const payload = await parseMcpPayload(response);\n  if (payload.error) throw new Error(payload.error.message);\n  return payload.result;\n}\n\nconst tools = await rpc(\"tools\", \"tools/list\");\nconst candidate = await rpc(\"candidate-1066\", \"tools/call\", {\n  name: \"get_cart_handoff_candidates\",\n  arguments: { sku: \"1066\", limit: 1 },\n});\n\nconsole.log(tools.tools.length);\nconsole.log(candidate.content?.[0]?.text ?? candidate);"},{"id":"python-first-flow","title":"Run the first useful flow in Python","language":"python","purpose":"Use Python's standard library to call the hosted MCP endpoint without installing a Packrift package.","code":"import json\nimport urllib.request\n\nENDPOINT = \"https://mcp.packrift.com/mcp\"\n\ndef parse_mcp_payload(raw):\n    text = raw.decode(\"utf-8\")\n    try:\n        return json.loads(text)\n    except json.JSONDecodeError:\n        pass\n    data_lines = [\n        line[len(\"data:\"):].strip()\n        for line in text.splitlines()\n        if line.strip().startswith(\"data:\")\n    ]\n    for line in reversed(data_lines):\n        try:\n            return json.loads(line)\n        except json.JSONDecodeError:\n            continue\n    raise RuntimeError(\"Packrift MCP response was not JSON or event-stream JSON\")\n\ndef rpc(id, method, params=None):\n    body = {\"jsonrpc\": \"2.0\", \"id\": id, \"method\": method}\n    if params:\n        body[\"params\"] = params\n    request = urllib.request.Request(\n        ENDPOINT,\n        data=json.dumps(body).encode(\"utf-8\"),\n        headers={\n            \"content-type\": \"application/json\",\n            \"accept\": \"application/json, text/event-stream\",\n            \"user-agent\": \"Packrift-MCP-Example/1.0\",\n        },\n        method=\"POST\",\n    )\n    with urllib.request.urlopen(request, timeout=20) as response:\n        payload = parse_mcp_payload(response.read())\n    if payload.get(\"error\"):\n        raise RuntimeError(payload[\"error\"][\"message\"])\n    return payload[\"result\"]\n\nprint(len(rpc(\"tools\", \"tools/list\")[\"tools\"]))\nprint(rpc(\"candidate-1066\", \"tools/call\", {\n    \"name\": \"get_cart_handoff_candidates\",\n    \"arguments\": {\"sku\": \"1066\", \"limit\": 1},\n}))"}],"expected_first_flow_outcomes":["tools/list returns at least 15 tools, including prepare_purchase_handoff for one-call exact-SKU live confirmation and guarded cart handoff.","prepare_purchase_handoff with buyer_confirmed=false returns live confirmation and cart null.","get_cart_handoff_candidates returns AI_APPROVE SKU 1066 when requested exactly.","Cart candidates expose an MCP measured landing URL under https://mcp.packrift.com/r/cart/ before the final Shopify cart URL.","Agents must call get_product, get_pricing, and check_inventory before presenting create_cart_url output to a buyer.","Directory reviewers can use https://mcp.packrift.com/r/activate/generic?format=html to run the real MCP sequence in a browser.","Developers and reviewers can use developer_share_pack.shareable_source_links to preserve source attribution from start/config/install through first useful run and activation proof.","External agent hosts can use developer_share_pack.external_activation_selected_tasks_jsonl or .csv to pick the current contact-ready source runs that close the material tool-call gap.","Stdio-only hosts can use npx mcp-remote as a thin bridge to the hosted endpoint; this is not a Packrift CLI."],"useful_workflows":[{"name":"Exact SKU reorder","prompt":"Reorder Packrift SKU 1066. Confirm product, live price, inventory, and then prepare a cart handoff for quantity 1.","best_tools":["prepare_purchase_handoff","get_cart_handoff_candidates","get_product","get_pricing","check_inventory","create_cart_url"]},{"name":"Find packaging for an item","prompt":"Find packaging for a 9 x 4 x 3 inch item that weighs 2 lb and needs ecommerce shipping protection.","best_tools":["find_packaging_for_item","pack_calculator","compare_alternatives","get_pricing","check_inventory"]},{"name":"Procurement-safe no-match","prompt":"The buyer asked for 10 x 6 x 8 ECT-32 kraft boxes. If Packrift has no exact AI-approved match, explain no exact match and route to quote recovery.","best_tools":["search_products","explain_no_exact_match","get_bulk_quote_link"]},{"name":"Copy a procurement line item","prompt":"Create a procurement-ready line item for Packrift SKU LL251WR with exact SKU, product URL, case count, price check, and reorder path.","best_tools":["get_product","get_pricing","check_inventory","get_reorder_link"]}],"demo_skus":[{"sku":"1066","title":"10x6x6 ECT-32 Kraft Long Corrugated Boxes - 25 Bundle","variant_id":"53472879935856","handle":"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle","use_case":"Exact corrugated box reorder and cart handoff."},{"sku":"MFL1295","title":"12 1/8 x 9 1/4 x 5 White Corrugated Literature Mailer - Self-Seal, 50 Pack","variant_id":"53472994427248","handle":"12-1-8-x-9-1-4-x-5-white-corrugated-literature-mailer-self-seal-50-pack","use_case":"Exact literature mailer lookup for ecommerce fulfillment."},{"sku":"LL251WR","title":"2 5/8 x 1 Weather-Resistant Polyester Laser Labels - 3000/Case","variant_id":"53475925492080","handle":"2-5-8-x-1-weather-resistant-polyester-laser-labels-3000-case","use_case":"Exact label spec lookup with live price and stock confirmation."}],"proof_urls":{"health":"https://mcp.packrift.com/health","mcp_start":"https://mcp.packrift.com/ai/mcp-start.json","manifest":"https://mcp.packrift.com/manifest","server_card":"https://mcp.packrift.com/.well-known/mcp/server-card.json","all_agent_capture":"https://mcp.packrift.com/ai/all-agent-capture.json","install_matrix":"https://mcp.packrift.com/ai/mcp-install-matrix.json","usage_snapshot":"https://mcp.packrift.com/ai/mcp-usage-snapshot.json","source_activation_queue":"https://mcp.packrift.com/ai/mcp-source-activation-queue.json","buyer_use_cases":"https://mcp.packrift.com/ai/mcp-buyer-use-cases.json","cart_activation":"https://mcp.packrift.com/ai/mcp-cart-activation.json","first_run_proof":"https://mcp.packrift.com/ai/mcp-first-run-proof.json","reviewer_activation":"https://mcp.packrift.com/ai/mcp-reviewer-activation.json","reviewer_activation_runner_generic":"https://mcp.packrift.com/r/activate/generic?format=html","workflow_gallery":"https://mcp.packrift.com/ai/mcp-workflow-gallery.json","eval_pack":"https://mcp.packrift.com/ai/mcp-eval-pack.json","browser_agent_bridge":"https://mcp.packrift.com/ai/browser-agent-bridge.json","root_skill_md":"https://mcp.packrift.com/SKILL.md","directory_refresh":"https://mcp.packrift.com/ai/mcp-directory-refresh.json","directory_submit_actions":"https://mcp.packrift.com/ai/mcp-directory-submit-actions.json","agent_capture_outreach":"https://mcp.packrift.com/ai/agent-capture-outreach.json","agent_host_rollout":"https://mcp.packrift.com/ai/mcp-agent-host-rollout.json","agent_host_rollout_tasks_jsonl":"https://mcp.packrift.com/ai/mcp-agent-host-rollout-tasks.jsonl","agent_host_rollout_tasks_csv":"https://mcp.packrift.com/ai/mcp-agent-host-rollout-tasks.csv","activation_wave":"https://mcp.packrift.com/ai/mcp-activation-wave.json","activation_wave_html":"https://mcp.packrift.com/ai/mcp-activation-wave.html","external_activation_brief":"https://mcp.packrift.com/ai/mcp-external-activation-brief.json","external_activation_brief_html":"https://mcp.packrift.com/ai/mcp-external-activation-brief.html","external_activation_selected_tasks_jsonl":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.jsonl","external_activation_selected_tasks_csv":"https://mcp.packrift.com/ai/mcp-external-activation-brief-tasks.csv","external_activation_selected_runner_shell":"https://mcp.packrift.com/ai/mcp-external-activation-brief-runner.sh","cart_handoff_candidates":"https://mcp.packrift.com/ai/mcp-cart-handoff-candidates.json","measured_handoffs":"https://mcp.packrift.com/ai/measured-handoffs.json","product_corpus":"https://mcp.packrift.com/ai/packrift-ai-approved-products.jsonl","llms_txt":"https://mcp.packrift.com/llms.txt","llms_full":"https://mcp.packrift.com/llms-full.txt"},"success_metrics":["remote MCP installs","tools/list and prompts/list success","get_cart_handoff_candidates calls","get_pricing and check_inventory confirmations","create_cart_url calls","measured /r/cart route landings","Shopify cart sessions with ref=mcp and MCP attribution"],"rules":["Use https://mcp.packrift.com/mcp as the canonical endpoint.","Do not build or promote a duplicate Packrift CLI; use only thin wrappers around the hosted MCP endpoint when needed.","Use the mcp-remote bridge only for hosts that cannot connect to remote HTTP directly.","Use only AI_APPROVE exact matches for purchase handoff.","Confirm live price, inventory, shipping, and cart eligibility before presenting cart or checkout actions.","Use the reviewer activation browser runner when a marketplace, directory, or agent host needs to turn proof interest into a real create_cart_url call.","Use the eval pack when a host or directory needs acceptance-test cases with expected assertions.","Use the source activation queue to prioritize the next external source that needs a real MCP run, measured cart landing, or order.","Use the activation wave when the material tool-call gate is open; it packages the next source-aware real host runs without creating a duplicate CLI or buyer surface.","Use the selected external activation task feed when a reviewer or automation platform needs the smallest contact-ready source set; count only real external MCP host runs.","If any required spec differs, return no exact match and route to bulk quote recovery."]}