{
  "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-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "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"
  },
  "tool": {
    "slug": "bcms",
    "name": "BCMS",
    "vendor": "Becomes tech, LLC",
    "vendorUrl": "https://www.thebcms.com",
    "kind": "http-api",
    "category": "cms",
    "summary": "BCMS is a hosted headless CMS from Becomes tech, LLC. People edit structured content in a dashboard, and agents work with templates, entries, media and languages through a REST API, a JavaScript client, a CLI and a remote MCP server.",
    "url": "https://www.anchorterminal.com/tools/bcms",
    "markdownUrl": "https://www.anchorterminal.com/tools/bcms.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bcms.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bcms.json",
    "dns": "bcms.grade.anchorterminal.com",
    "transports": [
      "http",
      "streamable-http"
    ],
    "remoteUrl": "https://app.thebcms.com/api/v3/mcp",
    "packages": [
      {
        "registry": "npm",
        "name": "@thebcms/client"
      }
    ],
    "auth": "api-key",
    "authNotes": "Three-part keys (keyId.secret.instanceId) created in the dashboard and scoped to templates and media, with schema tools only for keys allowed them. The MCP endpoint takes the key only as the `mcpKey` query parameter, and the REST examples pass `apiKey` in the query string. The docs advise a key per person, client and environment and regular rotation.",
    "pricing": "paid",
    "pricingNotes": "Hobby $5 a month ($4 billed yearly) with 2 seats, 100 entries and 500 MB of media; Pro $50 a month ($33 yearly) with 5 seats, then $15 a seat a month, and unlimited entries; Enterprise by quote. Every plan starts with a 14-day free trial with no card. No self-hosted edition.",
    "priceSummary": "$5 / mo",
    "where": "hosted",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in llms.txt, the docs, the MCP page or pricing.md (checked 2026-11-06).",
      "endpoints": []
    },
    "toolCount": 45,
    "popularity": {
      "githubStars": null,
      "npmWeekly": 396,
      "pypiWeekly": null,
      "asOf": "2026-11-06"
    },
    "docsUrl": "https://www.thebcms.com/docs",
    "mcpTools": {
      "url": "https://app.thebcms.com/api/v3/mcp?mcpKey=YOUR_MCP_KEY_HERE",
      "checkedAt": "2026-11-07T01:42:42.874889438Z",
      "status": "error",
      "note": "initialize: no JSON-RPC answer",
      "changedAt": "2026-11-07T01:42:42.874889438Z"
    },
    "llmsTxt": "https://www.thebcms.com/llms.txt",
    "capabilities": [
      "cms.content",
      "cms.assets",
      "cms.localisation",
      "cms.schema",
      "cms.publish"
    ],
    "tags": [
      "hosted",
      "mcp",
      "remote-mcp",
      "llms-txt",
      "no-card",
      "closed-source",
      "webhooks",
      "typescript",
      "cli"
    ],
    "lastRelease": "2026-03-16",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 33.5,
      "grade": "F",
      "agentReady": false,
      "rank": 1383,
      "ranked": true,
      "rankOf": 1486,
      "categoryRank": 17,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 36,
        "maintenance": 16,
        "payments": 30,
        "reliability": 15,
        "schema": 50,
        "security": 39,
        "transparency": 52
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 15,
          "points": 3,
          "reason": "Graded on BCMS Cloud with the hosted lines. No status page was found (0) and no incident history could be read (5). The terms refer to rate limits, but no numbers were found in the docs (0). No 429 or retry guidance was found (0). No SLA; Enterprise is by quote (0). The MCP server card says version 3.0.0 and nothing is labelled beta (10). 0+5+0+0+0+10 = 15.",
          "checked": "2026-11-06"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 50,
          "points": 8.13,
          "reason": "The docs link an OpenAPI reference at app.thebcms.com/open-api-docs, but that host's robots.txt disallows every path, so it wasn't read. The MCP tool schemas need a session (10 of 25). llms.txt, docs llms.txt, llms-full.txt, Markdown pages and a public SKILL.md (10). llms.txt says when to use BCMS and when not to, and the MCP page gives each tool group's purpose (12 of 20). Input typing couldn't be checked (5 of 15). Curl and JavaScript examples, and troubleshooting for 403 and permission errors (7 of 15). API v3 paths and a 3.0.0 server card, with no changelog found (6 of 15). 10+10+12+5+7+6 = 50.",
          "checked": "2026-11-06"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 36,
          "points": 5.85,
          "reason": "45 MCP tools, more than 30 (5). We added 3 because keys without schema permission hide the schema tools (8 of 25). No pagination or filter parameters were found in the docs read (6 of 20). Error guidance covers 403 and permission errors only (8 of 20). Annotations weren't readable; entry history and trash give a way back, and the docs say to list and confirm ids before deletes (6 of 20). One JavaScript client and a CLI (8 of 15). 8+6+8+6+8 = 36.",
          "checked": "2026-11-06"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 39,
          "points": 6.83,
          "reason": "Keys are scoped per template and media and can be revoked and rotated (25), less 10 because the MCP key is accepted only as `?mcpKey=` in the URL and REST examples pass `apiKey` the same way (15 of 30). Scoped keys, schema tools gated by key, and scoped delete permission; no approval step (12 of 20). Entries hold text written by people and no prompt-injection guidance was found (3 of 15). Entry history and log history (2 days on Hobby, 30 on Pro) let the operator see what an agent changed (9 of 15). No security.txt, disclosure policy or certification was found (0). 15+12+3+9+0 = 39.",
          "checked": "2026-11-06"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 30,
          "points": 3.75,
          "reason": "No x402, MPP or L402 (0). Plan and seat prices are public; no per-call prices (10). 14-day trial with no card on every plan (20). Signup with GitHub or Google in a browser, keys made in the dashboard (0). 0+10+20+0 = 30.",
          "checked": "2026-11-06"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 16,
          "points": 1.4,
          "reason": "@thebcms/client 2.0.3 was published on 16 March 2026, more than 180 days ago, and no dated API or MCP change was found. The terms of 30 July 2026 and the 3.0.0 server card show the product is current, so 5 of 30. No dated releases or changelog entries in the last 90 days (0). No public changelog; support by contact form (4 of 25). Not in the official MCP registry; one current JavaScript client (4 of 15). The client hasn't been released since March (3 of 10). 5+0+4+4+3 = 16.",
          "checked": "2026-11-06"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 52,
          "points": 4.55,
          "note": "editorial 48, provenance 56",
          "reason": "A closed service with terms of 30 July 2026; the old open-source edition is MIT but unmaintained (15 of 30). Terms and privacy policy of 30 July 2026 agree, name providers such as Stripe and OAuth sign-in, and describe retention in general terms with backups rotating out (18 of 30). The open-source repository's end of maintenance is dated; no API deprecation policy (5 of 20). Providers are named by purpose without data locations (10 of 20). 15+18+5+10 = 48.",
          "checked": "2026-11-06"
        }
      ],
      "assessment": {
        "date": "2026-11-06",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "45 MCP tools, more than 30 (5). We added 3 because keys without schema permission hide the schema tools (8 of 25). No pagination or filter parameters were found in the docs read (6 of 20). Error guidance covers 403 and permission errors only (8 of 20). Annotations weren't readable; entry history and trash give a way back, and the docs say to list and confirm ids before deletes (6 of 20). One JavaScript client and a CLI (8 of 15). 8+6+8+6+8 = 36.",
          "maintenance": "@thebcms/client 2.0.3 was published on 16 March 2026, more than 180 days ago, and no dated API or MCP change was found. The terms of 30 July 2026 and the 3.0.0 server card show the product is current, so 5 of 30. No dated releases or changelog entries in the last 90 days (0). No public changelog; support by contact form (4 of 25). Not in the official MCP registry; one current JavaScript client (4 of 15). The client hasn't been released since March (3 of 10). 5+0+4+4+3 = 16.",
          "payments": "No x402, MPP or L402 (0). Plan and seat prices are public; no per-call prices (10). 14-day trial with no card on every plan (20). Signup with GitHub or Google in a browser, keys made in the dashboard (0). 0+10+20+0 = 30.",
          "reliability": "Graded on BCMS Cloud with the hosted lines. No status page was found (0) and no incident history could be read (5). The terms refer to rate limits, but no numbers were found in the docs (0). No 429 or retry guidance was found (0). No SLA; Enterprise is by quote (0). The MCP server card says version 3.0.0 and nothing is labelled beta (10). 0+5+0+0+0+10 = 15.",
          "schema": "The docs link an OpenAPI reference at app.thebcms.com/open-api-docs, but that host's robots.txt disallows every path, so it wasn't read. The MCP tool schemas need a session (10 of 25). llms.txt, docs llms.txt, llms-full.txt, Markdown pages and a public SKILL.md (10). llms.txt says when to use BCMS and when not to, and the MCP page gives each tool group's purpose (12 of 20). Input typing couldn't be checked (5 of 15). Curl and JavaScript examples, and troubleshooting for 403 and permission errors (7 of 15). API v3 paths and a 3.0.0 server card, with no changelog found (6 of 15). 10+10+12+5+7+6 = 50.",
          "security": "Keys are scoped per template and media and can be revoked and rotated (25), less 10 because the MCP key is accepted only as `?mcpKey=` in the URL and REST examples pass `apiKey` the same way (15 of 30). Scoped keys, schema tools gated by key, and scoped delete permission; no approval step (12 of 20). Entries hold text written by people and no prompt-injection guidance was found (3 of 15). Entry history and log history (2 days on Hobby, 30 on Pro) let the operator see what an agent changed (9 of 15). No security.txt, disclosure policy or certification was found (0). 15+12+3+9+0 = 39.",
          "transparency": "A closed service with terms of 30 July 2026; the old open-source edition is MIT but unmaintained (15 of 30). Terms and privacy policy of 30 July 2026 agree, name providers such as Stripe and OAuth sign-in, and describe retention in general terms with backups rotating out (18 of 30). The open-source repository's end of maintenance is dated; no API deprecation policy (5 of 20). Providers are named by purpose without data locations (10 of 20). 15+18+5+10 = 48."
        },
        "sources": [
          {
            "what": "llms.txt",
            "url": "https://www.thebcms.com/llms.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "MCP page",
            "url": "https://www.thebcms.com/mcp.md",
            "seen": "2026-11-06"
          },
          {
            "what": "MCP server card",
            "url": "https://www.thebcms.com/.well-known/mcp.json",
            "seen": "2026-11-06"
          },
          {
            "what": "docs index",
            "url": "https://www.thebcms.com/docs/llms.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "full docs",
            "url": "https://www.thebcms.com/docs/llms-full.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "pricing",
            "url": "https://www.thebcms.com/pricing.md",
            "seen": "2026-11-06"
          },
          {
            "what": "terms",
            "url": "https://www.thebcms.com/terms-of-use/",
            "seen": "2026-11-06"
          },
          {
            "what": "privacy policy",
            "url": "https://www.thebcms.com/privacy-policy/",
            "seen": "2026-11-06"
          },
          {
            "what": "about page",
            "url": "https://www.thebcms.com/about/",
            "seen": "2026-11-06"
          },
          {
            "what": "client on npm",
            "url": "https://registry.npmjs.org/@thebcms/client",
            "seen": "2026-11-06"
          },
          {
            "what": "open-source repository notice",
            "url": "https://github.com/bcms/cms",
            "seen": "2026-11-06"
          }
        ],
        "openQuestions": [
          "Disclosure. On 6 November 2026 one request for app.thebcms.com/open-api-docs was sent in the same command that read app.thebcms.com/robots.txt, which disallows all paths. Nothing from that response is used here.",
          "unchecked: the OpenAPI reference and API rate limits, because app.thebcms.com/robots.txt disallows all paths",
          "unchecked: MCP tool schemas and annotations, which need an MCP session",
          "Whether the apiKey in the docs' media URLs is a read-only key wasn't established",
          "firstReleased isn't set because no first-hand launch date for the hosted product was found"
        ]
      },
      "negative": 0,
      "verdict": "BCMS gives agents 45 MCP tools over templates, entries, statuses, history and media, with keys scoped per template and agent guidance in llms.txt, from $5 a month. The MCP key can only travel in the URL, and no status page, rate limits, changelog or security policy were found.",
      "bestFor": "Small sites and agencies that want a cheap hosted CMS an agent can edit.",
      "strengths": [
        "Remote MCP server covering templates, entries, statuses, entry history, media, languages and trash",
        "Keys scoped to the templates and media an agent needs, with schema tools gated separately",
        "llms.txt that says when to use BCMS and when not to, plus a public SKILL.md",
        "Entry history and trash readable through MCP, so an agent can trace and recover changes",
        "14-day trial with no card, then plans from $5 a month"
      ],
      "weaknesses": [
        "The MCP key is accepted only as a URL query parameter",
        "No status page, documented rate limits, SLA or changelog found",
        "No security.txt, disclosure policy or certification found",
        "The JavaScript client hasn't been released since March 2026",
        "No self-hosted edition; the open-source repository has been unmaintained since October 2024"
      ],
      "agentNotes": [
        "Keep the MCP URL out of logs and shared config, since the key is inside it",
        "Call get-all-templates first and mutate only once you have template and entry ids",
        "Ask for a key scoped to the templates the task needs, without schema permission unless it changes the model",
        "List and confirm entry ids with the user before calling delete-entries",
        "Use the bcms-content CLI for scripted runs that need JSON output and exit codes"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "low",
          "grade": "F",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 33.5
        }
      ],
      "editorialScores": {
        "ergonomics": 36,
        "maintenance": 16,
        "payments": 30,
        "reliability": 15,
        "schema": 50,
        "security": 39,
        "transparency": 48
      },
      "provenanceScore": 56,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-06",
          "maintenance": "2026-11-06",
          "payments": "2026-11-06",
          "reliability": "2026-11-06",
          "schema": "2026-11-06",
          "security": "2026-11-06",
          "transparency": "2026-11-06"
        },
        "last": "2026-11-06",
        "oldest": "2026-11-06",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-06",
          "grade": "F",
          "kind": "listed",
          "method": "0.7",
          "score": 33.5
        }
      ]
    },
    "connect": {
      "install": "npm install @thebcms/client",
      "claudeCode": "claude mcp add --transport http bcms \"https://app.thebcms.com/api/v3/mcp?mcpKey=YOUR_MCP_KEY_HERE\"",
      "config": {
        "mcpServers": {
          "bcms": {
            "url": "https://app.thebcms.com/api/v3/mcp?mcpKey=YOUR_MCP_KEY_HERE"
          }
        }
      }
    },
    "letme": {
      "capability": "https://letme.dev/cms.content",
      "tool": "https://letme.dev/bcms"
    },
    "notable": [
      "The MCP page lists 45 tools across templates, entries, entry statuses, entry history, groups, widgets, languages, media, pointer links and trash (https://www.thebcms.com/mcp.md)",
      "The MCP key travels only as `?mcpKey=` in the endpoint URL; no header option is documented (https://www.thebcms.com/mcp.md)",
      "An MCP server card at /.well-known/mcp.json names com.thebcms/cms 3.0.0; the official MCP registry returned no BCMS entry (https://www.thebcms.com/.well-known/mcp.json)",
      "The open-source BCMS repository says core development moved to a private codebase in October 2024 and the repository is no longer maintained (https://github.com/bcms/cms)",
      "Public docs images on thebcms.com carry an `apiKey` query parameter in their media URLs (https://www.thebcms.com/docs/llms-full.txt)",
      "Pricing says BCMS can't be self-hosted (https://www.thebcms.com/pricing.md)"
    ],
    "area": "business",
    "details": [
      {
        "label": "Surface listed",
        "value": "BCMS Cloud's REST API v3 and remote MCP server at app.thebcms.com, read from www.thebcms.com (llms.txt, docs llms.txt and llms-full.txt, mcp.md, pricing.md, the MCP server card, terms, privacy and about pages) and the bcms GitHub organisation on 6 November 2026. app.thebcms.com/robots.txt disallows all paths, so the API reference there wasn't read. No account was made and no tool was called"
      },
      {
        "label": "MCP tools",
        "value": "Templates (5), entries (5), entry statuses (5), entry history (4), groups (5), widgets (5), languages (6), media (5), pointer links (2) and trash (3)"
      },
      {
        "label": "Drafts and history",
        "value": "Entry statuses such as draft, in review and published; entry history readable through MCP; log history of 2 days on Hobby and 30 on Pro"
      },
      {
        "label": "Agent material",
        "value": "llms.txt with when to use and when not to use BCMS, a public SKILL.md, an agent skills index and a bcms-content CLI for scripts"
      },
      {
        "label": "Open-source edition",
        "value": "github.com/bcms/cms is MIT and marked unmaintained since October 2024; the current product is closed"
      },
      {
        "label": "Legal entity",
        "value": "Becomes tech, LLC, a Delaware limited liability company, 1111b South Governors Avenue, Dover, per the terms and privacy policy"
      }
    ],
    "unitPrices": [
      {
        "item": "Hobby plan",
        "unit": "month",
        "usd": 5,
        "note": "$4 a month billed yearly; 2 seats, 100 entries"
      },
      {
        "item": "Pro plan",
        "unit": "month",
        "usd": 50,
        "note": "$33 a month billed yearly; 5 seats"
      },
      {
        "item": "Extra Pro seat",
        "unit": "seat-month",
        "usd": 15,
        "note": "$120 a year on yearly billing"
      }
    ],
    "provenance": {
      "legalEntity": "Becomes tech, LLC",
      "domain": "thebcms.com",
      "domainRegistered": "",
      "endpointOnVendorDomain": true,
      "terms": "https://www.thebcms.com/terms-of-use/",
      "privacy": "https://www.thebcms.com/privacy-policy/",
      "statusPage": "",
      "changelog": "",
      "securityTxt": "none",
      "checked": "2026-11-06",
      "notes": [
        "The terms and privacy policy, both effective 30 July 2026, name Becomes tech, LLC, a Delaware LLC. The terms forbid scraping or crawling that burdens or abuses the services, except through the documented APIs within rate limits.",
        "www.thebcms.com/robots.txt allows all. app.thebcms.com/robots.txt disallows all paths.",
        "www.thebcms.com/.well-known/security.txt returned 404 and no status page was found.",
        "RDAP gave no registration date for thebcms.com through rdap.org."
      ],
      "score": 56,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Becomes tech, LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "thebcms.com, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "app.thebcms.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects, and has 1 clause that costs points",
          "points": 7.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 8 of the 8 things a reader expects",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "2 named with their role, none with a public profile",
          "points": 7,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Support route",
          "value": "help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://www.thebcms.com/terms-of-use/",
          "state": "read",
          "readAt": "2026-11-06",
          "statedDate": "2026-07-30",
          "words": 1793,
          "points": 7.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated: July 30, 2026",
              "says": "Last updated 2026-07-30"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms are governed by the laws of the State of Delaware, USA, without regard to conflict-of-law rules.",
              "says": "The law of the State of Delaware"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR TOTAL LIABILITY FOR ALL CLAIMS RELATING TO THE SERVICES WILL NOT EXCEED THE GREATER OF (A) THE AMOUNTS YOU PAID TO BECOMES FOR THE SERVICES IN THE TWELVE (12) MONTHS BEFORE THE CLAIM, OR (B) ONE HUNDRED U.S.",
              "says": "Capped at the fees paid in the 12 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "We may suspend or terminate accounts that are inaccurate, abusive, unpaid, inactive after trial expiry, or otherwise in violation of these Terms."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "We will post the updated Terms on this page and update the \"Last updated\" date.",
              "says": "Changes are posted, with no other notice named"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "You may not assign these Terms without our consent."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.automated",
              "label": "Restricts automated access",
              "found": true,
              "quote": "Scrape, crawl, or harvest the Services in a way that burdens or abuses them, except through our documented APIs within rate limits",
              "costsPoints": true
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://www.thebcms.com/privacy-policy/",
          "state": "read",
          "readAt": "2026-11-06",
          "statedDate": "2026-07-30",
          "words": 1384,
          "points": 10,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated: July 30, 2026",
              "says": "Last updated 2026-07-30"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "When you sign up or manage an account, we may collect name, email address, avatar image, OAuth identifiers (for example Google or GitHub), onboarding answers (role, project type, framework, how you heard about us), and account preferences."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We keep personal information only as long as needed for the purposes above, including:",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We share information with service providers that help us run the Services, as needed for those purposes, and as described below."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "We share information with service providers that help us run the Services, as needed for those purposes, and as described below."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "For EU/EEA/UK users, also read our GDPR page, which supplements this Policy."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "We do not currently appoint a separate Data Protection Officer or EU/UK representative.",
              "says": "Names a data protection officer"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "Where required, we use appropriate safeguards for cross-border transfers (such as standard contractual clauses or equivalent mechanisms offered by our providers).",
              "says": "Relies on standard contractual clauses"
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "bcms",
      "checked": "2026-11-06",
      "company": "Becomes tech, LLC",
      "people": [
        {
          "name": "Momčilo Popov",
          "role": "CEO and co-founder",
          "founder": true,
          "page": "/people/momcilo-popov/"
        },
        {
          "name": "Branislav Vajagić",
          "role": "CTO and co-founder",
          "founder": true,
          "page": "/people/branislav-vajagic/"
        }
      ],
      "peopleNote": "The about page lists the team, naming Momčilo Popov as CEO x Co-founder and Branislav Vajagić as CTO x Co-founder; it gives no social links for them. The terms of use (effective 30 July 2026) name Becomes tech, LLC, a Delaware limited liability company, as the provider. No investors were found after reading thebcms.com's about page, terms and sitemap (no funding or press post) and one web search on 6 November 2026, so investors are left out.",
      "companySocial": {
        "linkedin": "https://linkedin.com/company/thebcms",
        "x": "https://x.com/thebcms",
        "github": "https://github.com/bcms"
      },
      "support": {
        "urls": [
          "https://www.thebcms.com/docs"
        ],
        "community": [
          {
            "label": "BCMS Discord",
            "url": "https://discord.com/invite/SYBY89ccaR",
            "kind": "discord"
          }
        ],
        "contactEmails": [
          "legal@thebcms.com"
        ],
        "contactUrls": [
          "https://www.thebcms.com/contact/"
        ]
      },
      "sources": [
        "https://www.thebcms.com/about/",
        "https://www.thebcms.com/terms-of-use/",
        "https://www.thebcms.com/privacy-policy/"
      ],
      "ownership": {
        "status": "private",
        "checked": "2026-11-06",
        "sources": [
          "https://www.thebcms.com/terms-of-use/",
          "https://www.thebcms.com/about/"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/bcms.json",
    "live": {
      "slug": "bcms",
      "probe": {
        "target": "https://app.thebcms.com/api/v3/mcp",
        "method": "get",
        "lastAt": "2026-11-07T17:49:30.183597388Z",
        "lastOk": true,
        "lastStatus": 400,
        "lastMs": 219,
        "authRequired": false,
        "uptime24h": 99.49,
        "uptime30d": 99.49,
        "p50ms24h": 139,
        "p95ms24h": 393,
        "samples24h": 195,
        "samples30d": 195,
        "days": [
          {
            "date": "2026-11-06",
            "probes": 13,
            "ok": 13
          },
          {
            "date": "2026-11-07",
            "probes": 182,
            "ok": 181
          }
        ]
      },
      "versions": [
        {
          "registry": "npm",
          "name": "@thebcms/client",
          "version": "2.0.3",
          "seenAt": "2026-11-06T23:10:32.023184196Z"
        }
      ],
      "npmWeekly": 396,
      "securityTxt": {
        "url": "https://thebcms.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-07T16:00:49.817334601Z"
      },
      "llmsTxt": {
        "url": "https://www.thebcms.com/llms.txt",
        "ok": true,
        "status": 200,
        "checkedAt": "2026-11-07T15:31:42.21650798Z"
      },
      "pages": [
        {
          "url": "https://www.thebcms.com/privacy-policy/",
          "kind": "privacy",
          "status": 200,
          "checkedAt": "2026-11-07T14:35:35.490295236Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "abae80fa615e"
        },
        {
          "url": "https://www.thebcms.com/terms-of-use/",
          "kind": "terms",
          "status": 200,
          "checkedAt": "2026-11-07T14:35:37.777884178Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "58d8ef9074aa"
        }
      ],
      "mcpTools": {
        "url": "https://app.thebcms.com/api/v3/mcp?mcpKey=YOUR_MCP_KEY_HERE",
        "checkedAt": "2026-11-07T01:42:42.874889438Z",
        "status": "error",
        "note": "initialize: no JSON-RPC answer",
        "changedAt": "2026-11-07T01:42:42.874889438Z"
      },
      "updatedAt": "2026-11-07T17:49:30.183597388Z"
    }
  }
}
