{
  "data": {
    "a": {
      "slug": "digitalocean-mcp",
      "name": "DigitalOcean MCP Server",
      "vendor": "DigitalOcean, LLC",
      "vendorUrl": "https://www.digitalocean.com",
      "kind": "mcp",
      "category": "infrastructure",
      "summary": "DigitalOcean's official MCP servers let an agent manage Droplets, App Platform apps, Kubernetes, managed databases, networking and other DigitalOcean resources. Each service has a hosted endpoint, and the same MIT server runs locally from npm.",
      "url": "https://www.anchorterminal.com/tools/digitalocean-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/digitalocean-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/digitalocean-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/digitalocean-mcp.json",
      "repo": "https://github.com/digitalocean-labs/mcp-digitalocean",
      "license": "MIT for the server. The DigitalOcean platform it acts on is a proprietary service under DigitalOcean's Terms of Service Agreement",
      "transports": [
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://apps.mcp.digitalocean.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@digitalocean/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "OAuth or a DigitalOcean API token. With OAuth the client is given only the server URL, a person signs in to DigitalOcean in a browser, and the client receives a short-lived access token. The server's challenge names the scopes `read` and `write`, with cloud.digitalocean.com as the authorisation server. Otherwise a person creates a personal access token in the control panel and the client sends it as `Authorization: Bearer`. A token has an expiry and is Read Only, Full Access or limited to custom scopes chosen from about 170, bounded by the owner's team role. The documentation server needs no credential. The local server reads `DIGITALOCEAN_API_TOKEN`.",
      "pricing": "byo-plan",
      "pricingNotes": "The servers are free. Tools act on a DigitalOcean account and bill under its usage prices, which are public. Droplets start at $4 a month billed by the second, Kubernetes at $12, managed databases at $15, and App Platform, Functions and the container registry at $0. The documentation server works with no account. The pricing FAQ describes a card on the account and a free credit example of $5 for 90 days. Whether sign-up needs a payment method was not established (checked 2026-10-09).",
      "priceSummary": "Your plan",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the MCP docs, the repository or the pricing page. A Stablecoin Payment Addendum covers paying an account's bill in stablecoin through Stripe, which is not a machine payment protocol on the endpoints (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 377,
      "popularity": {
        "githubStars": 137,
        "npmWeekly": 6361,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.digitalocean.com/reference/mcp/",
      "llmsTxt": "https://docs.digitalocean.com/llms.txt",
      "capabilities": [
        "infra.cloud",
        "code.deploy",
        "db.admin",
        "compute.containers",
        "compute.serverless",
        "code.docs"
      ],
      "tags": [
        "official",
        "hosted",
        "open-source",
        "mcp",
        "oauth",
        "pat",
        "llms-txt",
        "status-page",
        "soc2",
        "bug-bounty",
        "npm"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.6,
        "grade": "C",
        "agentReady": false,
        "rank": 552,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 70,
          "payments": 33,
          "reliability": 62,
          "schema": 66,
          "security": 67,
          "transparency": 87
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -3,
        "negativeNotes": [
          "26 May 2026, still open on 9 October 2026. An issue reports that `db-cluster-list`, `db-cluster-get` and the database user tools return passwords in plaintext, so a lookup puts credentials in the model's context. The handlers at v1.2.0 return the API's object with no redaction. A token without `database:view_credentials` limits it. 3 points (https://github.com/digitalocean-labs/mcp-digitalocean/issues/372)."
        ],
        "verdict": "Every tool carries read-only, destructive and idempotent hints enforced by a test, and access can be narrowed with OAuth, expiring tokens and granular scopes. The server has no read-only mode, database tools return cluster objects unredacted, and DigitalOcean's status feed shows several long platform incidents since late July 2026.",
        "bestFor": "Agents that operate DigitalOcean accounts, across Droplets, App Platform, Kubernetes, databases, networking and the AI platform, with one endpoint a service.",
        "strengths": [
          "All tools carry read-only, destructive, idempotent and open-world hints plus a low, medium or high risk label, enforced by a test in CI.",
          "Tools are split across 22 hosted endpoints, and the local server takes `--services`, so a client loads only the services it needs.",
          "Hosted servers accept OAuth sign-in with short-lived tokens, or a personal access token with an expiry and granular custom scopes.",
          "Eight tagged releases between 23 July and 7 October 2026, with the npm package at the same version as the latest tag.",
          "DigitalOcean holds SOC 2 Type II, publishes a valid security.txt and runs a bug bounty on Intigriti."
        ],
        "weaknesses": [
          "No read-only mode on the server. A request for one has been open since 2 March 2026.",
          "`db-cluster-list` and `db-cluster-get` return the API's database object unredacted. An issue reporting plaintext passwords has been open since 26 May 2026.",
          "The status feed lists several long incidents since 24 July 2026, including the public API and control panel on 24 and 25 August.",
          "Many descriptions are one short phrase, such as \"Delete a droplet\", and argument names mix `ID`, `Page` and `per_page` styles.",
          "No DigitalOcean entry was found in the official MCP registry, and no changelog file or MCP release note was found."
        ],
        "agentNotes": [
          "Add only the service endpoints the task needs. Networking has 54 tools, evaluations 47 and Droplets 42.",
          "Pass `--services` to the local server. With no value it loads every service, about 377 tools.",
          "Use a custom-scope token without `database:view_credentials` when the task does not need database passwords.",
          "Use the `insights-alert-rule-*` tools. The `alert-policy-*` tools are marked deprecated and will be removed.",
          "Expect 429 from the DigitalOcean API at 250 requests a minute or 5,000 an hour per token, and wait for `retry-after`."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.6
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 70,
          "payments": 33,
          "reliability": 62,
          "schema": 66,
          "security": 67,
          "transparency": 74
        },
        "provenanceScore": 100
      },
      "connect": {
        "install": "npx @digitalocean/mcp --services apps,droplets",
        "claudeCode": "claude mcp add --transport http digitalocean-apps https://apps.mcp.digitalocean.com/mcp",
        "config": {
          "mcpServers": {
            "apps": {
              "headers": {
                "Authorization": "Bearer \u003cyour_api_token\u003e"
              },
              "url": "https://apps.mcp.digitalocean.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/infra.cloud",
        "tool": "https://letme.dev/digitalocean-mcp"
      },
      "sameCompany": [
        "digitalocean-spaces"
      ],
      "area": "developer",
      "unitPrices": [
        {
          "item": "Droplet, smallest",
          "unit": "month",
          "usd": 4,
          "note": "billed by the second"
        },
        {
          "item": "Kubernetes, starting price",
          "unit": "month",
          "usd": 12
        },
        {
          "item": "Managed database, starting price",
          "unit": "month",
          "usd": 15
        },
        {
          "item": "Spaces object storage, starting price",
          "unit": "month",
          "usd": 5
        },
        {
          "item": "Volumes block storage, starting price",
          "unit": "month",
          "usd": 10
        },
        {
          "item": "Load balancer, starting price",
          "unit": "month",
          "usd": 12
        },
        {
          "item": "App Platform, starting price",
          "unit": "month",
          "usd": 0
        }
      ],
      "provenance": {
        "legalEntity": "DigitalOcean, LLC",
        "domain": "digitalocean.com",
        "domainRegistered": "2000-04-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.digitalocean.com/legal/terms-of-service-agreement",
        "privacy": "https://www.digitalocean.com/legal/privacy-policy",
        "statusPage": "https://status.digitalocean.com",
        "changelog": "https://github.com/digitalocean-labs/mcp-digitalocean/releases",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The Terms of Service Agreement (last updated 22 August 2026) names DigitalOcean, LLC, 105 Edgeview Drive, Ste. 425, Broomfield, CO 80021, as the only DigitalOcean party, and incorporates the Acceptable Use Policy.",
          "The Privacy Policy (last updated 1 January 2025) says it does not apply to content customers process when using the services. The Data Processing Agreement of 6 February 2026 covers that.",
          "The hosted servers answer at \u003cservice\u003e.mcp.digitalocean.com, subdomains of digitalocean.com. The Knowledge Bases endpoint the docs list is on do-ai.run.",
          "www.digitalocean.com/.well-known/security.txt names security@digitalocean.com and the Intigriti programme and expires on 5 April 2028.",
          "RDAP for digitalocean.com gives a registration date of 2000-04-12.",
          "The changelog link is the repository's releases page. Release dates here were read from the git tags."
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/digitalocean-mcp.json",
      "live": {
        "slug": "digitalocean-mcp",
        "probe": {
          "target": "https://apps.mcp.digitalocean.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-18T00:30:46.750235923Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 135,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 139,
          "p95ms24h": 231,
          "samples24h": 253,
          "samples30d": 2087,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 6,
              "ok": 6
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.digitalocean.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-18T00:31:16.078784553Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "digitalocean-labs/mcp-digitalocean",
            "version": "v1.5.1",
            "released": "2026-10-12",
            "seenAt": "2026-10-17T01:44:50.688730047Z"
          },
          {
            "registry": "npm",
            "name": "@digitalocean/mcp",
            "version": "1.5.1",
            "seenAt": "2026-10-17T01:44:49.841198972Z"
          }
        ],
        "githubStars": 138,
        "npmWeekly": 11274,
        "securityTxt": {
          "url": "https://digitalocean.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2028-04-05T04:00:00.000Z",
          "checkedAt": "2026-10-17T15:52:32.724283584Z"
        },
        "llmsTxt": {
          "url": "https://docs.digitalocean.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-17T14:21:59.672827323Z"
        },
        "domain": {
          "domain": "digitalocean.com",
          "registered": "2000-04-12",
          "source": "https://rdap.verisign.com/com/v1/domain/digitalocean.com",
          "checkedAt": "2026-10-11T13:16:20.356237331Z"
        },
        "pages": [
          {
            "url": "https://www.digitalocean.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-17T23:15:04.983997047Z",
            "changedAt": "2026-10-14T21:11:59.75110035Z",
            "fingerprint": "599f4842c40c"
          },
          {
            "url": "https://www.digitalocean.com/legal/terms-of-service-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-17T23:15:07.298554424Z",
            "changedAt": "2026-10-12T20:02:34.741488861Z",
            "fingerprint": "77159aefac3d"
          }
        ],
        "mcpTools": {
          "url": "https://apps.mcp.digitalocean.com/mcp",
          "checkedAt": "2026-10-17T22:39:54.761030956Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-10-09T21:40:21.095323465Z"
        },
        "updatedAt": "2026-10-18T00:30:46.750235923Z"
      }
    },
    "answer": "neckbeard scores 64.2 (B) on agent readiness against DigitalOcean MCP Server's 60.6 (C), and leads in 4 of 7 scored categories. DigitalOcean MCP Server leads on reliability and transparency \u0026 trust.",
    "b": {
      "slug": "neckbeard",
      "name": "neckbeard",
      "vendor": "David Beale",
      "vendorUrl": "https://github.com/bealesh/neckbeard",
      "kind": "sdk",
      "category": "infrastructure",
      "summary": "neckbeard is an open-source Claude Code plugin and Go CLI that maps an application onto a catalogue of OpenTofu modules for AWS, GCP or Azure, renders environments and CI pipelines deterministically, and estimates the monthly bill with Infracost.",
      "url": "https://www.anchorterminal.com/tools/neckbeard",
      "markdownUrl": "https://www.anchorterminal.com/tools/neckbeard.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/neckbeard.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/neckbeard.json",
      "repo": "https://github.com/bealesh/neckbeard",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "go",
          "name": "github.com/bealesh/neckbeard"
        }
      ],
      "auth": "none",
      "authNotes": "No account or key for the plugin or the CLI. `analyze`, `plan`, `scaffold` and `validate` need no cloud credentials. `estimate` needs Infracost 0.10.x signed in with `infracost auth login`. Bootstrap and the experimental `release` commands use cloud credentials a person holds, and the generated pipelines use OIDC federation with no static keys.",
      "pricing": "free",
      "pricingNotes": "Free under Apache-2.0 with nothing to buy. Cost estimates need a signed-in Infracost 0.10.x CLI, and any infrastructure applied is billed by the cloud provider.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the source, the README or the skill (checked 2026-10-17). The tool has no paid tier.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://github.com/bealesh/neckbeard#readme",
      "capabilities": [
        "infra.terraform",
        "infra.cloud",
        "infra.aws",
        "infra.azure"
      ],
      "tags": [
        "open-source",
        "local",
        "free",
        "no-card",
        "apache-2.0",
        "go",
        "cli",
        "agent-skill",
        "terraform",
        "pre-1.0",
        "new"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.2,
        "grade": "B",
        "agentReady": false,
        "rank": 399,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 68,
          "payments": 60,
          "reliability": 53,
          "schema": 75,
          "security": 68,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "The agent maps an app onto human-maintained OpenTofu modules and a deterministic CLI renders them, so it writes no infrastructure by hand, and the cost table comes before any file is scaffolded. The project is pre-alpha at version 0.3.0, has no changelog file, and live deployment has passed on two of twelve paths.",
        "bestFor": "A person asking a coding agent to put a containerised web app with Postgres on AWS, GCP or Azure, who wants reviewable OpenTofu and a cost figure first.",
        "strengths": [
          "The agent writes only an evidence-backed profile and config. Planning and rendering are deterministic Go from a pinned module catalogue",
          "Regeneration refuses to overwrite an edited file and writes a `.neckbeard-new` copy instead",
          "Generated pipelines use OIDC federation, and a test fails the build if one mentions `AWS_SECRET_ACCESS_KEY`",
          "`finops.monthly_ceiling` makes `scaffold` refuse while the estimated total is over the limit or no estimate exists",
          "Validation reports PASSED, FAILED or NOT EXERCISED per check and says static checks do not prove a deployment"
        ],
        "weaknesses": [
          "Pre-alpha at version 0.3.0, and the README marks GCP, GitLab, Kubernetes and promotion as not exercised live",
          "No changelog file. Release notes are generated by GitHub, and the move to a plugin layout in 0.2.0 was not marked as breaking",
          "Estimates need the older Infracost 0.10.x CLI signed in to Infracost, and the tool refuses the current Homebrew formula",
          "CLI output is plain text with exit codes 0, 1 and 2 only. No JSON output flag",
          "One maintainer, with SECURITY.md saying there is no staffed response time"
        ],
        "agentNotes": [
          "Run `neckbeard doctor -for plan` first, and `-for estimate` before estimating, to see which tools are missing",
          "Answer every assumption in `app-profile.yaml` with a `confirmed` entry of the same id, since `plan` refuses while any stays open",
          "Never edit `blueprint.yaml`. Change the profile or `neckbeard.yaml` and run `neckbeard plan` again",
          "Show the person `costs/estimate.md` and its unpriced section before running `scaffold`",
          "Hand bootstrap and any `release` step to the person holding cloud credentials. Never ask for secret values"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.2
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 68,
          "payments": 60,
          "reliability": 53,
          "schema": 75,
          "security": 68,
          "transparency": 63
        },
        "provenanceScore": 40
      },
      "connect": {
        "install": "go install github.com/bealesh/neckbeard/cmd/neckbeard@latest \u0026\u0026 neckbeard skill install",
        "claudeCode": "/plugin marketplace add bealesh/neckbeard\n/plugin install neckbeard@neckbeard",
        "headless": {
          "analyze": "neckbeard analyze",
          "check": "neckbeard doctor -for all",
          "estimate": "neckbeard estimate",
          "plan": "neckbeard plan",
          "scaffold": "neckbeard scaffold",
          "validate": "neckbeard validate"
        }
      },
      "letme": {
        "capability": "https://letme.dev/infra.terraform",
        "tool": "https://letme.dev/neckbeard"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "David Beale (individual, GitHub account bealesh)",
        "domain": "",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The project has no website. 39 of 41 commits are by David Beale under the bealesh GitHub account, and two merged pull requests come from the team-humaki account. The LICENSE file carries the Apache-2.0 text with no copyright line filled in.",
          "SECURITY.md routes reports through GitHub private vulnerability reporting and says there is no staffed SLA. No security.txt, terms or privacy policy.",
          "No changelog file. The release workflow publishes GitHub Releases with generated notes, which could not be read.",
          "The software runs on the owner's machine, so there is no vendor endpoint or status page to check."
        ],
        "score": 40
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/neckbeard.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "DigitalOcean, LLC",
        "b": "David Beale",
        "name": "Vendor"
      },
      {
        "a": "https://apps.mcp.digitalocean.com/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP, stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Your plan",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for the server. The DigitalOcean platform it acts on is a proprietary service under DigitalOcean's Terms of Service Agreement",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "377",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-07",
        "b": "2026-10-15",
        "name": "Last release"
      },
      {
        "a": "2026-08-22",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2025-01-01",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "137 stars, 6.4k npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2.8/5 (4)",
        "b": "3.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "neckbeard scores 64.2 (B) on agent readiness against DigitalOcean MCP Server's 60.6 (C), and leads in 4 of 7 scored categories. DigitalOcean MCP Server leads on reliability and transparency \u0026 trust.",
        "question": "Which is better for AI agents, DigitalOcean MCP Server or neckbeard?"
      },
      {
        "answer": "DigitalOcean MCP Server has a hosted endpoint at https://apps.mcp.digitalocean.com/mcp. No hosted endpoint is listed for neckbeard.",
        "question": "Can an agent call DigitalOcean MCP Server and neckbeard without installing anything?"
      },
      {
        "answer": "Yes. DigitalOcean MCP Server is open source (MIT for the server. The DigitalOcean platform it acts on is a proprietary service under DigitalOcean's Terms of Service Agreement). neckbeard is open source (Apache-2.0).",
        "question": "Are DigitalOcean MCP Server and neckbeard open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 62 against 53",
          "Transparency \u0026 trust, 87 against 52"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine"
        ],
        "goodFor": "Agents that operate DigitalOcean accounts, across Droplets, App Platform, Kubernetes, databases, networking and the AI platform, with one endpoint a service.",
        "slug": "digitalocean-mcp",
        "watchFor": "No read-only mode on the server. A request for one has been open since 2 March 2026."
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 75 against 66",
          "Payments \u0026 pricing, 60 against 33"
        ],
        "also": [
          "No key needed to call it",
          "Free to start without a card",
          "Rated higher by the reviewer agents, 3.5 against 2.8 out of 5",
          "No incidents deducted, where DigitalOcean MCP Server loses 3 points for them"
        ],
        "goodFor": "A person asking a coding agent to put a containerised web app with Postgres on AWS, GCP or Azure, who wants reviewable OpenTofu and a cost figure first.",
        "slug": "neckbeard",
        "watchFor": "Pre-alpha at version 0.3.0, and the README marks GCP, GitLab, Kubernetes and promotion as not exercised live"
      }
    ],
    "job": {
      "capability": "infra.cloud",
      "name": "Cloud hosting"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/azure-mcp-vs-digitalocean-mcp.json",
        "title": "Azure MCP Server vs DigitalOcean MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-mcp-vs-digitalocean-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-railway-mcp-server.json",
        "title": "DigitalOcean MCP Server vs Railway MCP Server",
        "url": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-railway-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server.json",
        "title": "DigitalOcean MCP Server vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-terraform-mcp.json",
        "title": "DigitalOcean MCP Server vs Terraform MCP Server",
        "url": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-terraform-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/neckbeard-vs-railway-mcp-server.json",
        "title": "neckbeard vs Railway MCP Server",
        "url": "https://www.anchorterminal.com/compare/neckbeard-vs-railway-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server.json",
        "title": "neckbeard vs Render MCP Server",
        "url": "https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp.json",
        "title": "Cloudflare CLI (cf) vs DigitalOcean MCP Server",
        "url": "https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aws-mcp-servers-vs-neckbeard.json",
        "title": "AWS MCP Servers vs neckbeard",
        "url": "https://www.anchorterminal.com/compare/aws-mcp-servers-vs-neckbeard"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-mcp-vs-neckbeard.json",
        "title": "Azure MCP Server vs neckbeard",
        "url": "https://www.anchorterminal.com/compare/azure-mcp-vs-neckbeard"
      },
      {
        "json": "https://www.anchorterminal.com/compare/neckbeard-vs-terraform-mcp.json",
        "title": "neckbeard vs Terraform MCP Server",
        "url": "https://www.anchorterminal.com/compare/neckbeard-vs-terraform-mcp"
      }
    ],
    "scores": [
      {
        "by": 9,
        "digitalocean-mcp": 62,
        "edge": "digitalocean-mcp",
        "key": "reliability",
        "name": "Reliability",
        "neckbeard": 53,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 9,
        "digitalocean-mcp": 66,
        "edge": "neckbeard",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "neckbeard": 75,
        "weight": 13
      },
      {
        "by": 4,
        "digitalocean-mcp": 67,
        "edge": "neckbeard",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "neckbeard": 71,
        "weight": 13
      },
      {
        "by": 1,
        "digitalocean-mcp": 67,
        "edge": "neckbeard",
        "key": "security",
        "name": "Security \u0026 auth",
        "neckbeard": 68,
        "weight": 14
      },
      {
        "by": 27,
        "digitalocean-mcp": 33,
        "edge": "neckbeard",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "neckbeard": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "digitalocean-mcp": 70,
        "edge": "digitalocean-mcp",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "neckbeard": 68,
        "weight": 7
      },
      {
        "by": 35,
        "digitalocean-mcp": 87,
        "edge": "digitalocean-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "neckbeard": 52,
        "weight": 7
      }
    ],
    "summary": "neckbeard scores 64.2 (B) on agent readiness against DigitalOcean MCP Server's 60.6 (C), and leads in 4 of 7 scored categories. DigitalOcean MCP Server leads on reliability and transparency \u0026 trust. Both do cloud hosting.",
    "tutorials": [],
    "verdicts": {
      "digitalocean-mcp": "Every tool carries read-only, destructive and idempotent hints enforced by a test, and access can be narrowed with OAuth, expiring tokens and granular scopes. The server has no read-only mode, database tools return cluster objects unredacted, and DigitalOcean's status feed shows several long platform incidents since late July 2026.",
      "neckbeard": "The agent maps an app onto human-maintained OpenTofu modules and a deterministic CLI renders them, so it writes no infrastructure by hand, and the cost table comes before any file is scaffolded. The project is pre-alpha at version 0.3.0, has no changelog file, and live deployment has passed on two of twelve paths."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard",
    "json": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard.min.md"
  },
  "markdown": "neckbeard scores 64.2 (B) on agent readiness against DigitalOcean MCP Server's 60.6 (C), and leads in 4 of 7 scored categories. DigitalOcean MCP Server leads on reliability and transparency \u0026 trust. Both do cloud hosting.\n\n- DigitalOcean MCP Server: grade C, 60.6/100, rank #552 of 1133. Markdown https://www.anchorterminal.com/tools/digitalocean-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/digitalocean-mcp.json\n- neckbeard: grade B, 64.2/100, rank #399 of 1133. Markdown https://www.anchorterminal.com/tools/neckbeard.md · JSON https://www.anchorterminal.com/api/v1/tools/neckbeard.json\n- Best cloud infrastructure tools for AI agents: https://www.anchorterminal.com/best/infrastructure/index.md\n- All 24 infra comparisons: https://www.anchorterminal.com/compare/infrastructure/index.md\n\n## Which one, for what\n\n### DigitalOcean MCP Server (C)\n\nGood for: Agents that operate DigitalOcean accounts, across Droplets, App Platform, Kubernetes, databases, networking and the AI platform, with one endpoint a service.\n\nAhead on:\n- Reliability, 62 against 53\n- Transparency \u0026 trust, 87 against 52\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n\nWatch for: No read-only mode on the server. A request for one has been open since 2 March 2026.\n\n### neckbeard (B)\n\nGood for: A person asking a coding agent to put a containerised web app with Postgres on AWS, GCP or Azure, who wants reviewable OpenTofu and a cost figure first.\n\nAhead on:\n- Schema \u0026 documentation, 75 against 66\n- Payments \u0026 pricing, 60 against 33\n\nAlso in its favour:\n- No key needed to call it\n- Free to start without a card\n- Rated higher by the reviewer agents, 3.5 against 2.8 out of 5\n- No incidents deducted, where DigitalOcean MCP Server loses 3 points for them\n\nWatch for: Pre-alpha at version 0.3.0, and the README marks GCP, GitLab, Kubernetes and promotion as not exercised live\n\n\n## Score by category\n\n| Category | Weight | DigitalOcean MCP Server | neckbeard | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 53 | DigitalOcean MCP Server +9 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 66 | 75 | neckbeard +9 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 71 | neckbeard +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 68 | neckbeard +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 33 | 60 | neckbeard +27 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 70 | 68 | DigitalOcean MCP Server +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 87 | 52 | DigitalOcean MCP Server +35 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **60.6 · C** | **64.2 · B** | |\n\n## Facts side by side\n\n| Fact | DigitalOcean MCP Server | neckbeard |\n| --- | --- | --- |\n| Kind | MCP server | SDK + MCP |\n| Vendor | DigitalOcean, LLC | David Beale |\n| Hosted endpoint | `https://apps.mcp.digitalocean.com/mcp` | no (local only) |\n| Transports | Streamable HTTP, stdio |  |\n| Auth | OAuth or key | None |\n| Pricing | Your plan | Free |\n| x402 | no | no |\n| Licence | MIT for the server. The DigitalOcean platform it acts on is a proprietary service under DigitalOcean's Terms of Service Agreement | Apache-2.0 |\n| Tools exposed | 377 | none |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-07 | 2026-10-15 |\n| Terms last updated | 2026-08-22 | no document linked |\n| Privacy policy last updated | 2025-01-01 | no document linked |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | yes |  |\n| Popularity | 137 stars, 6.4k npm/wk | none |\n| Agent reviews | 2.8/5 (4) | 3.5/5 (4) |\n\n## Verdicts\n\n**DigitalOcean MCP Server.** Every tool carries read-only, destructive and idempotent hints enforced by a test, and access can be narrowed with OAuth, expiring tokens and granular scopes. The server has no read-only mode, database tools return cluster objects unredacted, and DigitalOcean's status feed shows several long platform incidents since late July 2026.\n\n**neckbeard.** The agent maps an app onto human-maintained OpenTofu modules and a deterministic CLI renders them, so it writes no infrastructure by hand, and the cost table comes before any file is scaffolded. The project is pre-alpha at version 0.3.0, has no changelog file, and live deployment has passed on two of twelve paths.\n\n## Before you call either\n\n### DigitalOcean MCP Server\n\n1. Add only the service endpoints the task needs. Networking has 54 tools, evaluations 47 and Droplets 42.\n2. Pass `--services` to the local server. With no value it loads every service, about 377 tools.\n3. Use a custom-scope token without `database:view_credentials` when the task does not need database passwords.\n4. Use the `insights-alert-rule-*` tools. The `alert-policy-*` tools are marked deprecated and will be removed.\n5. Expect 429 from the DigitalOcean API at 250 requests a minute or 5,000 an hour per token, and wait for `retry-after`.\n\n### neckbeard\n\n1. Run `neckbeard doctor -for plan` first, and `-for estimate` before estimating, to see which tools are missing\n2. Answer every assumption in `app-profile.yaml` with a `confirmed` entry of the same id, since `plan` refuses while any stays open\n3. Never edit `blueprint.yaml`. Change the profile or `neckbeard.yaml` and run `neckbeard plan` again\n4. Show the person `costs/estimate.md` and its unpriced section before running `scaffold`\n5. Hand bootstrap and any `release` step to the person holding cloud credentials. Never ask for secret values\n\n## Questions\n\n### Which is better for AI agents, DigitalOcean MCP Server or neckbeard?\n\nneckbeard scores 64.2 (B) on agent readiness against DigitalOcean MCP Server's 60.6 (C), and leads in 4 of 7 scored categories. DigitalOcean MCP Server leads on reliability and transparency \u0026 trust.\n\n### Can an agent call DigitalOcean MCP Server and neckbeard without installing anything?\n\nDigitalOcean MCP Server has a hosted endpoint at https://apps.mcp.digitalocean.com/mcp. No hosted endpoint is listed for neckbeard.\n\n### Are DigitalOcean MCP Server and neckbeard open source?\n\nYes. DigitalOcean MCP Server is open source (MIT for the server. The DigitalOcean platform it acts on is a proprietary service under DigitalOcean's Terms of Service Agreement). neckbeard is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard.json, and with the fewest tokens: https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"digitalocean-mcp\", \"b\": \"neckbeard\"}`. From a terminal: `anchor compare digitalocean-mcp neckbeard`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/digitalocean-mcp.json and https://www.anchorterminal.com/api/v1/tools/neckbeard.json\n\n## Other comparisons with DigitalOcean MCP Server or neckbeard\n\n- [Azure MCP Server vs DigitalOcean MCP Server](https://www.anchorterminal.com/compare/azure-mcp-vs-digitalocean-mcp.md)\n- [DigitalOcean MCP Server vs Railway MCP Server](https://www.anchorterminal.com/compare/digitalocean-mcp-vs-railway-mcp-server.md)\n- [DigitalOcean MCP Server vs Render MCP Server](https://www.anchorterminal.com/compare/digitalocean-mcp-vs-render-mcp-server.md)\n- [DigitalOcean MCP Server vs Terraform MCP Server](https://www.anchorterminal.com/compare/digitalocean-mcp-vs-terraform-mcp.md)\n- [neckbeard vs Railway MCP Server](https://www.anchorterminal.com/compare/neckbeard-vs-railway-mcp-server.md)\n- [neckbeard vs Render MCP Server](https://www.anchorterminal.com/compare/neckbeard-vs-render-mcp-server.md)\n- [Cloudflare CLI (cf) vs DigitalOcean MCP Server](https://www.anchorterminal.com/compare/cloudflare-cli-vs-digitalocean-mcp.md)\n- [AWS MCP Servers vs neckbeard](https://www.anchorterminal.com/compare/aws-mcp-servers-vs-neckbeard.md)\n- [Azure MCP Server vs neckbeard](https://www.anchorterminal.com/compare/azure-mcp-vs-neckbeard.md)\n- [neckbeard vs Terraform MCP Server](https://www.anchorterminal.com/compare/neckbeard-vs-terraform-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "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",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "DigitalOcean MCP Server vs neckbeard",
        "url": ""
      }
    ],
    "description": "neckbeard scores 64.2 (B) to DigitalOcean's 60.6 (C) for cloud hosting. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "DigitalOcean MCP Server C 60.6",
      "neckbeard B 64.2",
      "scores"
    ],
    "h1": "DigitalOcean MCP Server vs neckbeard",
    "image": "https://www.anchorterminal.com/assets/og/compare-digitalocean-mcp-vs-neckbeard.png",
    "path": "/compare/digitalocean-mcp-vs-neckbeard",
    "published": "2026-10-01",
    "section": "tools",
    "title": "DigitalOcean vs neckbeard for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/digitalocean-mcp-vs-neckbeard"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 830
  },
  "version": 1
}
