{
  "name": "krobot",
  "description": "Semantic search across Kromatic's innovation knowledge base.",
  "version": "1.0.0",
  "transport": {
    "http": {
      "url": "https://api.kromatic.com/mcp/public/",
      "health_check": "https://api.kromatic.com/agent/public/v1/info",
      "note": "Streamable HTTP MCP transport. Pass your bearer token in Authorization: Bearer <token>. Probe health_check before assuming the transport is live: 200 with tool descriptors when the gateway is enabled, 404 gateway_disabled when off."
    }
  },
  "auth": {
    "type": "bearer",
    "register": "https://api.kromatic.com/agent/public/v1/auth/register",
    "login": "https://api.kromatic.com/agent/public/v1/auth/login",
    "header": "Authorization",
    "scheme": "Bearer",
    "note": "POST to /agent/public/v1/auth/register with {email, password, first_name, subscribe_to_news} to receive an opaque bearer token. subscribe_to_news is required (boolean, no default) — true opts into the kromatic.com newsletter, false opts out. Same identity as kromatic.com web members."
  },
  "tools": [
    {
      "name": "knowledge_retrieve",
      "description": "Semantic search across Kromatic's public knowledge base."
    },
    {
      "name": "knowledge_list",
      "description": "Browse knowledge base by category."
    },
    {
      "name": "knowledge_index",
      "description": "Indexed view of all public Kromatic resources."
    }
  ],
  "docs": {
    "quickstart": "https://kromatic.com/llms.txt",
    "full": "https://kromatic.com/agents.md",
    "human": "https://kromatic.com/developers/krobot-mcp"
  }
}
