{
  "servers": [
    {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "name": "dev.agent-swarm/public-content",
      "title": "Agent Swarm public content",
      "description": "Read-only tools over agent-swarm.dev pages, blog posts, pricing, install steps and the docs index.",
      "version": "1.0.0",
      "websiteUrl": "https://www.agent-swarm.dev",
      "icons": [
        {
          "src": "https://www.agent-swarm.dev/logo.png",
          "mimeType": "image/png",
          "sizes": [
            "512x512"
          ]
        }
      ],
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://www.agent-swarm.dev/mcp"
        }
      ]
    },
    {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "name": "dev.agent-swarm/deployment",
      "title": "Agent Swarm deployment",
      "description": "Connect to the task, memory, workflow, and operations tools of an Agent Swarm deployment.",
      "version": "1.0.0",
      "websiteUrl": "https://docs.agent-swarm.dev",
      "repository": {
        "url": "https://github.com/desplega-ai/agent-swarm",
        "source": "github"
      },
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://{deployment_host}/mcp",
          "variables": {
            "deployment_host": {
              "description": "Public HTTPS host of your Agent Swarm API deployment, without a scheme or trailing slash.",
              "isRequired": true,
              "placeholder": "swarm.example.com"
            }
          },
          "headers": [
            {
              "name": "Authorization",
              "description": "Bearer API key issued by this Agent Swarm deployment.",
              "isRequired": true,
              "isSecret": true,
              "placeholder": "Bearer <deployment API key>"
            },
            {
              "name": "X-Agent-ID",
              "description": "UUID of an agent registered with this Agent Swarm deployment.",
              "isRequired": true,
              "placeholder": "00000000-0000-0000-0000-000000000000"
            },
            {
              "name": "X-Source-Task-Id",
              "description": "Task UUID used to attribute MCP calls to the active task.",
              "isRequired": true,
              "placeholder": "00000000-0000-0000-0000-000000000000"
            }
          ]
        }
      ],
      "_meta": {
        "dev.agent-swarm/deployment": {
          "deploymentSpecific": true,
          "marketingHostProvidesMcp": false,
          "endpoint": "{MCP_BASE_URL}/mcp",
          "documentation": "https://docs.agent-swarm.dev/docs/guides/harness-configuration",
          "note": "agent-swarm.dev does not host swarm deployments. Its public MCP server, dev.agent-swarm/public-content, serves read-only site content only."
        }
      }
    }
  ]
}
