{
  "data": {
    "category": {
      "area": "developer",
      "capabilities": [
        "db.sql",
        "db.document",
        "db.admin",
        "fs.local",
        "memory.graph"
      ],
      "description": "SQL and document databases, managed backends, local file systems and persistent memory.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/aiven-mcp.json",
          "kind": "mcp",
          "name": "Aiven MCP",
          "slug": "aiven-mcp",
          "url": "https://www.anchorterminal.com/tools/aiven-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dmytro-prototypes-cadbridge-mcp-autocad.json",
          "kind": "mcp",
          "name": "CADBridge MCP Server for AutoCAD",
          "slug": "dmytro-prototypes-cadbridge-mcp-autocad",
          "url": "https://www.anchorterminal.com/tools/dmytro-prototypes-cadbridge-mcp-autocad"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/settlemesh-cli.json",
          "kind": "mcp",
          "name": "cli",
          "slug": "settlemesh-cli",
          "url": "https://www.anchorterminal.com/tools/settlemesh-cli"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dmytro-prototypes-cad-control-mcp-server.json",
          "kind": "mcp",
          "name": "Control AutoCAD MCP Server",
          "slug": "dmytro-prototypes-cad-control-mcp-server",
          "url": "https://www.anchorterminal.com/tools/dmytro-prototypes-cad-control-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dmytro-prototypes-control-mcp-server.json",
          "kind": "mcp",
          "name": "Control AutoCAD MCP Server",
          "slug": "dmytro-prototypes-control-mcp-server",
          "url": "https://www.anchorterminal.com/tools/dmytro-prototypes-control-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dinglebear-cortex.json",
          "kind": "mcp",
          "name": "Cortex RMCP",
          "slug": "dinglebear-cortex",
          "url": "https://www.anchorterminal.com/tools/dinglebear-cortex"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dbcode.json",
          "kind": "mcp",
          "name": "DBCode",
          "slug": "dbcode",
          "url": "https://www.anchorterminal.com/tools/dbcode"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/haymon-dbmcp.json",
          "kind": "mcp",
          "name": "dbmcp",
          "slug": "haymon-dbmcp",
          "url": "https://www.anchorterminal.com/tools/haymon-dbmcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dbtrail.json",
          "kind": "mcp",
          "name": "dbtrail",
          "slug": "dbtrail",
          "url": "https://www.anchorterminal.com/tools/dbtrail"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/exploit-intel-eip-mcp.json",
          "kind": "mcp",
          "name": "Exploit Intelligence Platform — CVE, Vulnerability and Exploit Database",
          "slug": "exploit-intel-eip-mcp",
          "url": "https://www.anchorterminal.com/tools/exploit-intel-eip-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/homespun.json",
          "kind": "mcp",
          "name": "Homespun",
          "slug": "homespun",
          "url": "https://www.anchorterminal.com/tools/homespun"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/keboola-mcp.json",
          "kind": "mcp",
          "name": "keboola.com MCP server",
          "slug": "keboola-mcp",
          "url": "https://www.anchorterminal.com/tools/keboola-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/localkiagent-kiagent.json",
          "kind": "mcp",
          "name": "KIAgent",
          "slug": "localkiagent-kiagent",
          "url": "https://www.anchorterminal.com/tools/localkiagent-kiagent"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/matih-mcp.json",
          "kind": "mcp",
          "name": "matih.ai MCP server",
          "slug": "matih-mcp",
          "url": "https://www.anchorterminal.com/tools/matih-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/neon-mcp.json",
          "kind": "mcp",
          "name": "Neon",
          "slug": "neon-mcp",
          "url": "https://www.anchorterminal.com/tools/neon-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nichedb.json",
          "kind": "mcp",
          "name": "NicheDB",
          "slug": "nichedb",
          "url": "https://www.anchorterminal.com/tools/nichedb"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/prisma-mcp.json",
          "kind": "mcp",
          "name": "prisma.io MCP server",
          "slug": "prisma-mcp",
          "url": "https://www.anchorterminal.com/tools/prisma-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/falkordb-queryweaver.json",
          "kind": "mcp",
          "name": "QueryWeaver",
          "slug": "falkordb-queryweaver",
          "url": "https://www.anchorterminal.com/tools/falkordb-queryweaver"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hove-read-only-local-mysql-mcp-server.json",
          "kind": "mcp",
          "name": "read-only-local-mysql-mcp-server",
          "slug": "hove-read-only-local-mysql-mcp-server",
          "url": "https://www.anchorterminal.com/tools/hove-read-only-local-mysql-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hove-read-only-local-postgres-mcp-server.json",
          "kind": "mcp",
          "name": "read-only-local-postgres-mcp-server",
          "slug": "hove-read-only-local-postgres-mcp-server",
          "url": "https://www.anchorterminal.com/tools/hove-read-only-local-postgres-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/run402-mcp.json",
          "kind": "mcp",
          "name": "Run402",
          "slug": "run402-mcp",
          "url": "https://www.anchorterminal.com/tools/run402-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/daslab-sap-abap-sql.json",
          "kind": "mcp",
          "name": "sap-abap-sql",
          "slug": "daslab-sap-abap-sql",
          "url": "https://www.anchorterminal.com/tools/daslab-sap-abap-sql"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scalix-cloud.json",
          "kind": "mcp",
          "name": "Scalix Cloud",
          "slug": "scalix-cloud",
          "url": "https://www.anchorterminal.com/tools/scalix-cloud"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/seedfast.json",
          "kind": "mcp",
          "name": "Seedfast",
          "slug": "seedfast",
          "url": "https://www.anchorterminal.com/tools/seedfast"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sota-mcp.json",
          "kind": "mcp",
          "name": "sota.io MCP server",
          "slug": "sota-mcp",
          "url": "https://www.anchorterminal.com/tools/sota-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/spryloom.json",
          "kind": "mcp",
          "name": "Spryloom",
          "slug": "spryloom",
          "url": "https://www.anchorterminal.com/tools/spryloom"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/string-db-string-mcp.json",
          "kind": "mcp",
          "name": "STRING Database MCP Server",
          "slug": "string-db-string-mcp",
          "url": "https://www.anchorterminal.com/tools/string-db-string-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/stuga.json",
          "kind": "mcp",
          "name": "Stuga",
          "slug": "stuga",
          "url": "https://www.anchorterminal.com/tools/stuga"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dudko-tabellum.json",
          "kind": "mcp",
          "name": "Tabellum",
          "slug": "dudko-tabellum",
          "url": "https://www.anchorterminal.com/tools/dudko-tabellum"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/valv-mcp.json",
          "kind": "mcp",
          "name": "valv",
          "slug": "valv-mcp",
          "url": "https://www.anchorterminal.com/tools/valv-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vitrus-analytics.json",
          "kind": "mcp",
          "name": "Vitrus analytics",
          "slug": "vitrus-analytics",
          "url": "https://www.anchorterminal.com/tools/vitrus-analytics"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weavori-mcp.json",
          "kind": "mcp",
          "name": "weavori.com MCP server",
          "slug": "weavori-mcp",
          "url": "https://www.anchorterminal.com/tools/weavori-mcp"
        }
      ],
      "indexedCount": 32,
      "json": "https://www.anchorterminal.com/categories/data.json",
      "name": "Databases \u0026 files",
      "slug": "data",
      "test": "",
      "title": "Database, file and memory tools for AI agents",
      "toolCount": 12,
      "tools": [
        "mongodb-mcp",
        "supabase-mcp",
        "coinmarketcap-x402-api",
        "nansen-x402-api",
        "planetscale-mcp",
        "clickhouse-mcp-server",
        "filesystem-reference-server",
        "snowflake-managed",
        "redis-mcp",
        "memory-reference-server",
        "postgres-mcp-pro",
        "postgres-reference-server-archived"
      ],
      "url": "https://www.anchorterminal.com/categories/data"
    },
    "faq": [
      {
        "answer": "MongoDB MCP Server has the highest benchmark score of the 12 ranked database, file and memory tools, 79.9 (A). Supabase API + MCP is second with 75.6 (BB).",
        "question": "What are the highest-rated database, file and memory tools for AI agents?"
      },
      {
        "answer": "2 of the 12 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.",
        "question": "How many database, file and memory tools are agent-ready?"
      },
      {
        "answer": "CoinMarketCap x402 API and Nansen x402 API. An agent can pay these per call in USDC with no account.",
        "question": "Which database, file and memory tools accept x402 payments?"
      },
      {
        "answer": "By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026.",
        "question": "How is this list ranked?"
      }
    ],
    "howToChoose": [
      {
        "label": "Read and write scope",
        "detail": "Check whether access can be limited to read or write on named tables, collections or folders, since an agent with broad write access can destroy data."
      },
      {
        "label": "Self-hosted or hosted storage",
        "detail": "Check whether a local file or memory tool keeps data on the agent's own machine or a hosted service, because that decides which data protection terms apply."
      },
      {
        "label": "Rate limits and result caps",
        "detail": "Check the rate limits and row or result caps, since an agent that loops over queries will hit a throttle or get a truncated result without noticing."
      },
      {
        "label": "Network path and sub-processors",
        "detail": "Check which network paths and sub-processors touch query data, since a hosted database may route an agent's rows through infrastructure its operator never approved."
      }
    ],
    "picks": [
      {
        "also": {
          "name": "Supabase API + MCP",
          "slug": "supabase-mcp",
          "why": "BB, 75.6/100"
        },
        "name": "MongoDB MCP Server",
        "need": "Highest score overall",
        "slug": "mongodb-mcp",
        "why": "A, 79.9/100 on the benchmark"
      },
      {
        "name": "Supabase API + MCP",
        "need": "Schema \u0026 documentation",
        "slug": "supabase-mcp",
        "why": "89/100 on schema \u0026 documentation, against 81 for the overall leader"
      },
      {
        "name": "Supabase API + MCP",
        "need": "Agent ergonomics",
        "slug": "supabase-mcp",
        "why": "88/100 on agent ergonomics, against 75 for the overall leader"
      },
      {
        "name": "Supabase API + MCP",
        "need": "Security \u0026 auth",
        "slug": "supabase-mcp",
        "why": "84/100 on security \u0026 auth, against 81 for the overall leader"
      },
      {
        "name": "ClickHouse MCP Server",
        "need": "Maintenance \u0026 community",
        "slug": "clickhouse-mcp-server",
        "why": "94/100 on maintenance \u0026 community, against 92 for the overall leader"
      },
      {
        "name": "Supabase API + MCP",
        "need": "Transparency \u0026 trust",
        "slug": "supabase-mcp",
        "why": "90/100 on transparency \u0026 trust, against 83 for the overall leader"
      },
      {
        "also": {
          "name": "Nansen x402 API",
          "slug": "nansen-x402-api",
          "why": "accepts x402, $0.01 a call"
        },
        "name": "CoinMarketCap x402 API",
        "need": "Paying per call with no account (x402)",
        "slug": "coinmarketcap-x402-api",
        "why": "accepts x402, $0.01 a call"
      },
      {
        "name": "Supabase API + MCP",
        "need": "A hosted MCP endpoint",
        "slug": "supabase-mcp",
        "why": "remote MCP server, nothing to install"
      },
      {
        "also": {
          "name": "ClickHouse MCP Server",
          "slug": "clickhouse-mcp-server",
          "why": "self-hosted, Apache-2 licence"
        },
        "name": "Supabase API + MCP",
        "need": "Self-hosting under an open licence",
        "slug": "supabase-mcp",
        "why": "self-hosted, Apache-2 licence"
      }
    ],
    "ranked": 12,
    "shortlist": [
      {
        "bestFor": "Agents that query or administer MongoDB and Atlas, with read-only and confirmation controls an operator can rely on.",
        "grade": "A",
        "name": "MongoDB MCP Server",
        "position": 1,
        "price": "Free · OSS",
        "score": 79.9,
        "slug": "mongodb-mcp",
        "strengths": [
          "`--readOnly` drops every create, update and delete tool, and `--disabledTools` trims by name, category or operation type",
          "Drops, `delete-many`, user and access-list creation and `$out` or `$merge` pipelines ask for confirmation through elicitation by default",
          "Results arrive inside per-call untrusted-data tags with a warning, on by default"
        ],
        "url": "https://www.anchorterminal.com/tools/mongodb-mcp",
        "verdict": "`--readOnly` drops every create, update and delete tool, and `--disabledTools` trims by name, category or operation type. 53 tools with Atlas credentials, and most database tool descriptions are one line.",
        "weaknesses": [
          "53 tools with Atlas credentials, and most database tool descriptions are one line",
          "Every database call needs `connectionId` since v2.0.0, even with a configured connection string",
          "Confirmation is skipped without a prompt when the client doesn't support elicitation"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "Agents building on or administering Supabase projects, and for retrieval that wants vectors, full-text and SQL filters in one database.",
        "grade": "BB",
        "name": "Supabase API + MCP",
        "position": 2,
        "price": "$25 / mo",
        "score": 75.6,
        "slug": "supabase-mcp",
        "strengths": [
          "OAuth 2.1 with dynamic client registration, plus personal access tokens scoped to chosen projects and permissions",
          "`read_only`, `project_ref` and `features` cut the server from 34 tools to as few as 6 and run SQL as a read-only role",
          "Destructive SQL and cost-bearing creates ask for confirmation through elicitation since v0.13.0"
        ],
        "url": "https://www.anchorterminal.com/tools/supabase-mcp",
        "verdict": "OAuth 2.1 with dynamic client registration, plus personal access tokens scoped to chosen projects and permissions. Several multi-hour platform incidents between 27 August and 30 September.",
        "weaknesses": [
          "Several multi-hour platform incidents between 27 August and 30 September",
          "Read-write with seven feature groups is the default, and the agent plugin has no read-only option",
          "Untrusted data in tables can still steer an agent that reads it, as Supabase says itself"
        ],
        "where": "both",
        "x402": "no"
      },
      {
        "bestFor": "Agents that need current prices, rankings or DEX pair quotes without an account and can batch symbols.",
        "grade": "B",
        "name": "CoinMarketCap x402 API",
        "position": 3,
        "price": "$0.01 / call",
        "score": 68.3,
        "slug": "coinmarketcap-x402-api",
        "strengths": [
          "x402 on four endpoints at $0.01 a call, with payment taken only when data is returned",
          "Quotes accept many symbols per call, with batches up to 250 items since August 2026",
          "Free Basic plan without a card, and a keyless `/public-api` mode for 19 endpoints"
        ],
        "url": "https://www.anchorterminal.com/tools/coinmarketcap-x402-api",
        "verdict": "x402 on four endpoints at $0.01 a call, with payment taken only when data is returned. Only four endpoints are sold by x402, and none of them covers history.",
        "weaknesses": [
          "Only four endpoints are sold by x402, and none of them covers history",
          "x402 calls are limited to 30 a minute",
          "No `Retry-After` on 429, only a 60-second reset rule"
        ],
        "where": "hosted",
        "x402": "yes"
      },
      {
        "bestFor": "Agents that track wallets, token flows and Smart Money and want to pay per call without an account.",
        "grade": "B",
        "name": "Nansen x402 API",
        "position": 4,
        "price": "$0.01 / call",
        "score": 67.4,
        "slug": "nansen-x402-api",
        "strengths": [
          "x402 on every Pro endpoint except labels, $0.01 or $0.05 a call, on Base, Solana or Monad",
          "Failed and rate-limited x402 calls aren't charged",
          "OpenAPI 3.1 on each endpoint page, llms.txt and Markdown copies of the docs"
        ],
        "url": "https://www.anchorterminal.com/tools/nansen-x402-api",
        "verdict": "x402 on every Pro endpoint except labels, $0.01 or $0.05 a call, on Base, Solana or Monad. No status page, incident history or SLA that we could find.",
        "weaknesses": [
          "No status page, incident history or SLA that we could find",
          "No security policy, disclosure route or certification found",
          "Privacy policy gives no retention period and names no legal entity"
        ],
        "where": "hosted",
        "x402": "yes"
      },
      {
        "bestFor": "Agents that inspect and tune an existing PlanetScale database, using Insights, schema recommendations, error patterns and logs, with SQL when granted.",
        "grade": "B",
        "name": "PlanetScale MCP Server",
        "position": 5,
        "price": "$5 / mo",
        "score": 66.4,
        "slug": "planetscale-mcp",
        "strengths": [
          "OAuth scopes grant no, read-only or full access per organisation or per database, and administrators can cap query access for all members since 8 October 2026",
          "Each query uses a database credential created for that call and deleted afterwards, and read queries run under a reader role",
          "An insights-only endpoint omits `planetscale_execute_read_query` and `planetscale_execute_write_query`"
        ],
        "url": "https://www.anchorterminal.com/tools/planetscale-mcp",
        "verdict": "OAuth scopes set no, read-only or full database access per organisation or database, each query runs on a credential created and deleted for that call, and an insights-only endpoint drops both SQL tools. Destructive statements are gated by a flag the model sets itself, no rate limit was found, and every plan needs a card.",
        "weaknesses": [
          "DELETE and DDL confirmation is a `confirm_destructive` flag the model sets, not a prompt the client shows the person",
          "The write-query check matches the start of the statement by regular expression, so a statement behind a leading comment or a type it does not list is not matched, per the source",
          "No rate limit for the MCP server or the API was found. The OpenAPI file lists 429 with no figures"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Teams with a ClickHouse database, self-managed or Cloud, that want an agent to explore schemas and run analytical SQL, read-only unless told otherwise.",
        "grade": "B",
        "name": "ClickHouse MCP Server",
        "position": 6,
        "price": "Free · OSS",
        "score": 64.6,
        "slug": "clickhouse-mcp-server",
        "strengths": [
          "Read-only by default through ClickHouse's `readonly=1` setting, with `CLICKHOUSE_ALLOW_WRITE_ACCESS` and `CLICKHOUSE_ALLOW_DROP` as separate opt-ins",
          "Three tools by default (`run_query`, `list_databases`, `list_tables`) and a fourth, `run_chdb_select_query`, only when chDB is enabled",
          "HTTP and SSE transports refuse to start without a bearer token, a FastMCP OAuth or OIDC provider, or an explicit disable flag, and validate Host and Origin headers"
        ],
        "url": "https://www.anchorterminal.com/tools/clickhouse-mcp-server",
        "verdict": "Queries run with `readonly=1` unless the operator sets a write flag, and a second flag gates destructive statements. `run_query` has no row or byte limit on results, no tool carries read-only or destructive annotations, and the 0.3.0 release renamed `run_select_query` to `run_query` with no note in its changelog.",
        "weaknesses": [
          "`run_query` returns every row. Issue #223, open since 23 August 2026 with no reply, reports a 231 MiB result from one `SELECT *`",
          "No tool declares `readOnlyHint` or `destructiveHint`. Pull request #184 adding annotations has been open since 22 May 2026",
          "Release 0.3.0 renamed `run_select_query` to `run_query` without saying so in its changelog or release notes, and ClickHouse's Remote MCP docs page still uses the old name"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "Giving a local agent scoped read and write access to a project folder with host-side gating of writes through annotations.",
        "grade": "C",
        "name": "Filesystem (MCP reference server)",
        "position": 7,
        "price": "Free · OSS",
        "score": 59.2,
        "slug": "filesystem-reference-server",
        "strengths": [
          "All 14 tools carry `readOnlyHint`, and the four write tools set `destructiveHint` and `idempotentHint` accurately",
          "Paths are confined to allowed directories from arguments or MCP Roots, with symlink targets resolved and checked",
          "`edit_file` returns a git-style diff and takes `dryRun`"
        ],
        "url": "https://www.anchorterminal.com/tools/filesystem-reference-server",
        "verdict": "All 14 tools carry `readOnlyHint`, and the four write tools set `destructiveHint` and `idempotentHint` accurately. No depth limit on `directory_tree` and no size cap on reads or search results.",
        "weaknesses": [
          "No depth limit on `directory_tree` and no size cap on reads or search results",
          "No read-only mode in the server itself, only read-only Docker mounts",
          "About 3,200 tokens of tool definitions by our estimate, with no toolsets to trim them"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "A company that already keeps its data in Snowflake and wants outside MCP clients to query it under existing roles, best through one Cortex Agent tool.",
        "grade": "C",
        "name": "Snowflake-managed MCP server",
        "position": 8,
        "price": "$2 / credit",
        "score": 56.4,
        "slug": "snowflake-managed",
        "strengths": [
          "Each tool needs its own grant. `USAGE` on the MCP server does not give access to the agent, search service, semantic view, function or procedure behind a tool",
          "The SQL execution tool defaults to `read_only: true` and takes a `query_timeout` and a named warehouse",
          "OAuth with PKCE for public clients, role scopes, an allowed-roles list and, since 22 July 2026, binding to an external identity provider with RFC 9728 metadata"
        ],
        "url": "https://www.anchorterminal.com/tools/snowflake-managed",
        "verdict": "Tools are governed by Snowflake roles, the SQL tool is read-only by default, and sign-in runs through Snowflake OAuth or a company identity provider. No rate limits or tool-call error codes were found in the reviewed documentation, and a person must create the account, the server object and the OAuth integration before an agent can connect.",
        "weaknesses": [
          "No rate limits for the MCP endpoint and no JSON-RPC error codes were found in the reviewed documentation",
          "No dynamic client registration. An administrator creates a security integration and hands the client ID and secret to each MCP client",
          "On 20 August 2026 `tools/call` responses changed from one JSON body to an SSE stream, outside a behaviour change bundle and with no way to disable it"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "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.",
        "grade": "C",
        "name": "Redis MCP",
        "position": 9,
        "price": "Free · OSS",
        "score": 55.7,
        "slug": "redis-mcp",
        "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`"
        ],
        "url": "https://www.anchorterminal.com/tools/redis-mcp",
        "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.",
        "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)"
        ],
        "where": "local",
        "x402": "no"
      },
      {
        "bestFor": "A single local agent that wants a small, inspectable store of facts about people and projects.",
        "grade": "C",
        "name": "Memory (MCP reference server)",
        "position": 10,
        "price": "Free · OSS",
        "score": 54.2,
        "slug": "memory-reference-server",
        "strengths": [
          "Nine tools with typed schemas and accurate read, destructive and idempotent annotations",
          "Plain JSONL storage at a path you choose, easy to back up, diff and edit by hand",
          "Writes are atomic since 2026.8.31, so an interrupted save can't truncate the file"
        ],
        "url": "https://www.anchorterminal.com/tools/memory-reference-server",
        "verdict": "Nine tools with typed schemas and accurate read, destructive and idempotent annotations. No pagination or limits. `read_graph` returns everything and `search_nodes` every match.",
        "weaknesses": [
          "No pagination or limits. `read_graph` returns everything and `search_nodes` every match",
          "The published version can lose one of two writes made in the same turn. The fix is merged but unreleased",
          "Search is case-insensitive substring matching, with no ranking or semantics"
        ],
        "where": "local",
        "x402": "no"
      }
    ],
    "updated": "2026-10-09"
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/best/data/",
    "json": "https://www.anchorterminal.com/best/data/index.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/best/data/index.md",
    "slim": "https://www.anchorterminal.com/best/data/index.min.md"
  },
  "markdown": "The 10 highest-scoring of 12 database, file and memory tools on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change.\n\n- Ranked: 12 · agent-ready (BB or better): 2 · accept x402: 2 · hosted endpoints: 4\n- Full ranked table: https://www.anchorterminal.com/categories/data.md\n- Head-to-head comparisons: https://www.anchorterminal.com/compare/data/index.md (43)\n- Methodology: https://www.anchorterminal.com/benchmark/index.md\n\n## The shortlist\n\n| # | Tool | Grade | Score | Best for | Price | Where |\n| --- | --- | --- | --- | --- | --- | --- |\n| 1 | [MongoDB MCP Server](https://www.anchorterminal.com/tools/mongodb-mcp.md) | A | 79.9 | Agents that query or administer MongoDB and Atlas, with read-only and confirmation controls an operator can rely on. | Free · OSS | local |\n| 2 | [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md) | BB | 75.6 | Agents building on or administering Supabase projects, and for retrieval that wants vectors, full-text and SQL filters in one database. | $25 / mo | hosted and local |\n| 3 | [CoinMarketCap x402 API](https://www.anchorterminal.com/tools/coinmarketcap-x402-api.md) | B | 68.3 | Agents that need current prices, rankings or DEX pair quotes without an account and can batch symbols. | $0.01 / call | hosted |\n| 4 | [Nansen x402 API](https://www.anchorterminal.com/tools/nansen-x402-api.md) | B | 67.4 | Agents that track wallets, token flows and Smart Money and want to pay per call without an account. | $0.01 / call | hosted |\n| 5 | [PlanetScale MCP Server](https://www.anchorterminal.com/tools/planetscale-mcp.md) | B | 66.4 | Agents that inspect and tune an existing PlanetScale database, using Insights, schema recommendations, error patterns and logs, with SQL when granted. | $5 / mo | hosted |\n| 6 | [ClickHouse MCP Server](https://www.anchorterminal.com/tools/clickhouse-mcp-server.md) | B | 64.6 | Teams with a ClickHouse database, self-managed or Cloud, that want an agent to explore schemas and run analytical SQL, read-only unless told otherwise. | Free · OSS | local |\n| 7 | [Filesystem (MCP reference server)](https://www.anchorterminal.com/tools/filesystem-reference-server.md) | C | 59.2 | Giving a local agent scoped read and write access to a project folder with host-side gating of writes through annotations. | Free · OSS | local |\n| 8 | [Snowflake-managed MCP server](https://www.anchorterminal.com/tools/snowflake-managed.md) | C | 56.4 | A company that already keeps its data in Snowflake and wants outside MCP clients to query it under existing roles, best through one Cortex Agent tool. | $2 / credit | local |\n| 9 | [Redis MCP](https://www.anchorterminal.com/tools/redis-mcp.md) | C | 55.7 | 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. | Free · OSS | local |\n| 10 | [Memory (MCP reference server)](https://www.anchorterminal.com/tools/memory-reference-server.md) | C | 54.2 | A single local agent that wants a small, inspectable store of facts about people and projects. | Free · OSS | local |\n\n## Picks by need\n\n- Highest score overall: [MongoDB MCP Server](https://www.anchorterminal.com/tools/mongodb-mcp.md), A, 79.9/100 on the benchmark. Also [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), BB, 75.6/100.\n- Schema \u0026 documentation: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), 89/100 on schema \u0026 documentation, against 81 for the overall leader.\n- Agent ergonomics: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), 88/100 on agent ergonomics, against 75 for the overall leader.\n- Security \u0026 auth: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), 84/100 on security \u0026 auth, against 81 for the overall leader.\n- Maintenance \u0026 community: [ClickHouse MCP Server](https://www.anchorterminal.com/tools/clickhouse-mcp-server.md), 94/100 on maintenance \u0026 community, against 92 for the overall leader.\n- Transparency \u0026 trust: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), 90/100 on transparency \u0026 trust, against 83 for the overall leader.\n- Paying per call with no account (x402): [CoinMarketCap x402 API](https://www.anchorterminal.com/tools/coinmarketcap-x402-api.md), accepts x402, $0.01 a call. Also [Nansen x402 API](https://www.anchorterminal.com/tools/nansen-x402-api.md), accepts x402, $0.01 a call.\n- A hosted MCP endpoint: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), remote MCP server, nothing to install.\n- Self-hosting under an open licence: [Supabase API + MCP](https://www.anchorterminal.com/tools/supabase-mcp.md), self-hosted, Apache-2 licence. Also [ClickHouse MCP Server](https://www.anchorterminal.com/tools/clickhouse-mcp-server.md), self-hosted, Apache-2 licence.\n\n## How to choose\n\n- Read and write scope: Check whether access can be limited to read or write on named tables, collections or folders, since an agent with broad write access can destroy data.\n- Self-hosted or hosted storage: Check whether a local file or memory tool keeps data on the agent's own machine or a hosted service, because that decides which data protection terms apply.\n- Rate limits and result caps: Check the rate limits and row or result caps, since an agent that loops over queries will hit a throttle or get a truncated result without noticing.\n- Network path and sub-processors: Check which network paths and sub-processors touch query data, since a hosted database may route an agent's rows through infrastructure its operator never approved.\n\n## Each one in detail\n\n### 1. MongoDB MCP Server, A 79.9/100\n\nMongoDB's official MCP server for querying and managing databases and Atlas resources, with configurable tool access.\n\n- Verdict: `--readOnly` drops every create, update and delete tool, and `--disabledTools` trims by name, category or operation type. 53 tools with Atlas credentials, and most database tool descriptions are one line.\n- Choose it for: Agents that query or administer MongoDB and Atlas, with read-only and confirmation controls an operator can rely on.\n- Strength: `--readOnly` drops every create, update and delete tool, and `--disabledTools` trims by name, category or operation type\n- Strength: Drops, `delete-many`, user and access-list creation and `$out` or `$merge` pipelines ask for confirmation through elicitation by default\n- Strength: Results arrive inside per-call untrusted-data tags with a warning, on by default\n- Weakness: 53 tools with Atlas credentials, and most database tool descriptions are one line\n- Weakness: Every database call needs `connectionId` since v2.0.0, even with a configured connection string\n- Weakness: Confirmation is skipped without a prompt when the client doesn't support elicitation\n- Price: Free · OSS · Auth: OAuth or key · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/mongodb-mcp.md\n\n### 2. Supabase API + MCP, BB 75.6/100\n\nHosted Postgres with an auto-generated REST API (PostgREST), GraphQL, auth, storage, realtime and Edge Functions, plus a Management API and an official MCP server.\n\n- Verdict: OAuth 2.1 with dynamic client registration, plus personal access tokens scoped to chosen projects and permissions. Several multi-hour platform incidents between 27 August and 30 September.\n- Choose it for: Agents building on or administering Supabase projects, and for retrieval that wants vectors, full-text and SQL filters in one database.\n- Strength: OAuth 2.1 with dynamic client registration, plus personal access tokens scoped to chosen projects and permissions\n- Strength: `read_only`, `project_ref` and `features` cut the server from 34 tools to as few as 6 and run SQL as a read-only role\n- Strength: Destructive SQL and cost-bearing creates ask for confirmation through elicitation since v0.13.0\n- Weakness: Several multi-hour platform incidents between 27 August and 30 September\n- Weakness: Read-write with seven feature groups is the default, and the agent plugin has no read-only option\n- Weakness: Untrusted data in tables can still steer an agent that reads it, as Supabase says itself\n- Price: $25 / mo · Auth: OAuth or key · x402: no · Where: hosted and local\n- Full assessment: https://www.anchorterminal.com/tools/supabase-mcp.md\n- Against #1: https://www.anchorterminal.com/compare/mongodb-mcp-vs-supabase-mcp.md\n\n### 3. CoinMarketCap x402 API, B 68.3/100\n\nCoinMarketCap market-data endpoints for cryptocurrency and DEX quotes, with per-call USDC payments through x402.\n\n- Verdict: x402 on four endpoints at $0.01 a call, with payment taken only when data is returned. Only four endpoints are sold by x402, and none of them covers history.\n- Choose it for: Agents that need current prices, rankings or DEX pair quotes without an account and can batch symbols.\n- Strength: x402 on four endpoints at $0.01 a call, with payment taken only when data is returned\n- Strength: Quotes accept many symbols per call, with batches up to 250 items since August 2026\n- Strength: Free Basic plan without a card, and a keyless `/public-api` mode for 19 endpoints\n- Weakness: Only four endpoints are sold by x402, and none of them covers history\n- Weakness: x402 calls are limited to 30 a minute\n- Weakness: No `Retry-After` on 429, only a 60-second reset rule\n- Price: $0.01 / call · Auth: None · x402: yes · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/coinmarketcap-x402-api.md\n\n### 4. Nansen x402 API, B 67.4/100\n\nNansen's on-chain analytics API for wallets, tokens and transaction flows, with per-call stablecoin payments through x402.\n\n- Verdict: x402 on every Pro endpoint except labels, $0.01 or $0.05 a call, on Base, Solana or Monad. No status page, incident history or SLA that we could find.\n- Choose it for: Agents that track wallets, token flows and Smart Money and want to pay per call without an account.\n- Strength: x402 on every Pro endpoint except labels, $0.01 or $0.05 a call, on Base, Solana or Monad\n- Strength: Failed and rate-limited x402 calls aren't charged\n- Strength: OpenAPI 3.1 on each endpoint page, llms.txt and Markdown copies of the docs\n- Weakness: No status page, incident history or SLA that we could find\n- Weakness: No security policy, disclosure route or certification found\n- Weakness: Privacy policy gives no retention period and names no legal entity\n- Price: $0.01 / call · Auth: None · x402: yes · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/nansen-x402-api.md\n\n### 5. PlanetScale MCP Server, B 66.4/100\n\nPlanetScale's hosted MCP server connects agents to PlanetScale Postgres, Vitess and Neki databases. Its 25 tools cover organisations, branches, schema, read and write SQL, Insights data, Postgres logs, invoices and documentation search, with OAuth or a service token.\n\n- Verdict: OAuth scopes set no, read-only or full database access per organisation or database, each query runs on a credential created and deleted for that call, and an insights-only endpoint drops both SQL tools. Destructive statements are gated by a flag the model sets itself, no rate limit was found, and every plan needs a card.\n- Choose it for: Agents that inspect and tune an existing PlanetScale database, using Insights, schema recommendations, error patterns and logs, with SQL when granted.\n- Strength: OAuth scopes grant no, read-only or full access per organisation or per database, and administrators can cap query access for all members since 8 October 2026\n- Strength: Each query uses a database credential created for that call and deleted afterwards, and read queries run under a reader role\n- Strength: An insights-only endpoint omits `planetscale_execute_read_query` and `planetscale_execute_write_query`\n- Weakness: DELETE and DDL confirmation is a `confirm_destructive` flag the model sets, not a prompt the client shows the person\n- Weakness: The write-query check matches the start of the statement by regular expression, so a statement behind a leading comment or a type it does not list is not matched, per the source\n- Weakness: No rate limit for the MCP server or the API was found. The OpenAPI file lists 429 with no figures\n- Price: $5 / mo · Auth: OAuth or key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/planetscale-mcp.md\n- Against #1: https://www.anchorterminal.com/compare/mongodb-mcp-vs-planetscale-mcp.md\n\n### 6. ClickHouse MCP Server, B 64.6/100\n\nClickHouse's open-source MCP server for ClickHouse databases. The owner runs it locally or self-hosted, and it gives agents SQL queries, database and table listing, and an optional embedded chDB engine. Queries are read-only by default.\n\n- Verdict: Queries run with `readonly=1` unless the operator sets a write flag, and a second flag gates destructive statements. `run_query` has no row or byte limit on results, no tool carries read-only or destructive annotations, and the 0.3.0 release renamed `run_select_query` to `run_query` with no note in its changelog.\n- Choose it for: Teams with a ClickHouse database, self-managed or Cloud, that want an agent to explore schemas and run analytical SQL, read-only unless told otherwise.\n- Strength: Read-only by default through ClickHouse's `readonly=1` setting, with `CLICKHOUSE_ALLOW_WRITE_ACCESS` and `CLICKHOUSE_ALLOW_DROP` as separate opt-ins\n- Strength: Three tools by default (`run_query`, `list_databases`, `list_tables`) and a fourth, `run_chdb_select_query`, only when chDB is enabled\n- Strength: HTTP and SSE transports refuse to start without a bearer token, a FastMCP OAuth or OIDC provider, or an explicit disable flag, and validate Host and Origin headers\n- Weakness: `run_query` returns every row. Issue #223, open since 23 August 2026 with no reply, reports a 231 MiB result from one `SELECT *`\n- Weakness: No tool declares `readOnlyHint` or `destructiveHint`. Pull request #184 adding annotations has been open since 22 May 2026\n- Weakness: Release 0.3.0 renamed `run_select_query` to `run_query` without saying so in its changelog or release notes, and ClickHouse's Remote MCP docs page still uses the old name\n- Price: Free · OSS · Auth: OAuth or key · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/clickhouse-mcp-server.md\n- Against #1: https://www.anchorterminal.com/compare/clickhouse-mcp-server-vs-mongodb-mcp.md\n\n### 7. Filesystem (MCP reference server), C 59.2/100\n\nReference server for secure local file operations (read, write, edit, search, directory listing) restricted to allowed directories supplied as arguments or via MCP Roots.\n\n- Verdict: All 14 tools carry `readOnlyHint`, and the four write tools set `destructiveHint` and `idempotentHint` accurately. No depth limit on `directory_tree` and no size cap on reads or search results.\n- Choose it for: Giving a local agent scoped read and write access to a project folder with host-side gating of writes through annotations.\n- Strength: All 14 tools carry `readOnlyHint`, and the four write tools set `destructiveHint` and `idempotentHint` accurately\n- Strength: Paths are confined to allowed directories from arguments or MCP Roots, with symlink targets resolved and checked\n- Strength: `edit_file` returns a git-style diff and takes `dryRun`\n- Weakness: No depth limit on `directory_tree` and no size cap on reads or search results\n- Weakness: No read-only mode in the server itself, only read-only Docker mounts\n- Weakness: About 3,200 tokens of tool definitions by our estimate, with no toolsets to trim them\n- Price: Free · OSS · Auth: None · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/filesystem-reference-server.md\n- Disclosure: MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.\n\n### 8. Snowflake-managed MCP server, C 56.4/100\n\nSnowflake's managed MCP server is an object created in a Snowflake account that exposes Cortex Agents, Cortex Search, Cortex Analyst, SQL execution and custom functions, each as an MCP tool, over HTTP, with OAuth and role-based access control.\n\n- Verdict: Tools are governed by Snowflake roles, the SQL tool is read-only by default, and sign-in runs through Snowflake OAuth or a company identity provider. No rate limits or tool-call error codes were found in the reviewed documentation, and a person must create the account, the server object and the OAuth integration before an agent can connect.\n- Choose it for: A company that already keeps its data in Snowflake and wants outside MCP clients to query it under existing roles, best through one Cortex Agent tool.\n- Strength: Each tool needs its own grant. `USAGE` on the MCP server does not give access to the agent, search service, semantic view, function or procedure behind a tool\n- Strength: The SQL execution tool defaults to `read_only: true` and takes a `query_timeout` and a named warehouse\n- Strength: OAuth with PKCE for public clients, role scopes, an allowed-roles list and, since 22 July 2026, binding to an external identity provider with RFC 9728 metadata\n- Weakness: No rate limits for the MCP endpoint and no JSON-RPC error codes were found in the reviewed documentation\n- Weakness: No dynamic client registration. An administrator creates a security integration and hands the client ID and secret to each MCP client\n- Weakness: On 20 August 2026 `tools/call` responses changed from one JSON body to an SSE stream, outside a behaviour change bundle and with no way to disable it\n- Price: $2 / credit · Auth: OAuth or key · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/snowflake-managed.md\n- Against #1: https://www.anchorterminal.com/compare/mongodb-mcp-vs-snowflake-managed.md\n\n### 9. Redis MCP, C 55.7/100\n\nRedis'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.\n\n- 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.\n- Choose it 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- Strength: Maintained by Redis under the MIT licence, with 0.5.1 marked latest in the official MCP registry as `io.github.redis/mcp-redis`\n- Strength: 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\n- Strength: No tool runs an arbitrary Redis command. Each of the 53 tools maps to a named operation, and none exposes `FLUSHALL`, `CONFIG` or `EVAL`\n- Weakness: 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- Weakness: 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\n- Weakness: 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)\n- Price: Free · OSS · Auth: OAuth or key · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/redis-mcp.md\n- Against #1: https://www.anchorterminal.com/compare/mongodb-mcp-vs-redis-mcp.md\n\n### 10. Memory (MCP reference server), C 54.2/100\n\nKnowledge-graph persistent memory reference server (entities, relations, observations) stored as JSONL at MEMORY_FILE_PATH.\n\n- Verdict: Nine tools with typed schemas and accurate read, destructive and idempotent annotations. No pagination or limits. `read_graph` returns everything and `search_nodes` every match.\n- Choose it for: A single local agent that wants a small, inspectable store of facts about people and projects.\n- Strength: Nine tools with typed schemas and accurate read, destructive and idempotent annotations\n- Strength: Plain JSONL storage at a path you choose, easy to back up, diff and edit by hand\n- Strength: Writes are atomic since 2026.8.31, so an interrupted save can't truncate the file\n- Weakness: No pagination or limits. `read_graph` returns everything and `search_nodes` every match\n- Weakness: The published version can lose one of two writes made in the same turn. The fix is merged but unreleased\n- Weakness: Search is case-insensitive substring matching, with no ranking or semantics\n- Price: Free · OSS · Auth: None · x402: no · Where: local\n- Full assessment: https://www.anchorterminal.com/tools/memory-reference-server.md\n- Disclosure: MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.\n\n2 more are ranked in the full table: https://www.anchorterminal.com/categories/data.md\n\n## Head to head\n\n- [MongoDB MCP Server vs Supabase API + MCP](https://www.anchorterminal.com/compare/mongodb-mcp-vs-supabase-mcp.md)\n- [MongoDB MCP Server vs PlanetScale MCP Server](https://www.anchorterminal.com/compare/mongodb-mcp-vs-planetscale-mcp.md)\n- [PlanetScale MCP Server vs Supabase API + MCP](https://www.anchorterminal.com/compare/planetscale-mcp-vs-supabase-mcp.md)\n- [CoinMarketCap x402 API vs Nansen x402 API](https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-nansen-x402-api.md)\n\n## Questions\n\n### What are the highest-rated database, file and memory tools for AI agents?\n\nMongoDB MCP Server has the highest benchmark score of the 12 ranked database, file and memory tools, 79.9 (A). Supabase API + MCP is second with 75.6 (BB).\n\n### How many database, file and memory tools are agent-ready?\n\n2 of the 12 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.\n\n### Which database, file and memory tools accept x402 payments?\n\nCoinMarketCap x402 API and Nansen x402 API. An agent can pay these per call in USDC with no account.\n\n### How is this list ranked?\n\nBy the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026.\n\n## How this list is made\n\nThe order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Best of",
        "url": "https://www.anchorterminal.com/best/"
      },
      {
        "name": "Databases \u0026 files",
        "url": ""
      }
    ],
    "description": "MongoDB MCP Server (A), Supabase API + MCP (BB) and CoinMarketCap x402 API (B) lead the 12 ranked database, file and memory tools. Picks by need, strengths, weaknesses and prices from the Anchor benchmark.",
    "facts": [
      "MongoDB MCP Server A",
      "Supabase API + MCP BB",
      "CoinMarketCap x402 API B"
    ],
    "h1": "Best database, file and memory tools for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/best-data.png",
    "path": "/best/data/",
    "published": "",
    "section": "tools",
    "title": "Best database, file and memory tools for AI agents in 2026, ranked",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/best/data/"
  },
  "tokens": {
    "markdown": 6000,
    "slim": 1580
  },
  "version": 1
}
