{
  "id": "mcp.server",
  "protocol": "mcp",
  "layer": "foundation",
  "role": "merchant",
  "status": "optional",
  "title": "Expose an MCP server with tools and resources",
  "description": "An MCP server exposes your data and tools to agents; UCP and ACP can use MCP as a transport.",
  "goal": "Agents can query catalog, stock or orders directly instead of scraping.",
  "note": "",
  "how_to_implement": {
    "steps": [
      "Build a server with an official MCP SDK.",
      "Expose read tools first; add write tools with auth."
    ]
  },
  "resources": [
    {
      "label": "MCP: build a server",
      "url": "https://modelcontextprotocol.io/docs/develop/build-server",
      "type": "docs",
      "publisher": "MCP"
    },
    {
      "label": "MCP specification repo",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol",
      "type": "spec",
      "publisher": "MCP"
    }
  ],
  "audit": {
    "method": "code_review",
    "automatable": false,
    "human": "Connect with the MCP Inspector and list tools."
  },
  "how_to_verify": "Connect with the MCP Inspector and list tools.",
  "artifacts": [
    "MCP server"
  ],
  "depends_on": [],
  "status_note": "",
  "verified": true,
  "slug": "mcp-server",
  "category": "foundation",
  "url": "https://vreeman.ai/commerce/checklist#mcp.server",
  "updated": "2026-10-12",
  "sources": [
    {
      "label": "MCP: build a server",
      "url": "https://modelcontextprotocol.io/docs/develop/build-server",
      "type": "docs",
      "publisher": "MCP"
    },
    {
      "label": "MCP specification repo",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol",
      "type": "spec",
      "publisher": "MCP"
    }
  ],
  "related_slugs": []
}