{
  "data": {
    "a": {
      "slug": "obsessiondb",
      "name": "ObsessionDB",
      "vendor": "Kellerkind UG (haftungsbeschränkt)",
      "vendorUrl": "https://obsessiondb.com",
      "kind": "mcp",
      "category": "data",
      "summary": "ObsessionDB is a managed ClickHouse service that runs the ClickHouse engine on object storage with stateless compute. Agents reach it through a hosted MCP server with OAuth, or through any ClickHouse client over the native or HTTP protocol.",
      "url": "https://www.anchorterminal.com/tools/obsessiondb",
      "markdownUrl": "https://www.anchorterminal.com/tools/obsessiondb.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/obsessiondb.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/obsessiondb.json",
      "license": "Proprietary service under ObsessionDB's terms of service. The query engine is the open-source ClickHouse engine; the storage layer is proprietary",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://console-api.obsessiondb.com/mcp",
      "packages": [],
      "auth": "mixed",
      "authNotes": "The hosted MCP server uses OAuth 2.1 with dynamic client registration and PKCE (S256), and the person signs in at console.obsessiondb.com and approves the connection in a browser. Scopes are `services:read`, `workbench:query`, `monitoring:read` and `alerts:read`, and a token works as the person's account across every organisation they belong to. Connections can be revoked under connected apps in the console. Direct ClickHouse connections use the host, port, user and password shown in the dashboard. No API key route was found for the MCP server.",
      "pricing": "usage",
      "pricingNotes": "Compute at $20 per GB of memory per node per month ($160 per 2 vCPU and 8 GB compute unit) and storage at $25 per TB per month after compression, per the pricing page's sizing prompt and calculator, which calls prices indicative and says they vary by cloud and region. Ingress and egress free, no per-query charge, no minimum commitment. A free developer tier (up to 4 vCPU and 8 GB) needs no card (checked 2026-10-21).",
      "priceSummary": "$160 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the pricing page, the pricing and billing docs page or the terms (checked 2026-10-21).",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-21"
      },
      "docsUrl": "https://obsessiondb.com/docs",
      "llmsTxt": "https://obsessiondb.com/llms.txt",
      "capabilities": [
        "db.sql",
        "analytics.query"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "oauth",
        "database",
        "llms-txt",
        "usage-priced",
        "free-tier"
      ],
      "lastRelease": "2026-08-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 41.1,
        "grade": "E",
        "agentReady": false,
        "rank": 1068,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 12,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 28,
          "payments": 40,
          "reliability": 20,
          "schema": 43,
          "security": 51,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-21"
        },
        "negative": 0,
        "verdict": "The hosted MCP server uses OAuth 2.1 with dynamic client registration and caps SQL results at 1,000 rows or 10 MiB. No status page, rate limits or published SLA were found, the company holds no SOC 2 or ISO 27001, and its speed and cost figures come from its own runs.",
        "bestFor": "An agent that needs SQL over large ClickHouse tables, and the database's own monitoring and alerts, through one hosted MCP connection.",
        "strengths": [
          "OAuth 2.1 with dynamic client registration, PKCE and four scopes, so no database password goes into the client config",
          "Twelve MCP tools, one SQL tool and eleven read tools for services, monitoring and alerts",
          "`run_sql` caps results at 1,000 rows or 10 MiB and flags truncation",
          "Standard ClickHouse wire and HTTP protocols, so existing ClickHouse drivers and BI tools connect unchanged",
          "Per-GB compute and per-TB storage prices are public, with a free developer tier that needs no card"
        ],
        "weaknesses": [
          "No public status page or incident history was found, and the terms give no uptime SLA on self-service plans",
          "No SOC 2 or ISO 27001, no security.txt, and encryption at rest was still rolling out per the security page of 10 June 2026",
          "The `workbench:query` scope runs any SQL as the person's account, with no read-only MCP mode documented",
          "Only two dated changelog entries in the 90 days to 21 October 2026, the last on 31 August",
          "Speed and cost claims come from ObsessionDB's own runs. It has no entry in ClickBench's results repository"
        ],
        "agentNotes": [
          "Call `list_services` first and pass `serviceSlug` unchanged from it to `run_sql` and the monitoring tools",
          "Push aggregation into SQL with `GROUP BY` or `ORDER BY ... LIMIT`. Results stop at 1,000 rows or 10 MiB and set `truncated: true`",
          "Treat `available: false` from a monitoring tool as no monitoring archive for that service, not as an error",
          "Batch inserts to about one `INSERT` a second per table, because every insert writes durably to object storage",
          "Expect a browser sign-in on first connect. A person must approve the OAuth consent at console.obsessiondb.com"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 41.1
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 28,
          "payments": 40,
          "reliability": 20,
          "schema": 43,
          "security": 51,
          "transparency": 50
        },
        "provenanceScore": 65,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-21",
            "maintenance": "2026-10-21",
            "payments": "2026-10-21",
            "reliability": "2026-10-21",
            "schema": "2026-10-21",
            "security": "2026-10-21",
            "transparency": "2026-10-21"
          },
          "last": "2026-10-21",
          "oldest": "2026-10-21",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http obsessiondb https://console-api.obsessiondb.com/mcp",
        "config": {
          "mcpServers": {
            "obsessiondb": {
              "args": [
                "-y",
                "mcp-remote",
                "https://console-api.obsessiondb.com/mcp"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.sql",
        "tool": "https://letme.dev/obsessiondb"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Compute, per compute unit (2 vCPU, 8 GB) per node",
          "unit": "month",
          "usd": 160,
          "note": "$20 per GB of memory per node per month. Node sizes of 8 to 256 GB. Indicative; varies by cloud and region"
        },
        {
          "item": "Storage, per TB after compression",
          "unit": "month",
          "usd": 25,
          "note": "Ingress and egress free. Indicative; varies by cloud and region"
        }
      ],
      "provenance": {
        "legalEntity": "Kellerkind UG (haftungsbeschränkt)",
        "domain": "obsessiondb.com",
        "domainRegistered": "2026-01-03",
        "endpointOnVendorDomain": true,
        "terms": "https://obsessiondb.com/terms",
        "privacy": "https://obsessiondb.com/privacy",
        "statusPage": "",
        "changelog": "https://obsessiondb.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-21",
        "notes": [
          "The terms (updated 10 June 2026) and the imprint name Kellerkind UG (haftungsbeschränkt), Traunsteiner Str. 10, 10781 Berlin, HRB 267091 B at Amtsgericht Berlin (Charlottenburg), under German law with Berlin courts.",
          "The home page says the company is backed by Y Combinator. No parent company is named on a first-hand page.",
          "/.well-known/security.txt returns the site's HTML page, not a security.txt file. The security page gives an address for vulnerability reports.",
          "No status page was found. None is linked from the site, and status.obsessiondb.com did not answer through our proxy.",
          "RDAP for obsessiondb.com gives a registration date of 2026-01-03."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/obsessiondb.json",
      "live": {
        "slug": "obsessiondb",
        "probe": {
          "target": "https://console-api.obsessiondb.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-21T22:54:35.086420004Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 996,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 743,
          "p95ms24h": 1639,
          "samples24h": 32,
          "samples30d": 32,
          "days": [
            {
              "date": "2026-10-21",
              "probes": 32,
              "ok": 32
            }
          ]
        },
        "updatedAt": "2026-10-21T22:54:35.086420004Z"
      }
    },
    "answer": "Redis MCP scores 55.7 (C) on agent readiness against ObsessionDB's 41.1 (E), and leads in 6 of 7 scored categories. ObsessionDB leads on agent ergonomics.",
    "b": {
      "slug": "redis-mcp",
      "name": "Redis MCP",
      "vendor": "Redis",
      "vendorUrl": "https://redis.io",
      "kind": "mcp",
      "category": "data",
      "summary": "Redis's open-source MCP server for Redis databases. The owner runs it locally over stdio, and it gives agents tools for strings, hashes, lists, sets, sorted sets, streams, pub/sub, JSON documents and vector search.",
      "url": "https://www.anchorterminal.com/tools/redis-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/redis-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/redis-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/redis-mcp.json",
      "repo": "https://github.com/redis/mcp-redis",
      "license": "MIT",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "redis-mcp-server"
        },
        {
          "registry": "oci",
          "name": "docker.io/mcp/redis"
        }
      ],
      "auth": "mixed",
      "authNotes": "The server signs in to Redis with a username and password (`--url`, `--username` and `--password`, or `REDIS_USERNAME` and `REDIS_PWD`), which a Redis admin creates, self-serve, and can scope with Redis ACL rules. TLS takes a CA file and an optional client certificate, with `ssl_cert_reqs` defaulting to required. Azure Managed Redis can use Entra ID through a service principal, a managed identity or the default Azure credential, with tokens renewed in the background. stdio needs no caller credential, and every caller shares the one Redis user.",
      "pricing": "free",
      "pricingNotes": "Free and open source under the MIT licence, with nothing to buy for the server. It needs a Redis database, which can be Redis Open Source on the owner's machine or a managed service such as Redis Cloud or Azure Managed Redis. Redis Cloud prices and its free database were not checked. Redis has no hosted version of this server in the pages read (checked 2026-10-09).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the docs pages or the source (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 53,
      "popularity": {
        "githubStars": 633,
        "npmWeekly": null,
        "pypiWeekly": 3644,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://redis.io/docs/latest/integrate/redis-mcp/",
      "llmsTxt": "https://redis.io/llms.txt",
      "registryName": "io.github.redis/mcp-redis",
      "capabilities": [
        "db.document",
        "db.vector",
        "db.hybrid"
      ],
      "tags": [
        "official",
        "local",
        "open-source",
        "self-hosted",
        "mcp",
        "python",
        "docker",
        "database",
        "key-value",
        "vector-search"
      ],
      "lastRelease": "2026-08-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.7,
        "grade": "C",
        "agentReady": false,
        "rank": 746,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 10,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 39,
          "maintenance": 57,
          "payments": 60,
          "reliability": 62,
          "schema": 64,
          "security": 54,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "-2: release 0.5.1, tagged 4 August 2026 as a patch release, changed the `unsubscribe` tool's input from `channel` to `subscription_id` and the return type of `subscribe` (pull request #133). The release notes give only the pull request title, 'Add stateful Redis pub/sub subscriptions with message polling'. The earlier tools opened a new pub/sub object on each call and so could not deliver messages, which is why the deduction is reduced (https://github.com/redis/mcp-redis/releases/tag/0.5.1)."
        ],
        "verdict": "Redis's server, under the MIT licence, maps 53 tools onto Redis commands, with typed inputs and a nightly CI run that passed on 9 October 2026. It has no read-only mode, no tool annotations and no changelog file, release 0.5.1 changed the `unsubscribe` input without a note, and PyPI installs failed to start from 28 July to 5 August 2026.",
        "bestFor": "Teams with a Redis database that want an agent to read and write keys, streams, JSON documents and vector indexes on a developer's machine.",
        "strengths": [
          "Maintained by Redis under the MIT licence, with 0.5.1 marked latest in the official MCP registry as `io.github.redis/mcp-redis`",
          "Nightly CI passed on main on 9 October 2026 across Python 3.10 to 3.14 against a live Redis, with 347 test functions and an 80 per cent coverage floor",
          "No tool runs an arbitrary Redis command. Each of the 53 tools maps to a named operation, and none exposes `FLUSHALL`, `CONFIG` or `EVAL`",
          "Connects with a Redis ACL user, TLS with certificate checks required by default, client certificates, or Entra ID for Azure Managed Redis",
          "Blocking reads are capped in the server. `xreadgroup` and `read_messages` refuse waits over 5,000 ms, and pub/sub subscriptions are capped at 50"
        ],
        "weaknesses": [
          "53 tools load at once, with no toolsets and no read-only subset. Pull request #161 for a tool allowlist has been open since 28 July 2026",
          "No tool declares `readOnlyHint` or `destructiveHint`, and nothing asks for confirmation before `delete`, `json_del` or `xgroup_destroy`. Pull request #181 was opened on 8 October 2026",
          "Fresh PyPI installs failed to start from 28 July to 5 August 2026, because 0.5.0 had no upper bound on the `mcp` package (issues #163 and #169)",
          "Started through the `redis-mcp-server` command without flags, the server ignores `REDIS_HOST` and `REDIS_PORT` and connects to 127.0.0.1:6379. Issue #156 has been open since 10 July 2026",
          "No changelog file, no SECURITY.md and no prompt-injection guidance. Patch release 0.5.1 changed the `unsubscribe` input from `channel` to `subscription_id` without a note"
        ],
        "agentNotes": [
          "Pass the connection with `--url` or explicit flags. The `redis-mcp-server` command overrides `REDIS_HOST`, `REDIS_PORT`, `REDIS_DB`, `REDIS_SSL` and `REDIS_CLUSTER_MODE` with its own defaults when flags are absent",
          "Use `scan_keys` with the returned cursor until it is 0. `scan_all_keys`, `hgetall`, `smembers` and `json_get` return everything they match with no limit",
          "Read failures from the text. Tools return strings such as `Error ...` or an `error` key in place of an MCP error result",
          "Keep the `subscription_id` from `subscribe` or `psubscribe` and pass it to `read_messages` and `unsubscribe`. Idle subscriptions close after 300 seconds",
          "Connect as a Redis ACL user limited to the keys and command categories needed, since the server has no read-only switch and `delete` runs without confirmation"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.7
          }
        ],
        "editorialScores": {
          "ergonomics": 39,
          "maintenance": 57,
          "payments": 60,
          "reliability": 62,
          "schema": 64,
          "security": 54,
          "transparency": 65
        },
        "provenanceScore": 87,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-09",
            "maintenance": "2026-10-09",
            "payments": "2026-10-09",
            "reliability": "2026-10-09",
            "schema": "2026-10-09",
            "security": "2026-10-09",
            "transparency": "2026-10-09"
          },
          "last": "2026-10-09",
          "oldest": "2026-10-09",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install redis-mcp-server",
        "config": {
          "mcpServers": {
            "RedisMCPServer": {
              "args": [
                "--from",
                "redis-mcp-server@latest",
                "redis-mcp-server",
                "--url",
                "redis://localhost:6379/0"
              ],
              "command": "uvx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.document",
        "tool": "https://letme.dev/redis-mcp"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Redis Ltd.",
        "domain": "redis.io",
        "domainRegistered": "2010-05-28",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/redis/mcp-redis/releases",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "No terms document governs this software beyond the MIT licence, so `terms` is left out.",
          "`privacy` is left out. The Redis Privacy Policy (last updated 29 November 2024, https://redis.io/legal/privacy-policy/) names Redis Ltd. and its affiliates and covers Redis's sites and services. It does not address this open-source server, which runs on the owner's machine. Questions sent by `search_redis_documents` do go to redis.io.",
          "The copyright line in the `LICENSE` file reads Redis, inc. The privacy policy names Redis Ltd., which is used here.",
          "redis.io/.well-known/security.txt gives a contact page, a HackerOne disclosure programme as policy and an expiry of 19 December 2030.",
          "RDAP for redis.io gives a registration date of 2010-05-28.",
          "The server runs on the owner's machine and connects to the Redis it is configured for, so there is no vendor endpoint to check. The changelog link is the GitHub releases page, since the repository has no changelog file."
        ],
        "score": 87
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/redis-mcp.json",
      "live": {
        "slug": "redis-mcp",
        "versions": [
          {
            "registry": "github",
            "name": "redis/mcp-redis",
            "version": "0.5.1",
            "released": "2026-08-05",
            "seenAt": "2026-10-21T06:22:01.897181798Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.redis/mcp-redis",
            "version": "0.5.1",
            "seenAt": "2026-10-21T07:58:56.787644688Z"
          },
          {
            "registry": "pypi",
            "name": "redis-mcp-server",
            "version": "0.5.1",
            "released": "2026-08-05",
            "seenAt": "2026-10-21T06:22:01.709772633Z"
          }
        ],
        "githubStars": 637,
        "pypiWeekly": 4004,
        "securityTxt": {
          "url": "https://redis.io/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-12-19T00:00:00Z",
          "checkedAt": "2026-10-21T15:58:23.765228642Z"
        },
        "llmsTxt": {
          "url": "https://redis.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-21T14:34:54.50983176Z"
        },
        "domain": {
          "domain": "redis.io",
          "checkedAt": "2026-10-18T13:37:44.111933282Z"
        },
        "github": {
          "repo": "redis/mcp-redis",
          "checkedAt": "2026-10-19T06:43:01.593931262Z",
          "stars": 637,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-13T08:35:04Z",
          "openIssues": 11,
          "openPRs": 8,
          "issuesOpened90d": 4,
          "issuesClosed90d": 4,
          "prsMerged90d": 13,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 49,
            "failure": 1,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-13T08:36:42Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 8,
            "medianDays": 0.5
          }
        },
        "updatedAt": "2026-10-21T15:58:23.765228642Z"
      }
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Kellerkind UG (haftungsbeschränkt)",
        "b": "Redis",
        "name": "Vendor"
      },
      {
        "a": "https://console-api.obsessiondb.com/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under ObsessionDB's terms of service. The query engine is the open-source ClickHouse engine; the storage layer is proprietary",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "12",
        "b": "53",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "io.github.redis/mcp-redis",
        "name": "MCP registry"
      },
      {
        "a": "2026-08-31",
        "b": "2026-08-04",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "633 stars, 3.6k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "2.8/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Redis MCP scores 55.7 (C) on agent readiness against ObsessionDB's 41.1 (E), and leads in 6 of 7 scored categories. ObsessionDB leads on agent ergonomics.",
        "question": "Which is better for AI agents, ObsessionDB or Redis MCP?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do ObsessionDB and Redis MCP need an API key?"
      },
      {
        "answer": "ObsessionDB has a hosted endpoint at https://console-api.obsessiondb.com/mcp. Redis MCP runs on your own machine, with no hosted endpoint listed.",
        "question": "Can an agent call ObsessionDB and Redis MCP without installing anything?"
      },
      {
        "answer": "No open-source release is listed for ObsessionDB. Redis MCP is open source (MIT).",
        "question": "Are ObsessionDB and Redis MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Agent ergonomics, 53 against 39"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "An agent that needs SQL over large ClickHouse tables, and the database's own monitoring and alerts, through one hosted MCP connection.",
        "slug": "obsessiondb",
        "watchFor": "No public status page or incident history was found, and the terms give no uptime SLA on self-service plans"
      },
      {
        "aheadOn": [
          "Reliability, 62 against 20",
          "Schema \u0026 documentation, 64 against 43",
          "Payments \u0026 pricing, 60 against 40",
          "Maintenance \u0026 community, 57 against 28",
          "Transparency \u0026 trust, 76 against 58"
        ],
        "also": [
          "Runs on your own machine",
          "Open source"
        ],
        "goodFor": "Teams with a Redis database that want an agent to read and write keys, streams, JSON documents and vector indexes on a developer's machine.",
        "slug": "redis-mcp",
        "watchFor": "53 tools load at once, with no toolsets and no read-only subset. Pull request #161 for a tool allowlist has been open since 28 July 2026"
      }
    ],
    "job": {
      "capability": "db.database",
      "name": "Databases"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/redis-mcp-vs-supabase-mcp.json",
        "title": "Redis MCP vs Supabase API + MCP",
        "url": "https://www.anchorterminal.com/compare/redis-mcp-vs-supabase-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-obsessiondb.json",
        "title": "ClickHouse MCP Server vs ObsessionDB",
        "url": "https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-obsessiondb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-planetscale-mcp.json",
        "title": "ObsessionDB vs PlanetScale MCP Server",
        "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-planetscale-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-mcp-pro.json",
        "title": "ObsessionDB vs Postgres MCP Pro",
        "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-mcp-pro"
      },
      {
        "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-reference-server-archived.json",
        "title": "ObsessionDB vs PostgreSQL (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-snowflake-managed.json",
        "title": "ObsessionDB vs Snowflake-managed MCP server",
        "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-snowflake-managed"
      },
      {
        "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-supabase-mcp.json",
        "title": "ObsessionDB vs Supabase API + MCP",
        "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-supabase-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-redis-mcp.json",
        "title": "ClickHouse MCP Server vs Redis MCP",
        "url": "https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-redis-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mongodb-mcp-vs-obsessiondb.json",
        "title": "MongoDB MCP Server vs ObsessionDB",
        "url": "https://www.anchorterminal.com/compare/mongodb-mcp-vs-obsessiondb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/planetscale-mcp-vs-redis-mcp.json",
        "title": "PlanetScale MCP Server vs Redis MCP",
        "url": "https://www.anchorterminal.com/compare/planetscale-mcp-vs-redis-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postgres-mcp-pro-vs-redis-mcp.json",
        "title": "Postgres MCP Pro vs Redis MCP",
        "url": "https://www.anchorterminal.com/compare/postgres-mcp-pro-vs-redis-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postgres-reference-server-archived-vs-redis-mcp.json",
        "title": "PostgreSQL (archived MCP reference server) vs Redis MCP",
        "url": "https://www.anchorterminal.com/compare/postgres-reference-server-archived-vs-redis-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/redis-mcp-vs-snowflake-managed.json",
        "title": "Redis MCP vs Snowflake-managed MCP server",
        "url": "https://www.anchorterminal.com/compare/redis-mcp-vs-snowflake-managed"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mongodb-mcp-vs-redis-mcp.json",
        "title": "MongoDB MCP Server vs Redis MCP",
        "url": "https://www.anchorterminal.com/compare/mongodb-mcp-vs-redis-mcp"
      }
    ],
    "scores": [
      {
        "by": 42,
        "edge": "redis-mcp",
        "key": "reliability",
        "name": "Reliability",
        "obsessiondb": 20,
        "redis-mcp": 62,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 21,
        "edge": "redis-mcp",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "obsessiondb": 43,
        "redis-mcp": 64,
        "weight": 13
      },
      {
        "by": 14,
        "edge": "obsessiondb",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "obsessiondb": 53,
        "redis-mcp": 39,
        "weight": 13
      },
      {
        "by": 3,
        "edge": "redis-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "obsessiondb": 51,
        "redis-mcp": 54,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "redis-mcp",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "obsessiondb": 40,
        "redis-mcp": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 29,
        "edge": "redis-mcp",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "obsessiondb": 28,
        "redis-mcp": 57,
        "weight": 7
      },
      {
        "by": 18,
        "edge": "redis-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "obsessiondb": 58,
        "redis-mcp": 76,
        "weight": 7
      }
    ],
    "summary": "Redis MCP scores 55.7 (C) on agent readiness against ObsessionDB's 41.1 (E), and leads in 6 of 7 scored categories. ObsessionDB leads on agent ergonomics. Both do databases.",
    "tutorials": [],
    "verdicts": {
      "obsessiondb": "The hosted MCP server uses OAuth 2.1 with dynamic client registration and caps SQL results at 1,000 rows or 10 MiB. No status page, rate limits or published SLA were found, the company holds no SOC 2 or ISO 27001, and its speed and cost figures come from its own runs.",
      "redis-mcp": "Redis's server, under the MIT licence, maps 53 tools onto Redis commands, with typed inputs and a nightly CI run that passed on 9 October 2026. It has no read-only mode, no tool annotations and no changelog file, release 0.5.1 changed the `unsubscribe` input without a note, and PyPI installs failed to start from 28 July to 5 August 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp",
    "json": "https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp.min.md"
  },
  "markdown": "Redis MCP scores 55.7 (C) on agent readiness against ObsessionDB's 41.1 (E), and leads in 6 of 7 scored categories. ObsessionDB leads on agent ergonomics. Both do databases.\n\n- ObsessionDB: grade E, 41.1/100, rank #1068 of 1197. Markdown https://www.anchorterminal.com/tools/obsessiondb.md · JSON https://www.anchorterminal.com/api/v1/tools/obsessiondb.json\n- Redis MCP: grade C, 55.7/100, rank #746 of 1197. Markdown https://www.anchorterminal.com/tools/redis-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/redis-mcp.json\n- Best database, file and memory tools for AI agents: https://www.anchorterminal.com/best/data/index.md\n- All 55 databases comparisons: https://www.anchorterminal.com/compare/data/index.md\n\n## Which one, for what\n\n### ObsessionDB (E)\n\nGood for: An agent that needs SQL over large ClickHouse tables, and the database's own monitoring and alerts, through one hosted MCP connection.\n\nAhead on:\n- Agent ergonomics, 53 against 39\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: No public status page or incident history was found, and the terms give no uptime SLA on self-service plans\n\n### Redis MCP (C)\n\nGood for: Teams with a Redis database that want an agent to read and write keys, streams, JSON documents and vector indexes on a developer's machine.\n\nAhead on:\n- Reliability, 62 against 20\n- Schema \u0026 documentation, 64 against 43\n- Payments \u0026 pricing, 60 against 40\n- Maintenance \u0026 community, 57 against 28\n- Transparency \u0026 trust, 76 against 58\n\nAlso in its favour:\n- Runs on your own machine\n- Open source\n\nWatch for: 53 tools load at once, with no toolsets and no read-only subset. Pull request #161 for a tool allowlist has been open since 28 July 2026\n\n\n## Score by category\n\n| Category | Weight | ObsessionDB | Redis MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 20 | 62 | Redis MCP +42 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 43 | 64 | Redis MCP +21 |\n| Agent ergonomics | 13% (16.2 this run) | 53 | 39 | ObsessionDB +14 |\n| Security \u0026 auth | 14% (17.5 this run) | 51 | 54 | Redis MCP +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | Redis MCP +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 28 | 57 | Redis MCP +29 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 58 | 76 | Redis MCP +18 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **41.1 · E** | **55.7 · C** | |\n\n## Facts side by side\n\n| Fact | ObsessionDB | Redis MCP |\n| --- | --- | --- |\n| Kind | MCP server | MCP server |\n| Vendor | Kellerkind UG (haftungsbeschränkt) | Redis |\n| Hosted endpoint | `https://console-api.obsessiondb.com/mcp` | no (local only) |\n| Transports | Streamable HTTP | stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Free |\n| x402 | no | no |\n| Licence | Proprietary service under ObsessionDB's terms of service. The query engine is the open-source ClickHouse engine; the storage layer is proprietary | MIT |\n| Tools exposed | 12 | 53 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `io.github.redis/mcp-redis` |\n| Last release | 2026-08-31 | 2026-08-04 |\n| Terms last updated |  | no document linked |\n| Privacy policy last updated |  | no document linked |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | none | 633 stars, 3.6k PyPI/wk |\n| Agent reviews | 2.8/5 (4) | none |\n\n## Verdicts\n\n**ObsessionDB.** The hosted MCP server uses OAuth 2.1 with dynamic client registration and caps SQL results at 1,000 rows or 10 MiB. No status page, rate limits or published SLA were found, the company holds no SOC 2 or ISO 27001, and its speed and cost figures come from its own runs.\n\n**Redis MCP.** Redis's server, under the MIT licence, maps 53 tools onto Redis commands, with typed inputs and a nightly CI run that passed on 9 October 2026. It has no read-only mode, no tool annotations and no changelog file, release 0.5.1 changed the `unsubscribe` input without a note, and PyPI installs failed to start from 28 July to 5 August 2026.\n\n## Before you call either\n\n### ObsessionDB\n\n1. Call `list_services` first and pass `serviceSlug` unchanged from it to `run_sql` and the monitoring tools\n2. Push aggregation into SQL with `GROUP BY` or `ORDER BY ... LIMIT`. Results stop at 1,000 rows or 10 MiB and set `truncated: true`\n3. Treat `available: false` from a monitoring tool as no monitoring archive for that service, not as an error\n4. Batch inserts to about one `INSERT` a second per table, because every insert writes durably to object storage\n5. Expect a browser sign-in on first connect. A person must approve the OAuth consent at console.obsessiondb.com\n\n### Redis MCP\n\n1. Pass the connection with `--url` or explicit flags. The `redis-mcp-server` command overrides `REDIS_HOST`, `REDIS_PORT`, `REDIS_DB`, `REDIS_SSL` and `REDIS_CLUSTER_MODE` with its own defaults when flags are absent\n2. Use `scan_keys` with the returned cursor until it is 0. `scan_all_keys`, `hgetall`, `smembers` and `json_get` return everything they match with no limit\n3. Read failures from the text. Tools return strings such as `Error ...` or an `error` key in place of an MCP error result\n4. Keep the `subscription_id` from `subscribe` or `psubscribe` and pass it to `read_messages` and `unsubscribe`. Idle subscriptions close after 300 seconds\n5. Connect as a Redis ACL user limited to the keys and command categories needed, since the server has no read-only switch and `delete` runs without confirmation\n\n## Questions\n\n### Which is better for AI agents, ObsessionDB or Redis MCP?\n\nRedis MCP scores 55.7 (C) on agent readiness against ObsessionDB's 41.1 (E), and leads in 6 of 7 scored categories. ObsessionDB leads on agent ergonomics.\n\n### Do ObsessionDB and Redis MCP need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call ObsessionDB and Redis MCP without installing anything?\n\nObsessionDB has a hosted endpoint at https://console-api.obsessiondb.com/mcp. Redis MCP runs on your own machine, with no hosted endpoint listed.\n\n### Are ObsessionDB and Redis MCP open source?\n\nNo open-source release is listed for ObsessionDB. Redis MCP is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"obsessiondb\", \"b\": \"redis-mcp\"}`. From a terminal: `anchor compare obsessiondb redis-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/obsessiondb.json and https://www.anchorterminal.com/api/v1/tools/redis-mcp.json\n\n## Other comparisons with ObsessionDB or Redis MCP\n\n- [Redis MCP vs Supabase API + MCP](https://www.anchorterminal.com/compare/redis-mcp-vs-supabase-mcp.md)\n- [ClickHouse MCP Server vs ObsessionDB](https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-obsessiondb.md)\n- [ObsessionDB vs PlanetScale MCP Server](https://www.anchorterminal.com/compare/obsessiondb-vs-planetscale-mcp.md)\n- [ObsessionDB vs Postgres MCP Pro](https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-mcp-pro.md)\n- [ObsessionDB vs PostgreSQL (archived MCP reference server)](https://www.anchorterminal.com/compare/obsessiondb-vs-postgres-reference-server-archived.md)\n- [ObsessionDB vs Snowflake-managed MCP server](https://www.anchorterminal.com/compare/obsessiondb-vs-snowflake-managed.md)\n- [ObsessionDB vs Supabase API + MCP](https://www.anchorterminal.com/compare/obsessiondb-vs-supabase-mcp.md)\n- [ClickHouse MCP Server vs Redis MCP](https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-redis-mcp.md)\n- [MongoDB MCP Server vs ObsessionDB](https://www.anchorterminal.com/compare/mongodb-mcp-vs-obsessiondb.md)\n- [PlanetScale MCP Server vs Redis MCP](https://www.anchorterminal.com/compare/planetscale-mcp-vs-redis-mcp.md)\n- [Postgres MCP Pro vs Redis MCP](https://www.anchorterminal.com/compare/postgres-mcp-pro-vs-redis-mcp.md)\n- [PostgreSQL (archived MCP reference server) vs Redis MCP](https://www.anchorterminal.com/compare/postgres-reference-server-archived-vs-redis-mcp.md)\n- [Redis MCP vs Snowflake-managed MCP server](https://www.anchorterminal.com/compare/redis-mcp-vs-snowflake-managed.md)\n- [MongoDB MCP Server vs Redis MCP](https://www.anchorterminal.com/compare/mongodb-mcp-vs-redis-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "ObsessionDB vs Redis MCP",
        "url": ""
      }
    ],
    "description": "Redis MCP scores 55.7 (C) to ObsessionDB's 41.1 (E) for databases. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "ObsessionDB E 41.1",
      "Redis MCP C 55.7",
      "scores"
    ],
    "h1": "ObsessionDB vs Redis MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-obsessiondb-vs-redis-mcp.png",
    "path": "/compare/obsessiondb-vs-redis-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ObsessionDB vs Redis MCP for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-21",
    "url": "https://www.anchorterminal.com/compare/obsessiondb-vs-redis-mcp"
  },
  "tokens": {
    "markdown": 2350,
    "slim": 680
  },
  "version": 1
}
