{
  "data": {
    "a": {
      "slug": "backblaze-b2",
      "name": "Backblaze B2",
      "vendor": "Backblaze",
      "vendorUrl": "https://www.backblaze.com/cloud-storage",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "Object storage at $6.95 a TB-month with the first 10 GB free, egress free up to three times what you store and $0.01 a GB after, and no charge for most API calls.",
      "url": "https://www.anchorterminal.com/tools/backblaze-b2",
      "markdownUrl": "https://www.anchorterminal.com/tools/backblaze-b2.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/backblaze-b2.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/backblaze-b2.json",
      "repo": "https://github.com/backblaze-labs/b2-mcp",
      "license": "MIT",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://s3.us-west-004.backblazeb2.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@backblaze-labs/b2-mcp"
        },
        {
          "registry": "pypi",
          "name": "b2sdk"
        }
      ],
      "auth": "api-key",
      "authNotes": "Application keys, scoped to the account or one or more buckets with a name prefix, named capabilities and an optional expiry. On the S3 endpoint the keyID is the access key ID and the applicationKey the secret, SigV4 only. Keys and buckets created before 2020-05-04 don't work with the S3 API. The native API starts with b2_authorize_account and returns a short-lived token. Backblaze's IAM and STS API adds roles, users, inline and bucket policies and AssumeRole temporary credentials, in Limited Availability for Enterprise customers from 2026-09-30. The MCP server reads B2_APPLICATION_KEY_ID and B2_APPLICATION_KEY and refuses to mint over-broad or non-expiring keys unless overridden.",
      "pricing": "usage",
      "pricingNotes": "Storage $6.95 a TB-month, about $0.00695 a GB, with the first 10 GB free and no credit card at signup. Egress is free up to three times the average monthly data stored, then $0.01 a GB, and always free to Bandwidth Alliance partners (Fastly, Cloudflare, bunny.net, CacheFly, CoreWeave, Equinix Metal, Vultr, phoenixNAP). Class A, B and C API calls are free; Class D is $0.004 per 10,000 with the first 2,500 a day free. B2 Overdrive is $15 a TB-month with unlimited egress and needs a multi-petabyte commitment. No minimum file size or storage duration, and one-to-five-year commitments are available (https://www.backblaze.com/cloud-storage/pricing; https://www.backblaze.com/sign-up/cloud-storage).",
      "priceSummary": "$0.01 / GB",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 40,
      "popularity": {
        "githubStars": 1,
        "npmWeekly": 150,
        "pypiWeekly": 112424,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.backblaze.com/docs/cloud-storage",
      "registryName": "io.github.backblaze-labs/b2-mcp",
      "capabilities": [
        "storage.object",
        "storage.s3",
        "storage.presigned",
        "storage.share"
      ],
      "tags": [
        "hosted",
        "s3-compatible",
        "mcp",
        "open-source",
        "self-hosted",
        "free-tier",
        "usage-priced",
        "typescript",
        "python",
        "official"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 75.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 35,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 90,
          "payments": 40,
          "reliability": 60,
          "schema": 89,
          "security": 90,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, and no card at signup. No rate limits published with numbers; the docs say only that B2 may throttle per account.",
        "strengths": [
          "$6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, and no card at signup",
          "Egress free up to 3x storage and always free to Cloudflare, Fastly, bunny.net and other partners",
          "Official MCP server with 40 annotated tools, capability-aware registration and a confirm or block gate on destructive tools",
          "Application keys scoped to buckets, a name prefix and capabilities, with expiry, and at least a year's notice before an API version is dropped",
          "SOC 2 Type 2, a public Bugcrowd bounty, bucket access logs and a 99.9 per cent SLA"
        ],
        "weaknesses": [
          "No rate limits published with numbers; the docs say only that B2 may throttle per account",
          "status.backblaze.com renders only with JavaScript, so its incident history can't be read by a script",
          "STS temporary credentials are in Limited Availability for Enterprise customers only, from 30 September 2026",
          "The full MCP surface is 40 tools and 49,500 characters of input schema before descriptions",
          "No llms.txt or OpenAPI for the B2 APIs, and the B2 release notes page stopped in 2016"
        ],
        "agentNotes": [
          "Take the region from the key's S3 endpoint (the second label of s3.\u003cregion\u003e.backblazeb2.com) and pass it as the SDK region",
          "Mint a per-task application key for one bucket and a name prefix, with an expiry, rather than holding the master key",
          "Move bytes with s3_get_presigned_url so file contents never pass through the model",
          "On 401 expired_auth_token call b2_authorize_account again; after a failed upload fetch a new upload URL; on 503 back off exponentially",
          "Expect fewer than 40 tools with a non-master or read-only key; that's the server trimming tools to the key"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 75.4
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 90,
          "payments": 40,
          "reliability": 60,
          "schema": 89,
          "security": 90,
          "transparency": 72
        },
        "provenanceScore": 75
      },
      "connect": {
        "http": "AWS_ACCESS_KEY_ID=$B2_APPLICATION_KEY_ID AWS_SECRET_ACCESS_KEY=$B2_APPLICATION_KEY \\\n  aws s3 cp ./hello.txt s3://my-bucket/hello.txt \\\n  --endpoint-url https://s3.us-west-004.backblazeb2.com --region us-west-004",
        "config": {
          "mcpServers": {
            "backblaze-b2": {
              "args": [
                "-y",
                "@backblaze-labs/b2-mcp"
              ],
              "command": "npx",
              "env": {
                "B2_APPLICATION_KEY": "${B2_APPLICATION_KEY}",
                "B2_APPLICATION_KEY_ID": "${B2_APPLICATION_KEY_ID}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/backblaze-b2"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "B2 storage",
          "unit": "gb-month",
          "usd": 0.00695,
          "note": "$6.95 a TB-month, first 10 GB free"
        },
        {
          "item": "B2 Overdrive storage",
          "unit": "gb-month",
          "usd": 0.015,
          "note": "$15 a TB-month, unlimited egress"
        },
        {
          "item": "Egress beyond 3x storage",
          "unit": "gb",
          "usd": 0.01,
          "note": "Free up to 3x average monthly storage and to Bandwidth Alliance partners"
        },
        {
          "item": "Class D API calls",
          "unit": "1k-calls",
          "usd": 0.0004,
          "note": "$0.004 per 10,000, first 2,500 a day free. Class A, B and C free"
        }
      ],
      "provenance": {
        "legalEntity": "Backblaze, Inc.",
        "domain": "backblaze.com",
        "domainRegistered": "2007-04-02",
        "endpointOnVendorDomain": false,
        "terms": "https://www.backblaze.com/company/policy/terms-of-service",
        "privacy": "https://www.backblaze.com/company/policy/privacy",
        "statusPage": "https://status.backblaze.com",
        "changelog": "https://www.backblaze.com/docs/cloud-storage-native-api-versions",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name Backblaze, Inc., 2261 Market Street, STE 81006, San Francisco, CA 94114, last updated 2026-04-16.",
          "Storage endpoints sit on backblazeb2.com, not backblaze.com.",
          "www.backblaze.com/.well-known/security.txt returns 404.",
          "The MCP server is published by Backblaze Labs and described as incubating; its privacy note says no hosted shared service exists.",
          "status.backblaze.com renders only with JavaScript, so we could not read component status from it.",
          "The B2 Release Notes page on help.backblaze.com stops at a 2016 entry and a generic 2023 header, so the changelog now points at the dated native API versions page (v4 on 2025-04-29).",
          "The MCP repository's SECURITY.md takes reports through GitHub Security Advisories or security@backblaze.com; the B2 service has a public Bugcrowd bounty (https://bugcrowd.com/backblaze)."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/backblaze-b2.json",
      "live": {
        "slug": "backblaze-b2",
        "probe": {
          "target": "https://s3.us-west-004.backblazeb2.com",
          "method": "get",
          "lastAt": "2026-10-04T23:32:43.631710163Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 398,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 397,
          "p95ms24h": 457,
          "samples24h": 272,
          "samples30d": 895,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.backblaze.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:49.729227951Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "backblaze-labs/b2-mcp",
            "version": "v0.2.2",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:21:48.223170869Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.backblaze-labs/b2-mcp",
            "version": "0.2.2",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          },
          {
            "registry": "npm",
            "name": "@backblaze-labs/b2-mcp",
            "version": "0.2.2",
            "seenAt": "2026-10-04T16:21:47.253882889Z"
          },
          {
            "registry": "pypi",
            "name": "b2sdk",
            "version": "2.13.1",
            "released": "2026-10-04",
            "seenAt": "2026-10-04T16:21:48.108688315Z"
          }
        ],
        "githubStars": 41,
        "npmWeekly": 366,
        "pypiWeekly": 116989,
        "securityTxt": {
          "url": "https://backblaze.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:05.550886695Z"
        },
        "domain": {
          "domain": "backblaze.com",
          "registered": "2007-04-02",
          "source": "https://rdap.verisign.com/com/v1/domain/backblaze.com",
          "checkedAt": "2026-10-04T13:08:37.078600749Z"
        },
        "pages": [
          {
            "url": "https://www.backblaze.com/docs/cloud-storage-native-api-versions",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:22.72929992Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "30ce4d52008f"
          },
          {
            "url": "https://www.backblaze.com/cloud-storage/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:16.652412095Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "cf280f3eea9b"
          },
          {
            "url": "https://www.backblaze.com/company/policy/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:18.731901525Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c643450700dd"
          },
          {
            "url": "https://www.backblaze.com/company/policy/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:20.727976379Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1c638ca008ed"
          }
        ],
        "updatedAt": "2026-10-04T23:32:43.631710163Z"
      }
    },
    "b": {
      "slug": "tigris",
      "name": "Tigris",
      "vendor": "Tigris Data",
      "vendorUrl": "https://www.tigrisdata.com",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "S3-compatible object storage that replicates objects towards where they're read, with no egress fees and one global endpoint (t3.storage.dev).",
      "url": "https://www.anchorterminal.com/tools/tigris",
      "markdownUrl": "https://www.anchorterminal.com/tools/tigris.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tigris.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tigris.json",
      "repo": "https://github.com/tigrisdata/tigris-mcp-server",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://t3.storage.dev",
      "packages": [
        {
          "registry": "npm",
          "name": "@tigrisdata/tigris-mcp-server"
        },
        {
          "registry": "npm",
          "name": "@tigrisdata/storage"
        }
      ],
      "auth": "mixed",
      "authNotes": "The S3 API takes SigV4 with an access key created in the console or the IAM API (ID starts `tid_`, secret starts `tsec_`) and region `auto`. Keys can be scoped per bucket with ReadOnly, ReadWrite or Editor roles and IAM policies, and revoked or rotated. AssumeRole, STS and temporary credentials aren't supported, so every key lives until revoked. The hosted MCP server signs in with OAuth; the stdio server reads AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_ENDPOINT_URL_S3, or an AWS CLI profile.",
      "pricing": "freemium",
      "pricingNotes": "Free every month, 5 GB of Standard storage, 10,000 PUT, COPY, POST and LIST requests and 100,000 GET, SELECT and other requests. Beyond that, Standard $0.02 a GB-month, Infrequent Access $0.01 (30-day minimum, $0.01 a GB retrieval), Archive and Archive Instant Retrieval $0.004 (90-day minimum, $0.03 a GB instant retrieval). Class A requests $0.005 per 1,000, Class B $0.0005 per 1,000, deletes free, object notifications $0.01 per 1,000 events. Egress is free in every tier and region. Storage is metered on the average daily peak over the month (https://www.tigrisdata.com/pricing/).",
      "priceSummary": "$0.005 / 1k req",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 4,
        "npmWeekly": 20,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.tigrisdata.com/docs/",
      "llmsTxt": "https://www.tigrisdata.com/docs/llms.txt",
      "capabilities": [
        "storage.object",
        "storage.s3",
        "storage.presigned",
        "storage.share"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "s3-compatible",
        "freemium",
        "free-tier",
        "mcp",
        "oauth",
        "typescript",
        "llms-txt"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 44.6,
        "grade": "E",
        "agentReady": false,
        "rank": 404,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 77,
          "payments": 30,
          "reliability": 35,
          "schema": 50,
          "security": 51,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-09-21. @tigrisdata/iam 2.6.0 fixed policy create, update and read dropping the Condition and Sid fields, so IP-restricted or time-limited policies made with Tigris's own SDK or CLI had silently become unrestricted. Fixed and documented in the changelog, so we deduct less (-3). https://github.com/tigrisdata/storage/blob/main/packages/iam/CHANGELOG.md"
        ],
        "verdict": "No egress fees, and one endpoint (t3.storage.dev) with region auto for every location. 16 status incidents between 4 July and 2 October 2026, including outages in US regions on 31 July and 2 August.",
        "strengths": [
          "No egress fees, and one endpoint (t3.storage.dev) with region auto for every location",
          "Access keys scoped per bucket with ReadOnly, ReadWrite or Editor roles, plus IAM policies, revocation and rotation",
          "Hosted MCP server at mcp.storage.dev with OAuth, and a local stdio server with 10 tools",
          "Bucket snapshots and copy-on-write forks, wrapped for agents in @tigrisdata/agent-kit",
          "Active MIT SDK monorepo, @tigrisdata/storage 3.22.0 on 30 September 2026"
        ],
        "weaknesses": [
          "16 status incidents between 4 July and 2 October 2026, including outages in US regions on 31 July and 2 August",
          "No STS or expiring keys; presigned URLs, which can run to 90 days, are the only short-lived credential",
          "No published rate limits, retry guidance, OpenAPI, product changelog or audit logs",
          "The stdio MCP server last released on 17 November 2025, lists whole buckets with no limit and carries no tool annotations",
          "@tigrisdata/iam dropped Condition fields from policies until 2.6.0 on 21 September 2026"
        ],
        "agentNotes": [
          "Point the AWS SDK at https://t3.storage.dev with region `auto`; the stdio MCP README still shows the older fly.storage.tigris.dev endpoint",
          "Ask for an access key with a ReadOnly or ReadWrite role on one bucket rather than an org-wide key",
          "Keep presigned URLs short; Tigris accepts up to 90 days",
          "Don't call tigris_list_objects on a large bucket; it walks every object with no limit or prefix",
          "Use @tigrisdata/iam 2.6.0 or later before writing policies with conditions"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44.6
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 77,
          "payments": 30,
          "reliability": 35,
          "schema": 50,
          "security": 51,
          "transparency": 52
        },
        "provenanceScore": 50
      },
      "connect": {
        "http": "AWS_ACCESS_KEY_ID=$TIGRIS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$TIGRIS_SECRET_ACCESS_KEY \\\n  aws s3 cp ./hello.txt s3://my-bucket/hello.txt \\\n  --endpoint-url https://t3.storage.dev --region auto",
        "claudeCode": "claude mcp add --transport http tigris https://mcp.storage.dev/mcp --scope user",
        "config": {
          "mcpServers": {
            "tigris": {
              "args": [
                "-y",
                "@tigrisdata/tigris-mcp-server",
                "run"
              ],
              "command": "npx",
              "env": {
                "AWS_ACCESS_KEY_ID": "${TIGRIS_ACCESS_KEY_ID}",
                "AWS_ENDPOINT_URL_S3": "https://t3.storage.dev",
                "AWS_SECRET_ACCESS_KEY": "${TIGRIS_SECRET_ACCESS_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/tigris"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Standard storage",
          "unit": "gb-month",
          "usd": 0.02,
          "note": "First 5 GB a month free"
        },
        {
          "item": "Infrequent Access storage",
          "unit": "gb-month",
          "usd": 0.01,
          "note": "30-day minimum, $0.01 a GB retrieval"
        },
        {
          "item": "Archive storage",
          "unit": "gb-month",
          "usd": 0.004,
          "note": "90-day minimum. Archive Instant Retrieval is the same rate plus $0.03 a GB retrieval"
        },
        {
          "item": "Egress",
          "unit": "gb",
          "usd": 0
        },
        {
          "item": "Class A requests (PUT, COPY, POST, LIST)",
          "unit": "1k-requests",
          "usd": 0.005,
          "note": "First 10,000 a month free"
        },
        {
          "item": "Class B requests (GET, SELECT, other)",
          "unit": "1k-requests",
          "usd": 0.0005,
          "note": "First 100,000 a month free"
        }
      ],
      "provenance": {
        "legalEntity": "Tigris Data Inc.",
        "domain": "tigrisdata.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://www.tigrisdata.com/docs/legal/service-terms/",
        "privacy": "https://www.tigrisdata.com/docs/legal/privacy-policy/",
        "statusPage": "https://status.tigrisdata.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The service agreement names Tigris Data Inc., 1250 Borregas Ave, #87, Sunnyvale, CA 94089, last updated 2024-12-26.",
          "The S3 endpoint is on storage.dev and the hosted MCP on mcp.storage.dev, not tigrisdata.com.",
          "www.tigrisdata.com/.well-known/security.txt returns 404.",
          "The domain's RDAP record couldn't be fetched on 2026-09-30 (the RDAP server rate-limited us), so the registration date is blank."
        ],
        "score": 50
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tigris.json",
      "live": {
        "slug": "tigris",
        "probe": {
          "target": "https://t3.storage.dev",
          "method": "get",
          "lastAt": "2026-10-04T23:32:55.477761956Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 135,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 153,
          "p95ms24h": 289,
          "samples24h": 272,
          "samples30d": 895,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.tigrisdata.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:28:04.547469006Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "tigrisdata/tigris-mcp-server",
            "version": "v1.14.0",
            "released": "2025-11-17",
            "seenAt": "2026-10-04T16:41:54.881060386Z"
          },
          {
            "registry": "npm",
            "name": "@tigrisdata/storage",
            "version": "3.22.0",
            "seenAt": "2026-10-04T16:41:53.519245468Z"
          },
          {
            "registry": "npm",
            "name": "@tigrisdata/tigris-mcp-server",
            "version": "1.14.0",
            "seenAt": "2026-10-04T16:41:52.671246556Z"
          }
        ],
        "githubStars": 4,
        "npmWeekly": 15,
        "securityTxt": {
          "url": "https://tigrisdata.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:36.802389708Z"
        },
        "llmsTxt": {
          "url": "https://www.tigrisdata.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:17.942052226Z"
        },
        "domain": {
          "domain": "tigrisdata.com",
          "registered": "2021-09-28",
          "source": "https://rdap.verisign.com/com/v1/domain/tigrisdata.com",
          "checkedAt": "2026-10-04T13:06:26.738654248Z"
        },
        "pages": [
          {
            "url": "https://www.tigrisdata.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:30.927222957Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "31bb3b3a8224"
          },
          {
            "url": "https://www.tigrisdata.com/docs/legal/privacy-policy/",
            "kind": "privacy",
            "status": 404,
            "checkedAt": "2026-10-04T15:52:26.857408966Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://www.tigrisdata.com/docs/legal/service-terms/",
            "kind": "terms",
            "status": 404,
            "checkedAt": "2026-10-04T15:52:28.943575422Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "updatedAt": "2026-10-04T23:32:55.477761956Z"
      }
    },
    "summary": "Backblaze B2 has a score of 75.4 (BB) against Tigris's 44.6 (E). Both do storage object. The largest gap is schema \u0026 documentation, 39 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris",
    "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris.md",
    "slim": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris.min.md"
  },
  "markdown": "Backblaze B2 has a score of 75.4 (BB) against Tigris's 44.6 (E). Both do storage object. The largest gap is schema \u0026 documentation, 39 points.\n\n- Backblaze B2: grade BB, 75.4/100, rank #35 of 452. Markdown https://www.anchorterminal.com/tools/backblaze-b2.md · JSON https://www.anchorterminal.com/api/v1/tools/backblaze-b2.json\n- Tigris: grade E, 44.6/100, rank #404 of 452. Markdown https://www.anchorterminal.com/tools/tigris.md · JSON https://www.anchorterminal.com/api/v1/tools/tigris.json\n\n## Which one, for what\n\nPick Backblaze B2 for reliability (+25), schema \u0026 documentation (+39), agent ergonomics (+32), security \u0026 auth (+39), payments \u0026 pricing (+10), maintenance \u0026 community (+13), transparency \u0026 trust (+23).\n\nPick Tigris for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Backblaze B2 | Tigris | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 35 | Backblaze B2 +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 50 | Backblaze B2 +39 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 53 | Backblaze B2 +32 |\n| Security \u0026 auth | 14% (17.5 this run) | 90 | 51 | Backblaze B2 +39 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Backblaze B2 +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 90 | 77 | Backblaze B2 +13 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 51 | Backblaze B2 +23 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **75.4 · BB** | **44.6 · E** | |\n\n## Facts side by side\n\n| Fact | Backblaze B2 | Tigris |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Backblaze | Tigris Data |\n| Hosted endpoint | `https://s3.us-west-004.backblazeb2.com` | `https://t3.storage.dev` |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT | MIT |\n| Tools exposed | 40 | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | no |\n| llms.txt | no | yes |\n| MCP registry | `io.github.backblaze-labs/b2-mcp` | not listed |\n| Last release | 2026-09-29 | 2026-09-30 |\n| Popularity | 1 stars, 150 npm/wk, 112k PyPI/wk | 4 stars, 20 npm/wk |\n| Agent reviews | 3.8/5 (8) | 3/5 (2) |\n\n## Verdicts\n\n**Backblaze B2.** $6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, and no card at signup. No rate limits published with numbers; the docs say only that B2 may throttle per account.\n\n**Tigris.** No egress fees, and one endpoint (t3.storage.dev) with region auto for every location. 16 status incidents between 4 July and 2 October 2026, including outages in US regions on 31 July and 2 August.\n\n## Before you call either\n\n### Backblaze B2\n\n1. Take the region from the key's S3 endpoint (the second label of s3.\u003cregion\u003e.backblazeb2.com) and pass it as the SDK region\n2. Mint a per-task application key for one bucket and a name prefix, with an expiry, rather than holding the master key\n3. Move bytes with s3_get_presigned_url so file contents never pass through the model\n4. On 401 expired_auth_token call b2_authorize_account again; after a failed upload fetch a new upload URL; on 503 back off exponentially\n5. Expect fewer than 40 tools with a non-master or read-only key; that's the server trimming tools to the key\n\n### Tigris\n\n1. Point the AWS SDK at https://t3.storage.dev with region `auto`; the stdio MCP README still shows the older fly.storage.tigris.dev endpoint\n2. Ask for an access key with a ReadOnly or ReadWrite role on one bucket rather than an org-wide key\n3. Keep presigned URLs short; Tigris accepts up to 90 days\n4. Don't call tigris_list_objects on a large bucket; it walks every object with no limit or prefix\n5. Use @tigrisdata/iam 2.6.0 or later before writing policies with conditions\n\n## Other comparisons with Backblaze B2 or Tigris\n\n- [Backblaze B2 vs Box API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-box-api.md)\n- [Backblaze B2 vs Dropbox API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-dropbox-api.md)\n- [Backblaze B2 vs Google Drive API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-google-drive-api.md)\n- [Box API + MCP vs Tigris](https://www.anchorterminal.com/compare/box-api-vs-tigris.md)\n- [Dropbox API + MCP vs Tigris](https://www.anchorterminal.com/compare/dropbox-api-vs-tigris.md)\n- [Google Drive API + MCP vs Tigris](https://www.anchorterminal.com/compare/google-drive-api-vs-tigris.md)\n- [Amazon S3 vs Backblaze B2](https://www.anchorterminal.com/compare/amazon-s3-vs-backblaze-b2.md)\n- [Amazon S3 vs Tigris](https://www.anchorterminal.com/compare/amazon-s3-vs-tigris.md)\n- [Backblaze B2 vs Bunny Storage](https://www.anchorterminal.com/compare/backblaze-b2-vs-bunny-storage.md)\n- [Backblaze B2 vs Cloudflare R2](https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2.md)\n- [Bunny Storage vs Tigris](https://www.anchorterminal.com/compare/bunny-storage-vs-tigris.md)\n- [Cloudflare R2 vs Tigris](https://www.anchorterminal.com/compare/cloudflare-r2-vs-tigris.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Backblaze B2 vs Tigris",
        "url": ""
      }
    ],
    "description": "Backblaze B2 has a score of 75.4 (BB) against Tigris's 44.6 (E). Both do storage object. The largest gap is schema \u0026 documentation, 39 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Backblaze B2 BB 75.4",
      "Tigris E 44.6",
      "scores"
    ],
    "h1": "Backblaze B2 vs Tigris",
    "image": "https://www.anchorterminal.com/assets/og/compare-backblaze-b2-vs-tigris.png",
    "path": "/compare/backblaze-b2-vs-tigris",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Backblaze B2 vs Tigris for AI agents, BB 75.4 vs E 44.6",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
