{
 "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
 "version": "1.0",
 "protocolVersion": "2025-06-18",
 "serverInfo": {
  "name": "eComm Pipes MCP",
  "title": "eComm Pipes MCP",
  "version": "0.1.0",
  "websiteUrl": "https://ecommpipes.com/"
 },
 "name": "eComm Pipes MCP",
 "description": "Connects Claude and Codex to Walmart Marketplace seller accounts through official Walmart APIs. Changes need human approval.",
 "connectorUrl": "https://mcp.ecommpipes.com",
 "endpoint": "https://mcp.ecommpipes.com/mcp",
 "url": "https://mcp.ecommpipes.com/mcp",
 "transport": {
  "type": "streamable-http",
  "endpoint": "https://mcp.ecommpipes.com/mcp"
 },
 "authentication": {
  "required": true,
  "schemes": [
   "oauth2"
  ],
  "type": "oauth2.1",
  "authorization_server_metadata": "https://ecommpipes.com/.well-known/oauth-authorization-server",
  "protected_resource_metadata": "https://ecommpipes.com/.well-known/oauth-protected-resource"
 },
 "capabilities": {
  "tools": {}
 },
 "tools": [
  {
   "name": "marketplace_overview",
   "description": "Get your current Walmart Marketplace connection, five-IT capabilities and welcome/help. Available during setup.",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "marketplace_search",
   "description": "Find bounded current actions, workflows and guides by seller outcome. Discovery never executes a change. Excluded/private APIs are unavailable.",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "marketplace_describe",
   "description": "Read the exact action/schema, workflow, term, metric or guide. Complex writes receive a scoped guide receipt; this is not approval.",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "marketplace_query",
   "description": "Run an official read, allowlisted query POST, saved-context read or stored-history read. Local history states freshness and coverage and never supplies write evidence.",
   "annotations": {
    "readOnlyHint": true
   }
  },
  {
   "name": "marketplace_prepare",
   "description": "Prepare an exact immutable preview from fresh owned evidence and current guide/schema receipt. No Walmart business mutation occurs.",
   "annotations": {
    "readOnlyHint": false
   }
  },
  {
   "name": "marketplace_execute",
   "description": "Execute the exact approved Walmart plan once, or explicitly save/clear eComm Pipes planning context with expected_version and request_id. Context changes never approve or execute Walmart changes. Required browser human approval cannot be minted by MCP.",
   "annotations": {
    "readOnlyHint": false
   }
  },
  {
   "name": "marketplace_status",
   "description": "Read the owned historical plan/job and item outcomes. Acceptance is not completion; final business readback is separate. Does not resubmit.",
   "annotations": {
    "readOnlyHint": true
   }
  }
 ],
 "setupPrompt": "Set up the eComm Pipes MCP server (https://mcp.ecommpipes.com) so you can work on my Walmart Marketplace account. If you can run commands: in Claude Code, run \"claude mcp add --transport http ecommpipes https://mcp.ecommpipes.com\", then have me run /mcp to sign in. In Codex, run \"codex mcp add ecommpipes --url https://mcp.ecommpipes.com\", then \"codex mcp login ecommpipes\". If you are Claude in chat: walk me through Customize → Connectors → Add custom connector, name \"eComm Pipes\", URL https://mcp.ecommpipes.com, then Add, Connect, sign in and approve. Then call marketplace_overview to confirm and show me the welcome. Never ask me for Walmart API keys in chat. I enter them only in the secure eComm Pipes browser form.",
 "documentation": {
  "setup": "https://ecommpipes.com/setup",
  "claude": "https://ecommpipes.com/setup?client=claude",
  "codex": "https://ecommpipes.com/setup?client=codex",
  "help": "https://ecommpipes.com/help",
  "llms": "https://ecommpipes.com/llms.txt",
  "privacy": "https://ecommpipes.com/privacy"
 },
 "icons": [
  {
   "src": "https://ecommpipes.com/assets/icon-128.png",
   "mimeType": "image/png",
   "sizes": [
    "128x128"
   ]
  }
 ]
}