{
 "categories": [
  "database",
  "developer-tools",
  "saas-platform"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-10-08",
   "fact": "homepage",
   "note": "Couchbase presents a data platform for applications and production AI agents, including Capella and deployment across cloud, on premises, and edge.",
   "source": "https://www.couchbase.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "license",
   "note": "Capella documents a forever free tier operational cluster alongside paid support plans. One free tier cluster is allowed per organization, and it turns off after 72 hours of inactivity.",
   "source": "https://docs.couchbase.com/cloud/get-started/create-account.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.exists",
   "note": "Couchbase documents the Capella Operational Management API as a REST API for provisioning, deploying, and configuring Capella deployments.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.kinds[0]",
   "note": "Example calls are HTTPS requests to https://cloudapi.cloud.couchbase.com/v4/organizations and related project paths, with JSON bodies on PUT.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-use.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.auth[0]",
   "note": "Management API calls authenticate by passing the API key as a Bearer token in the Authorization header. Keys carry roles, an allowed IP list, and an expiration date.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.auth[1]",
   "note": "The Query Service REST API accepts HTTP Basic. The documented curl example uses -u $USER:$PASSWORD against /query/service.",
   "source": "https://docs.couchbase.com/server/current/n1ql-rest-query/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.auth[2]",
   "note": "The same Query Service page documents a creds request parameter for one or more identities. If an HTTP Basic header is also present, Basic takes precedence and creds is ignored.",
   "source": "https://docs.couchbase.com/server/current/n1ql-rest-query/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.api.coverage",
   "note": "The Management API covers Capella deployment operations and is not available on free tier operational clusters. The Query Service API covers SQL++ on a cluster. Together they are not every Couchbase surface, including mobile sync.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.sdk.exists",
   "note": "Couchbase documents server SDKs that let applications access a Capella or self-managed cluster.",
   "source": "https://docs.couchbase.com/home/sdk.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.sdk.official",
   "note": "The SDK index is Couchbase documentation and lists first-party server SDKs with docs and API references.",
   "source": "https://docs.couchbase.com/home/sdk.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.sdk.languages",
   "note": "The server SDK table lists .NET, C, C++, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust, and Scala.",
   "source": "https://docs.couchbase.com/home/sdk.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.mcp.first_party",
   "note": "Couchbase Docs describes Couchbase MCP Server as the vendor server for Capella and self-managed clusters, with cluster health, schema, key-value, query, and performance tools.",
   "source": "https://docs.couchbase.com/mcp-server/get-started/overview.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.mcp.verdict",
   "note": "The couchbase/mcp-server-couchbase README says read-only mode defaults on, the package is couchbase-mcp-server, and enterprise support requires a Couchbase AI Data Plane license.",
   "source": "https://github.com/couchbase/mcp-server-couchbase",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.cli.exists",
   "note": "Couchbase documents couchbase-cli, cbc, cbq, cbimport, cbexport, and cbbackupmgr, installed with Server or from the admin and developer tools packages.",
   "source": "https://docs.couchbase.com/server/current/cli/cli-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The Query Functions REST API manages the JavaScript libraries used to create SQL++ user-defined functions, including POST /evaluator/v1/libraries/{library}.",
   "source": "https://docs.couchbase.com/server/current/n1ql/n1ql-rest-api/intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.data_access.export[0]",
   "note": "The documented list-organizations and list-projects responses are JSON objects.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-use.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened https://docs.couchbase.com/llms.txt. It is a plain-text index of Couchbase documentation.",
   "source": "https://docs.couchbase.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "verdict.scores.api",
   "note": "The Management API is documented and read/write, with bearer keys, role checks, IP allow lists, a 100-request-per-minute limit, and no free-tier access. The Query Service adds SQL++. Those gates keep the score at 7.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "verdict.scores.mcp",
   "note": "The official server has useful query and key-value tools, with read-only mode and tool disabling. It is self-hosted, and enterprise support is a separate AI Data Plane license, so the score stays at 7.",
   "source": "https://docs.couchbase.com/mcp-server/get-started/overview.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "verdict.scores.cli",
   "note": "Official admin and query tools exist for Linux, Windows, and macOS. couchbase-cli must match the cluster version, which is an operational limit inside a still-practical path.",
   "source": "https://docs.couchbase.com/server/current/cli/cli-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Couchbase MCP overview. Self-hosted server for Capella and self-managed clusters. Read-only mode and tool controls are documented.",
   "source": "https://docs.couchbase.com/mcp-server/get-started/overview.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Capella Operational Management API introduction, including bearer API keys, the free-tier exclusion, and the 100-request-per-minute limit.",
   "source": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Query Service REST API page, including POST and GET /query/service, HTTP Basic, and the creds parameter.",
   "source": "https://docs.couchbase.com/server/current/n1ql-rest-query/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-10-08",
   "fact": "freshness.watch[3].url",
   "note": "Opened the Couchbase docs llms.txt index.",
   "source": "https://docs.couchbase.com/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-08",
  "volatility": "medium",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.couchbase.com/mcp-server/get-started/overview.html"
   },
   {
    "type": "docs",
    "url": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html"
   },
   {
    "type": "docs",
    "url": "https://docs.couchbase.com/server/current/n1ql-rest-query/index.html"
   },
   {
    "type": "docs",
    "url": "https://docs.couchbase.com/llms.txt"
   }
  ]
 },
 "homepage": "https://www.couchbase.com/",
 "id": "couchbase",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer-api-key",
    "basic",
    "creds"
   ],
   "coverage": "partial",
   "docs": "https://docs.couchbase.com/cloud/management-api-guide/management-api-intro.html",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "javascript"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Capella management calls, the Query Service REST API, official SDKs, couchbase-cli, and the self-hosted MCP server cover cluster and document work without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "dotnet",
    "c",
    "cpp",
    "go",
    "java",
    "kotlin",
    "javascript",
    "php",
    "python",
    "ruby",
    "rust",
    "scala"
   ],
   "official": true
  }
 },
 "name": "Couchbase",
 "platforms": [
  "linux",
  "macos",
  "windows",
  "web"
 ],
 "related": {
  "alternatives": [
   "mongodb",
   "elasticsearch"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Couchbase",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "summary": "Couchbase Capella and self-managed Couchbase Server are automatable today through REST and a first-party MCP server. This record is those two cluster products. It is not MongoDB. The Capella Operational Management API at https://cloudapi.cloud.couchbase.com is a REST API for provisioning and configuration. Calls send the API key as Authorization: Bearer. Keys have roles, an allowed IP list, and an expiration date. The API is not available for free tier operational clusters, and requests are limited to 100 per minute per key. The Query Service REST API on ports 8093 and 18093 runs SQL++. POST /query/service executes statements, including data-changing statements. GET /query/service is read-only. That API accepts HTTP Basic, and it also accepts a creds parameter when a request needs more than one identity. If both are present, Basic wins and creds is ignored. Official server SDKs cover .NET, C, C++, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust, and Scala. couchbase-cli, cbq, cbc, cbimport, and cbexport ship with Server and in the admin or developer tools packages. couchbase-cli should match the cluster version. JavaScript libraries for SQL++ user-defined functions are managed at /evaluator/v1/libraries/{library}. Couchbase documents a self-hosted MCP server for Capella and self-managed clusters, with SQL++, key-value, schema, and health tools. Read-only mode defaults on. Enterprise support for that server is a separate Couchbase AI Data Plane license. Capella has a forever free tier operational cluster, limited to one per organization, which turns off after 72 hours of inactivity. https://docs.couchbase.com/llms.txt is a documentation index. Connector catalogs were not opened. Computer-use viability is unassessed. API, MCP, and CLI each score 7. API is the best path because it does not require a local MCP process and it is the contract the CLI and SDKs call.\n"
 }
}