{
  "serverInfo": {
    "name": "ivybloom",
    "title": "Ivy — biomedical research agent on .bloom* (via ivybloom CLI)",
    "version": "1.0.0",
    "vendor": {
      "name": "Ivy Biosciences",
      "url": "https://www.ivybiosciences.com"
    },
    "description": "Biomedical agent: protein folding, molecular docking, ADMET prediction, synthesis planning, and literature/target intelligence. The MCP server is delivered as part of the source-available ivybloom CLI binary — install the CLI, then point your MCP client at `ivybloom mcp serve`. The CLI talks to the .bloom* backend over HTTPS using your authenticated session.",
    "homepage": "https://www.ivybiosciences.com",
    "documentation": "https://www.ivybiosciences.com/cli",
    "license": "FSL-1.1-Apache-2.0",
    "icons": [
      {
        "src": "https://www.ivybiosciences.com/my-favicon/web-app-manifest-512x512.png",
        "sizes": "512x512",
        "type": "image/png"
      }
    ]
  },
  "install": {
    "instructions_url": "https://www.ivybiosciences.com/cli/install",
    "options": [
      {
        "platform": "any",
        "command": "npm install -g @ivybiosciences/ivybloom-cli"
      },
      {
        "platform": "linux-macos",
        "command": "curl -fsSL https://www.ivybiosciences.com/install.sh | bash"
      },
      {
        "platform": "windows",
        "command": "irm https://www.ivybiosciences.com/install.ps1 | iex"
      }
    ]
  },
  "transport": {
    "type": "stdio",
    "command": "ivybloom",
    "args": [
      "mcp",
      "serve"
    ],
    "supportedProtocolVersions": [
      "2025-06-18",
      "2024-11-05"
    ]
  },
  "clientConfig": {
    "_comment": "Drop into `.mcp.json` / Claude Desktop / Cursor / Claude Code MCP settings.",
    "mcpServers": {
      "ivybloom": {
        "command": "ivybloom",
        "args": [
          "mcp",
          "serve"
        ]
      }
    }
  },
  "auth": {
    "_comment": "Auth is handled by the CLI: run `ivybloom auth login --browser` once. Tokens are stored in the system keychain and refreshed automatically. No transport-layer OAuth is needed at the MCP layer. `ivybloom mcp serve` will not start without a signed-in CLI. An agent with no account starts with one guest curl to POST /api/v1/orchestrate instead; the request is at the top of anonymous_alternative.",
    "delegated_to_cli": true,
    "cli_login_command": "ivybloom auth login --browser",
    "underlying_identity_provider": "https://clerk.ivybiosciences.com",
    "oauth_metadata": "https://www.ivybiosciences.com/.well-known/oauth-authorization-server",
    "anonymous_supported": false,
    "anonymous_alternative": "https://www.ivybiosciences.com/llms.txt"
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": {
      "subscribe": true,
      "listChanged": true
    },
    "prompts": {
      "listChanged": true
    },
    "completions": true,
    "logging": true,
    "experimental": {
      "streaming": true,
      "interrupts": true,
      "checkpointing": true
    }
  },
  "tags": [
    "drug-discovery",
    "biomedical",
    "protein-folding",
    "molecular-docking",
    "admet",
    "synthesis-planning",
    "scientific-computing",
    "cli"
  ],
  "discoveryLinks": {
    "skills": "https://www.ivybiosciences.com/.well-known/agent-skills/index.json",
    "platformSkill": "https://www.ivybiosciences.com/SKILL.md",
    "apiCatalog": "https://www.ivybiosciences.com/.well-known/api-catalog",
    "llmsTxt": "https://www.ivybiosciences.com/llms.txt",
    "llmsDocsTxt": "https://www.ivybiosciences.com/llms-docs.txt"
  },
  "additionalServers": [
    {
      "name": "ivybiosciences-docs",
      "title": "Ivy Biosciences Docs (read-only, web)",
      "description": "Read-only documentation MCP over HTTP JSON-RPC. Search the docs and fetch any page's raw markdown without installing the CLI. Tools: search_docs, get_doc_markdown.",
      "transport": {
        "type": "streamable-http",
        "endpoint": "https://www.ivybiosciences.com/api/mcp/docs"
      },
      "tools": [
        {
          "name": "search_docs",
          "description": "Full-text search over the Ivy Biosciences documentation corpus."
        },
        {
          "name": "get_doc_markdown",
          "description": "Fetch the raw markdown of a docs page by slug (omit the /docs/ prefix)."
        }
      ],
      "auth": {
        "anonymous_supported": true
      }
    }
  ]
}
