{
  "data": {
    "category": {
      "area": "developer",
      "capabilities": [
        "infra.cloudflare",
        "infra.aws",
        "infra.azure",
        "infra.terraform",
        "infra.cloud"
      ],
      "description": "Cloud provider and infrastructure-as-code servers for deploying, inspecting and documenting infrastructure.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bluecloudcyber-guestbook.json",
          "kind": "mcp",
          "name": "Agent Guestbook",
          "slug": "bluecloudcyber-guestbook",
          "url": "https://www.anchorterminal.com/tools/bluecloudcyber-guestbook"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agentdomain-mcp.json",
          "kind": "mcp",
          "name": "agentdomain-mcp",
          "slug": "agentdomain-mcp",
          "url": "https://www.anchorterminal.com/tools/agentdomain-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/agkit.json",
          "kind": "mcp",
          "name": "agkit",
          "slug": "agkit",
          "url": "https://www.anchorterminal.com/tools/agkit"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/duckdns-safe-agent.json",
          "kind": "mcp",
          "name": "AIGEN — Open Bounty Protocol for AI Agents",
          "slug": "duckdns-safe-agent",
          "url": "https://www.anchorterminal.com/tools/duckdns-safe-agent"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/antideploy-mcp.json",
          "kind": "mcp",
          "name": "Antideploy",
          "slug": "antideploy-mcp",
          "url": "https://www.anchorterminal.com/tools/antideploy-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/anythink.json",
          "kind": "mcp",
          "name": "Anythink all-in-one backend: data, auth, files, workflows, payments, APIs",
          "slug": "anythink",
          "url": "https://www.anchorterminal.com/tools/anythink"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dinglebear-arcane-rmcp.json",
          "kind": "mcp",
          "name": "Arcane RMCP",
          "slug": "dinglebear-arcane-rmcp",
          "url": "https://www.anchorterminal.com/tools/dinglebear-arcane-rmcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dinglebear-rarcane.json",
          "kind": "mcp",
          "name": "Arcane RMCP",
          "slug": "dinglebear-rarcane",
          "url": "https://www.anchorterminal.com/tools/dinglebear-rarcane"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/assurly-mcp-server.json",
          "kind": "mcp",
          "name": "assurly.dev MCP server",
          "slug": "assurly-mcp-server",
          "url": "https://www.anchorterminal.com/tools/assurly-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/avakit-avalanche.json",
          "kind": "mcp",
          "name": "avalanche",
          "slug": "avakit-avalanche",
          "url": "https://www.anchorterminal.com/tools/avakit-avalanche"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/boathousecloud-boathouse.json",
          "kind": "mcp",
          "name": "Boat House",
          "slug": "boathousecloud-boathouse",
          "url": "https://www.anchorterminal.com/tools/boathousecloud-boathouse"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cabal-hunter.json",
          "kind": "mcp",
          "name": "cabal-hunter",
          "slug": "cabal-hunter",
          "url": "https://www.anchorterminal.com/tools/cabal-hunter"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/capawesome-mcp.json",
          "kind": "mcp",
          "name": "capawesome.io MCP server",
          "slug": "capawesome-mcp",
          "url": "https://www.anchorterminal.com/tools/capawesome-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/chainstack.json",
          "kind": "mcp",
          "name": "Chainstack",
          "slug": "chainstack",
          "url": "https://www.anchorterminal.com/tools/chainstack"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloud-arch-cloudarch.json",
          "kind": "mcp",
          "name": "CloudArch",
          "slug": "cloud-arch-cloudarch",
          "url": "https://www.anchorterminal.com/tools/cloud-arch-cloudarch"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloud-arch-cloudarch-codeflow.json",
          "kind": "mcp",
          "name": "CloudArch Codeflow",
          "slug": "cloud-arch-cloudarch-codeflow",
          "url": "https://www.anchorterminal.com/tools/cloud-arch-cloudarch-codeflow"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudeide.json",
          "kind": "mcp",
          "name": "CloudeIDE",
          "slug": "cloudeide",
          "url": "https://www.anchorterminal.com/tools/cloudeide"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cpln-control-plane.json",
          "kind": "mcp",
          "name": "Control Plane",
          "slug": "cpln-control-plane",
          "url": "https://www.anchorterminal.com/tools/cpln-control-plane"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/costory-finops.json",
          "kind": "mcp",
          "name": "Costory FinOps MCP",
          "slug": "costory-finops",
          "url": "https://www.anchorterminal.com/tools/costory-finops"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cotal.json",
          "kind": "mcp",
          "name": "COTAL actions (cotal.ai)",
          "slug": "cotal",
          "url": "https://www.anchorterminal.com/tools/cotal"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cpz-lab-cpzai.json",
          "kind": "mcp",
          "name": "CPZAI",
          "slug": "cpz-lab-cpzai",
          "url": "https://www.anchorterminal.com/tools/cpz-lab-cpzai"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cypress-cloud.json",
          "kind": "mcp",
          "name": "Cypress Cloud MCP",
          "slug": "cypress-cloud",
          "url": "https://www.anchorterminal.com/tools/cypress-cloud"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/d20dao-vrf.json",
          "kind": "mcp",
          "name": "D20DAO Verifiable Randomness",
          "slug": "d20dao-vrf",
          "url": "https://www.anchorterminal.com/tools/d20dao-vrf"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dabradata-mcp.json",
          "kind": "mcp",
          "name": "Dabra MCP",
          "slug": "dabradata-mcp",
          "url": "https://www.anchorterminal.com/tools/dabradata-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dchub-mcp-server.json",
          "kind": "mcp",
          "name": "DC Hub — Data Center Site Selection \u0026 Colocation: Electricity, Power Grid, Gas, Fiber",
          "slug": "dchub-mcp-server",
          "url": "https://www.anchorterminal.com/tools/dchub-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dnsmint-mcp.json",
          "kind": "mcp",
          "name": "DNSMint",
          "slug": "dnsmint-mcp",
          "url": "https://www.anchorterminal.com/tools/dnsmint-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/oti-labs-domain-intelligence.json",
          "kind": "mcp",
          "name": "Domain Intelligence",
          "slug": "oti-labs-domain-intelligence",
          "url": "https://www.anchorterminal.com/tools/oti-labs-domain-intelligence"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/easybits.json",
          "kind": "mcp",
          "name": "EasyBits",
          "slug": "easybits",
          "url": "https://www.anchorterminal.com/tools/easybits"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/edgegap-mcp.json",
          "kind": "mcp",
          "name": "Edgegap",
          "slug": "edgegap-mcp",
          "url": "https://www.anchorterminal.com/tools/edgegap-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fedlex-connector.json",
          "kind": "mcp",
          "name": "Fedlex Connector",
          "slug": "fedlex-connector",
          "url": "https://www.anchorterminal.com/tools/fedlex-connector"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/firecms-mcp.json",
          "kind": "mcp",
          "name": "FireCMS Cloud",
          "slug": "firecms-mcp",
          "url": "https://www.anchorterminal.com/tools/firecms-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/flarelink-mcp.json",
          "kind": "mcp",
          "name": "Flarelink",
          "slug": "flarelink-mcp",
          "url": "https://www.anchorterminal.com/tools/flarelink-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/honeycheck-gmtrenchor-mcp.json",
          "kind": "mcp",
          "name": "GMTRENCHOR",
          "slug": "honeycheck-gmtrenchor-mcp",
          "url": "https://www.anchorterminal.com/tools/honeycheck-gmtrenchor-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/grafomem-cgr-capture.json",
          "kind": "mcp",
          "name": "GRAFOMEM CGR Capture",
          "slug": "grafomem-cgr-capture",
          "url": "https://www.anchorterminal.com/tools/grafomem-cgr-capture"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hydrata-mcp-server.json",
          "kind": "mcp",
          "name": "Hydrata - ANUGA Flood Simulation",
          "slug": "hydrata-mcp-server",
          "url": "https://www.anchorterminal.com/tools/hydrata-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/invoker-mcp.json",
          "kind": "mcp",
          "name": "invoker.page MCP server",
          "slug": "invoker-mcp",
          "url": "https://www.anchorterminal.com/tools/invoker-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/azurecarbon-kodiak.json",
          "kind": "mcp",
          "name": "kodiak",
          "slug": "azurecarbon-kodiak",
          "url": "https://www.anchorterminal.com/tools/azurecarbon-kodiak"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/krova-mcp.json",
          "kind": "mcp",
          "name": "krova.cloud MCP server",
          "slug": "krova-mcp",
          "url": "https://www.anchorterminal.com/tools/krova-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/launchflag.json",
          "kind": "mcp",
          "name": "LaunchFlag",
          "slug": "launchflag",
          "url": "https://www.anchorterminal.com/tools/launchflag"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lawstronaut-mcp.json",
          "kind": "mcp",
          "name": "Lawstronaut",
          "slug": "lawstronaut-mcp",
          "url": "https://www.anchorterminal.com/tools/lawstronaut-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mcp-server-qualityclouds.json",
          "kind": "mcp",
          "name": "LiveCheck AI",
          "slug": "mcp-server-qualityclouds",
          "url": "https://www.anchorterminal.com/tools/mcp-server-qualityclouds"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/maskbreak-mcp.json",
          "kind": "mcp",
          "name": "Maskbreak",
          "slug": "maskbreak-mcp",
          "url": "https://www.anchorterminal.com/tools/maskbreak-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/massdriver-mcp-server.json",
          "kind": "mcp",
          "name": "Massdriver",
          "slug": "massdriver-mcp-server",
          "url": "https://www.anchorterminal.com/tools/massdriver-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/microservices-mcp.json",
          "kind": "mcp",
          "name": "microservices.sh",
          "slug": "microservices-mcp",
          "url": "https://www.anchorterminal.com/tools/microservices-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudmindmaps-mindmaps.json",
          "kind": "mcp",
          "name": "mindmaps",
          "slug": "cloudmindmaps-mindmaps",
          "url": "https://www.anchorterminal.com/tools/cloudmindmaps-mindmaps"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/murphys-laws.json",
          "kind": "mcp",
          "name": "murphys-laws",
          "slug": "murphys-laws",
          "url": "https://www.anchorterminal.com/tools/murphys-laws"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nordicdata-nordic-data.json",
          "kind": "mcp",
          "name": "nordic-data",
          "slug": "nordicdata-nordic-data",
          "url": "https://www.anchorterminal.com/tools/nordicdata-nordic-data"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/qualityclouds-norma.json",
          "kind": "mcp",
          "name": "Norma by Quality Clouds",
          "slug": "qualityclouds-norma",
          "url": "https://www.anchorterminal.com/tools/qualityclouds-norma"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/novence-mcp.json",
          "kind": "mcp",
          "name": "Novence",
          "slug": "novence-mcp",
          "url": "https://www.anchorterminal.com/tools/novence-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/obto.json",
          "kind": "mcp",
          "name": "OBTO",
          "slug": "obto",
          "url": "https://www.anchorterminal.com/tools/obto"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/omnara.json",
          "kind": "mcp",
          "name": "Omnara",
          "slug": "omnara",
          "url": "https://www.anchorterminal.com/tools/omnara"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pdfbroker-pdf.json",
          "kind": "mcp",
          "name": "PdfBroker.io",
          "slug": "pdfbroker-pdf",
          "url": "https://www.anchorterminal.com/tools/pdfbroker-pdf"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/physical-capability-cloud.json",
          "kind": "mcp",
          "name": "Physical Capability Cloud",
          "slug": "physical-capability-cloud",
          "url": "https://www.anchorterminal.com/tools/physical-capability-cloud"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/porkbun-mcp.json",
          "kind": "mcp",
          "name": "Porkbun (official)",
          "slug": "porkbun-mcp",
          "url": "https://www.anchorterminal.com/tools/porkbun-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/prefabapp-prefab.json",
          "kind": "mcp",
          "name": "prefab",
          "slug": "prefabapp-prefab",
          "url": "https://www.anchorterminal.com/tools/prefabapp-prefab"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ramus-android.json",
          "kind": "mcp",
          "name": "Ramus Android",
          "slug": "ramus-android",
          "url": "https://www.anchorterminal.com/tools/ramus-android"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/satohub-onchain-agents.json",
          "kind": "mcp",
          "name": "Sato Hub: Onchain Agents",
          "slug": "satohub-onchain-agents",
          "url": "https://www.anchorterminal.com/tools/satohub-onchain-agents"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/shipstatic-mcp.json",
          "kind": "mcp",
          "name": "ShipStatic",
          "slug": "shipstatic-mcp",
          "url": "https://www.anchorterminal.com/tools/shipstatic-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/shodai-agreements.json",
          "kind": "mcp",
          "name": "Shodai Agreements",
          "slug": "shodai-agreements",
          "url": "https://www.anchorterminal.com/tools/shodai-agreements"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dinglebear-rtailscale.json",
          "kind": "mcp",
          "name": "Tailscale RMCP",
          "slug": "dinglebear-rtailscale",
          "url": "https://www.anchorterminal.com/tools/dinglebear-rtailscale"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lawyerd-takedown.json",
          "kind": "mcp",
          "name": "takedown",
          "slug": "lawyerd-takedown",
          "url": "https://www.anchorterminal.com/tools/lawyerd-takedown"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/telbase-deploy.json",
          "kind": "mcp",
          "name": "Telbase",
          "slug": "telbase-deploy",
          "url": "https://www.anchorterminal.com/tools/telbase-deploy"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dinglebear-unraid.json",
          "kind": "mcp",
          "name": "Unraid RMCP",
          "slug": "dinglebear-unraid",
          "url": "https://www.anchorterminal.com/tools/dinglebear-unraid"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/unstoppabledomains-mcp-server.json",
          "kind": "mcp",
          "name": "Unstoppable Domains",
          "slug": "unstoppabledomains-mcp-server",
          "url": "https://www.anchorterminal.com/tools/unstoppabledomains-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/walkeros-flow.json",
          "kind": "mcp",
          "name": "walkerOS Flow",
          "slug": "walkeros-flow",
          "url": "https://www.anchorterminal.com/tools/walkeros-flow"
        }
      ],
      "indexedCount": 65,
      "json": "https://www.anchorterminal.com/categories/infrastructure.json",
      "name": "Cloud \u0026 infrastructure",
      "slug": "infrastructure",
      "test": "",
      "title": "Cloud infrastructure tools for AI agents",
      "toolCount": 4,
      "tools": [
        "terraform-mcp",
        "cloudflare-mcp",
        "azure-mcp",
        "aws-mcp-servers"
      ],
      "url": "https://www.anchorterminal.com/categories/infrastructure"
    },
    "tools": [
      {
        "slug": "terraform-mcp",
        "name": "Terraform MCP Server",
        "vendor": "HashiCorp",
        "vendorUrl": "https://developer.hashicorp.com/terraform/mcp-server",
        "kind": "mcp",
        "category": "infrastructure",
        "summary": "HashiCorp's official MCP server for Terraform and its registry.",
        "url": "https://www.anchorterminal.com/tools/terraform-mcp",
        "markdownUrl": "https://www.anchorterminal.com/tools/terraform-mcp.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/terraform-mcp.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/terraform-mcp.json",
        "repo": "https://github.com/hashicorp/terraform-mcp-server",
        "license": "MPL-2.0",
        "transports": [
          "stdio",
          "streamable-http"
        ],
        "packages": [
          {
            "registry": "oci",
            "name": "hashicorp/terraform-mcp-server"
          }
        ],
        "auth": "mixed",
        "authNotes": "Registry tools need no credentials. HCP Terraform and Terraform Enterprise tools use `TFE_TOKEN` and `TFE_ADDRESS`. Mutating operations are off until `ENABLE_TF_OPERATIONS=true`. Hosted deployments can require `TF_MCP_SHARED_SECRET`.",
        "pricing": "free",
        "pricingNotes": "Open source under MPL-2.0. HCP Terraform usage is billed by HashiCorp as normal.",
        "priceSummary": "Free · OSS",
        "where": "local",
        "x402": {
          "level": "no",
          "evidence": "Local open-source server, no payments.",
          "endpoints": []
        },
        "toolCount": 61,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://developer.hashicorp.com/terraform/mcp-server",
        "registryName": "io.github.hashicorp/terraform-mcp-server",
        "capabilities": [
          "infra.terraform",
          "infra.cloud",
          "code.docs"
        ],
        "tags": [
          "official",
          "open-source",
          "docker",
          "safe-by-default",
          "enterprise"
        ],
        "lastRelease": "2026-08-26",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 72.1,
          "grade": "BB",
          "agentReady": true,
          "rank": 75,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 1,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 74,
            "maintenance": 78,
            "payments": 60,
            "reliability": 83,
            "schema": 80,
            "security": 65,
            "transparency": 89
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "high",
            "date": "2026-10-01"
          },
          "negative": -3,
          "negativeNotes": [
            "-3: v1.1.0 (2026-07-14) fixed cross-tenant HCP Terraform token reuse in stateless HTTP mode and a client-supplied TFE_ADDRESS that could redirect the server's bearer token to any endpoint. Fixed and described in the changelog, but no advisory was published, so a reduced deduction (https://github.com/hashicorp/terraform-mcp-server/blob/main/CHANGELOG.md)."
          ],
          "verdict": "Nine registry tools load by default and need no credentials. Workspace updates, variable writes, team membership and access grants run without the operations flag.",
          "strengths": [
            "Nine registry tools load by default and need no credentials",
            "Deletes, force-unlock and apply-capable runs stay off until `ENABLE_TF_OPERATIONS=true`",
            "Refuses an HCP Terraform token sent in a query string and can pin HTTP deployments to an organisation allowlist",
            "Three tagged releases between 14 July and 25 August 2026, with breaking changes called out in the changelog",
            "No telemetry by default, and metrics go to your own OpenTelemetry collector when enabled"
          ],
          "weaknesses": [
            "Workspace updates, variable writes, team membership and access grants run without the operations flag",
            "Nine variable and variable-set tools have no readOnly or destructive hints",
            "Provider docs come back whole, with no section-level fetch",
            "1.1.0 fixed a cross-tenant token leak in HTTP mode with no published advisory",
            "The official registry entry still lists 1.0.0 as latest"
          ],
          "agentNotes": [
            "Call `search_providers` first to get a `provider_doc_id`, then `get_provider_details` for that one document",
            "Pass the token in the `Authorization` header in HTTP mode. A `TFE_TOKEN` query parameter gets a 400",
            "Run `whoami` or `get_token_permissions` before writes to see what the token can do",
            "Check the workspace lock before `create_run`. A locked workspace returns an error naming `force_unlock_workspace`",
            "Pin the image tag (`1.3.0`), not `latest`, in scheduled jobs"
          ],
          "metrics": {
            "kind": "local",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "high",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 72.1
            }
          ],
          "editorialScores": {
            "ergonomics": 74,
            "maintenance": 78,
            "payments": 60,
            "reliability": 83,
            "schema": 80,
            "security": 65,
            "transparency": 78
          },
          "provenanceScore": 100
        },
        "connect": {
          "claudeCode": "claude mcp add terraform -- docker run -i --rm hashicorp/terraform-mcp-server:1.3.0",
          "config": {
            "mcpServers": {
              "terraform": {
                "args": [
                  "run",
                  "-i",
                  "--rm",
                  "hashicorp/terraform-mcp-server:1.3.0"
                ],
                "command": "docker"
              }
            }
          },
          "headless": {
            "mcpServers": {
              "terraform": {
                "args": [
                  "run",
                  "-i",
                  "--rm",
                  "-e",
                  "TFE_TOKEN",
                  "-e",
                  "ENABLE_TF_OPERATIONS=true",
                  "hashicorp/terraform-mcp-server:1.3.0"
                ],
                "command": "docker"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/infra.terraform",
          "tool": "https://letme.dev/terraform-mcp"
        },
        "sameCompany": [
          "hashicorp-vault"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "HashiCorp, Inc. (an IBM Company)",
          "domain": "hashicorp.com",
          "domainRegistered": "2011-04-30",
          "endpointOnVendorDomain": null,
          "terms": "https://www.hashicorp.com/en/terms-of-service",
          "privacy": "https://www.hashicorp.com/en/trust/privacy",
          "statusPage": "https://status.hashicorp.com",
          "changelog": "https://github.com/hashicorp/terraform-mcp-server/releases",
          "securityTxt": "valid",
          "checked": "2026-10-01",
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/terraform-mcp.json",
        "live": {
          "slug": "terraform-mcp",
          "vendorStatus": {
            "page": "https://status.hashicorp.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T00:54:07.218287574Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "hashicorp/terraform-mcp-server",
              "version": "v1.3.0",
              "released": "2026-08-26",
              "seenAt": "2026-10-04T16:41:48.692313979Z"
            },
            {
              "registry": "mcp-registry",
              "name": "io.github.hashicorp/terraform-mcp-server",
              "version": "1.0.0",
              "seenAt": "2026-10-04T23:42:40.113054682Z"
            }
          ],
          "githubStars": 1542,
          "securityTxt": {
            "url": "https://hashicorp.com/.well-known/security.txt",
            "state": "unknown",
            "checkedAt": "2026-10-04T15:16:00.556489725Z"
          },
          "domain": {
            "domain": "hashicorp.com",
            "registered": "2011-04-30",
            "source": "https://rdap.verisign.com/com/v1/domain/hashicorp.com",
            "checkedAt": "2026-10-04T13:10:23.718306751Z"
          },
          "pages": [
            {
              "url": "https://www.hashicorp.com/en/trust/privacy",
              "kind": "privacy",
              "status": 429,
              "checkedAt": "2026-10-04T15:50:42.448917814Z",
              "changedAt": "0001-01-01T00:00:00Z"
            },
            {
              "url": "https://www.hashicorp.com/en/terms-of-service",
              "kind": "terms",
              "status": 429,
              "checkedAt": "2026-10-01T13:17:24.518406691Z",
              "changedAt": "0001-01-01T00:00:00Z"
            }
          ],
          "updatedAt": "2026-10-05T00:54:07.218287574Z"
        }
      },
      {
        "slug": "cloudflare-mcp",
        "name": "Cloudflare MCP Servers",
        "vendor": "Cloudflare",
        "vendorUrl": "https://www.cloudflare.com",
        "kind": "mcp",
        "category": "infrastructure",
        "summary": "A family of Cloudflare-hosted remote MCP servers.",
        "url": "https://www.anchorterminal.com/tools/cloudflare-mcp",
        "markdownUrl": "https://www.anchorterminal.com/tools/cloudflare-mcp.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloudflare-mcp.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudflare-mcp.json",
        "repo": "https://github.com/cloudflare/mcp-server-cloudflare",
        "license": "Apache-2.0",
        "transports": [
          "streamable-http"
        ],
        "remoteUrl": "https://docs.mcp.cloudflare.com/mcp",
        "packages": [],
        "auth": "mixed",
        "authNotes": "OAuth against your Cloudflare account for all account-scoped servers; the Documentation server (docs.mcp.cloudflare.com) requires no auth. API tokens with scoped permissions are used for OpenAI Responses API integration.",
        "pricing": "byo-plan",
        "pricingNotes": "No charge for the MCP servers; docs server is free without an account; other servers act on your Cloudflare account (free plan exists).",
        "priceSummary": "Your plan",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in the repo README (checked 2026-09-25).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 4300,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://github.com/cloudflare/mcp-server-cloudflare#readme",
        "llmsTxt": "https://developers.cloudflare.com/llms.txt",
        "registryName": "com.cloudflare.mcp/mcp",
        "capabilities": [
          "infra.cloudflare",
          "code.docs"
        ],
        "tags": [
          "official",
          "hosted",
          "open-source",
          "oauth",
          "llms-txt"
        ],
        "lastRelease": "2026-08-11",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 71.1,
          "grade": "BB",
          "agentReady": true,
          "rank": 88,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 77,
            "maintenance": 69,
            "payments": 45,
            "reliability": 67,
            "schema": 78,
            "security": 74,
            "transparency": 90
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "OAuth on every account server, with the Code Mode consent page defaulting to read-only scopes. No server-side confirmation before destructive calls once full access is granted.",
          "strengths": [
            "OAuth on every account server, with the Code Mode consent page defaulting to read-only scopes",
            "The whole Cloudflare API behind three Code Mode tools, with results capped at about 6,000 tokens",
            "The Documentation server works with no account or key",
            "Published API limits of 1,200 requests per five minutes, with `Retry-After` and `Ratelimit` headers",
            "Apache-2.0 for both repositories and a DNS-verified entry in the official registry"
          ],
          "weaknesses": [
            "No server-side confirmation before destructive calls once full access is granted",
            "No prompt-injection guidance for Browser Run pages or AI Gateway logs",
            "40 open issues, several bug reports from May to August with no reply",
            "Annotations are missing on Radar, Observability, Browser Run and Containers tools",
            "Developer docs still list the deprecated Audit Logs and GraphQL servers"
          ],
          "agentNotes": [
            "Start with `https://docs.mcp.cloudflare.com/mcp` for anything documentation-shaped. It needs no auth",
            "On mcp.cloudflare.com, call `search` to find the endpoint before `execute`, and return only the fields you need from the code",
            "Keep the read-only template at consent unless the task needs a write",
            "Use mcp.cloudflare.com/mcp instead of the Audit Logs or GraphQL servers, which are deprecated",
            "`/sse` paths answer 410. Use `/mcp`"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "BB",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 71.1
            }
          ],
          "editorialScores": {
            "ergonomics": 77,
            "maintenance": 69,
            "payments": 45,
            "reliability": 67,
            "schema": 78,
            "security": 74,
            "transparency": 80
          },
          "provenanceScore": 100
        },
        "connect": {
          "claudeCode": "claude mcp add --transport http cloudflare-docs https://docs.mcp.cloudflare.com/mcp",
          "config": {
            "mcpServers": {
              "cloudflare-docs": {
                "url": "https://docs.mcp.cloudflare.com/mcp"
              },
              "cloudflare-observability": {
                "url": "https://observability.mcp.cloudflare.com/mcp"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/infra.cloudflare",
          "tool": "https://letme.dev/cloudflare-mcp"
        },
        "sameCompany": [
          "cloudflare-sandbox-sdk",
          "cloudflare-r2",
          "cloudflare-clef"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Cloudflare, Inc.",
          "domain": "cloudflare.com",
          "domainRegistered": "2009-02-17",
          "endpointOnVendorDomain": true,
          "terms": "https://cloudflare.com/terms/",
          "privacy": "https://cloudflare.com/privacypolicy/",
          "statusPage": "https://cloudflarestatus.com",
          "changelog": "https://developers.cloudflare.com/changelog/",
          "securityTxt": "valid",
          "checked": "2026-09-26",
          "score": 100
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/cloudflare-mcp.json",
        "live": {
          "slug": "cloudflare-mcp",
          "probe": {
            "target": "https://docs.mcp.cloudflare.com/mcp",
            "method": "mcp-initialize",
            "lastAt": "2026-10-05T00:57:18.274273941Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 30,
            "lastNote": "initialize answered",
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 38,
            "p95ms24h": 77,
            "samples24h": 272,
            "samples30d": 2067,
            "days": [
              {
                "date": "2026-09-27",
                "probes": 132,
                "ok": 132
              },
              {
                "date": "2026-09-28",
                "probes": 285,
                "ok": 285
              },
              {
                "date": "2026-09-29",
                "probes": 286,
                "ok": 286
              },
              {
                "date": "2026-09-30",
                "probes": 286,
                "ok": 286
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 11,
                "ok": 11
              }
            ]
          },
          "vendorStatus": {
            "page": "https://cloudflarestatus.com",
            "indicator": "minor",
            "summary": "Minor Service Outage",
            "checkedAt": "2026-10-05T00:53:45.155711417Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "cloudflare/mcp-server-cloudflare",
              "version": "containers-mcp@0.2.19",
              "released": "2026-08-11",
              "seenAt": "2026-10-04T16:23:53.487168648Z"
            },
            {
              "registry": "mcp-registry",
              "name": "com.cloudflare.mcp/mcp",
              "version": "1.0.0",
              "seenAt": "2026-10-04T23:42:40.113054682Z"
            }
          ],
          "githubStars": 4353,
          "securityTxt": {
            "url": "https://cloudflare.com/.well-known/security.txt",
            "state": "valid",
            "checkedAt": "2026-10-04T15:15:51.95928161Z"
          },
          "llmsTxt": {
            "url": "https://developers.cloudflare.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:27.092135542Z"
          },
          "domain": {
            "domain": "cloudflare.com",
            "registered": "2009-02-17",
            "source": "https://rdap.verisign.com/com/v1/domain/cloudflare.com",
            "checkedAt": "2026-10-04T13:06:22.743038628Z"
          },
          "pages": [
            {
              "url": "https://developers.cloudflare.com/changelog/",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:46.803812216Z",
              "changedAt": "2026-10-04T15:42:46.803812216Z",
              "fingerprint": "aa7b5fb58872"
            },
            {
              "url": "https://cloudflare.com/privacypolicy/",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-01T13:11:33.933077728Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e562d2a2da97"
            },
            {
              "url": "https://cloudflare.com/terms/",
              "kind": "terms",
              "status": 200,
              "checkedAt": "2026-10-01T13:11:36.151208845Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d26dd2a74bde"
            }
          ],
          "mcpTools": {
            "url": "https://docs.mcp.cloudflare.com/mcp",
            "checkedAt": "2026-10-04T22:19:24.449727097Z",
            "status": "ok",
            "protocol": "2026-07-28",
            "tools": [
              {
                "name": "search_cloudflare_documentation",
                "description": "Search the Cloudflare documentation.\n\n\t\tThis tool should be used to answer any question about Cloudflare products or features, including:\n\t\t- Workers, Pages, R2, Images, Stream, D1, Durable Objects, KV, Workflows, Hyperdrive, Queues\n\t\t- AI Search, Workers AI, Vectorize, AI Gateway, Browser Run\n\t\t- Zero Trust, Access, Tunnel, Gateway, Browser Isolation, WARP, DDOS, Magic Transit, Magic WAN\n\t\t- CDN, Cache, DNS, Zaraz, Argo, Rulesets, Terraform, Account and Billing\n\n\t\tResults are returned as semantically similar chunks to the query.\n\t\t",
                "inputSchema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "properties": {
                    "query": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "query"
                  ],
                  "type": "object"
                },
                "outputSchema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "additionalProperties": false,
                  "properties": {
                    "results": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "id": {
                            "description": "Source file ID",
                            "type": "string"
                          },
                          "similarity": {
                            "description": "Similarity score from AI Search",
                            "type": "number"
                          },
                          "text": {
                            "description": "Matching documentation chunk text",
                            "type": "string"
                          },
                          "title": {
                            "description": "Documentation page title",
                            "type": "string"
                          },
                          "url": {
                            "description": "Developer documentation URL",
                            "type": "string"
                          }
                        },
                        "required": [
                          "similarity",
                          "id",
                          "url",
                          "title",
                          "text"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "results"
                  ],
                  "type": "object"
                },
                "annotations": {
                  "readOnlyHint": true,
                  "title": "Search Cloudflare docs"
                }
              },
              {
                "name": "migrate_pages_to_workers_guide",
                "description": "ALWAYS read this guide before migrating Pages projects to Workers.",
                "inputSchema": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "properties": {},
                  "type": "object"
                },
                "annotations": {
                  "readOnlyHint": true,
                  "title": "Get Pages migration guide"
                }
              }
            ],
            "schemaTokens": 448,
            "changedAt": "2026-09-28T21:55:38.324409953Z",
            "check": {
              "checker": "anchor-check/1.0",
              "totalTokens": 448,
              "counts": {
                "error": 0,
                "note": 1,
                "warn": 1
              },
              "findings": [
                {
                  "rule": "TC11",
                  "severity": "warn",
                  "tool": "search_cloudflare_documentation",
                  "message": "its one parameter, query, has no description",
                  "fix": "Describe each one: format, units, an example, and what happens when it's left out."
                },
                {
                  "rule": "TC24",
                  "severity": "note",
                  "message": "1 of 2 tools have no outputSchema",
                  "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
                }
              ]
            }
          },
          "updatedAt": "2026-10-05T00:57:18.274273941Z"
        }
      },
      {
        "slug": "azure-mcp",
        "name": "Azure MCP Server",
        "vendor": "Microsoft",
        "vendorUrl": "https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/",
        "kind": "mcp",
        "category": "infrastructure",
        "summary": "Microsoft's official local MCP server for Azure (`@azure/mcp`, also on NuGet as Azure.Mcp).",
        "url": "https://www.anchorterminal.com/tools/azure-mcp",
        "markdownUrl": "https://www.anchorterminal.com/tools/azure-mcp.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/azure-mcp.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/azure-mcp.json",
        "repo": "https://github.com/microsoft/mcp",
        "license": "MIT",
        "transports": [
          "stdio",
          "streamable-http"
        ],
        "packages": [
          {
            "registry": "npm",
            "name": "@azure/mcp"
          },
          {
            "registry": "nuget",
            "name": "Azure.Mcp"
          }
        ],
        "auth": "mixed",
        "authNotes": "DefaultAzureCredential. Picks up `az login`, the Azure Developer CLI, Visual Studio or VS Code sign-ins, or a service principal from environment variables in CI. No secrets in the MCP config.",
        "pricing": "free",
        "pricingNotes": "Open source under MIT. Azure resource usage is billed by Azure as normal.",
        "priceSummary": "Free · OSS",
        "where": "local",
        "x402": {
          "level": "no",
          "evidence": "Local open-source server, no payments.",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 3600,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/",
        "registryName": "com.microsoft/azure",
        "capabilities": [
          "infra.azure",
          "infra.cloud"
        ],
        "tags": [
          "official",
          "open-source",
          "read-only-mode",
          "namespaces",
          "enterprise"
        ],
        "lastRelease": "2026-10-01",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 67.8,
          "grade": "B",
          "agentReady": false,
          "rank": 136,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 72,
            "maintenance": 89,
            "payments": 60,
            "reliability": 69,
            "schema": 77,
            "security": 73,
            "transparency": 77
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -5,
          "negativeNotes": [
            "-2: CVE-2026-26118, published 2026-03-10, CVSS 8.8. Server-side request forgery in Azure MCP Server let an authorised attacker elevate privileges over a network. Fixed and published through MSRC (https://nvd.nist.gov/vuln/detail/CVE-2026-26118).",
            "-2: CVE-2026-32211, published 2026-04-03, CVSS 9.1. Missing authentication for a critical function in Azure MCP Server let an unauthorised attacker disclose information over a network. Fixed and published through MSRC (https://nvd.nist.gov/vuln/detail/CVE-2026-32211).",
            "-1: until 3.0.0-beta.49 on 2026-10-01, `communication_email_send` and `communication_sms_send` were annotated read-only, so they stayed available under `--read-only`, an outbound send path in a mode meant to block writes. Fixed and described in the changelog (https://github.com/microsoft/mcp/blob/main/servers/Azure.Mcp.Server/CHANGELOG.md)."
          ],
          "verdict": "Entra ID through DefaultAzureCredential, so access follows RBAC and no secret sits in the MCP config. npm `latest` installs a 3.0.0 beta, and betas rename and remove tools without a notice period.",
          "strengths": [
            "Entra ID through DefaultAzureCredential, so access follows RBAC and no secret sits in the MCP config",
            "`--read-only`, `--namespace`, `--tool`, consolidated and single-tool modes for cutting the surface down",
            "Secret, connection-string and private-key reads ask the user first through elicitation",
            "Destructive, idempotent, read-only and secret metadata on every command",
            "26 releases between 8 July and 1 October 2026, each with a written changelog"
          ],
          "weaknesses": [
            "npm `latest` installs a 3.0.0 beta, and betas rename and remove tools without a notice period",
            "No confirmation step before deletes and other destructive calls",
            "Telemetry to Microsoft is on by default",
            "Two MSRC CVEs in March and April 2026, rated 8.8 and 9.1",
            "Default namespace mode still exposes about 60 tools"
          ],
          "agentNotes": [
            "Start with `--namespace \u003cone or two\u003e --read-only` for inspection and widen only when a task needs a write",
            "Pin a version instead of `@latest`, which is a prerelease",
            "Use `resiliency_*`, not `resilience_*`. The prefix changed on 22 September 2026",
            "Resolve the subscription and resource group once and pass them on every call",
            "Auth failures mean the credential chain found nothing. Run `az login` or set the service-principal variables"
          ],
          "metrics": {
            "kind": "local",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 67.8
            }
          ],
          "editorialScores": {
            "ergonomics": 72,
            "maintenance": 89,
            "payments": 60,
            "reliability": 69,
            "schema": 77,
            "security": 73,
            "transparency": 71
          },
          "provenanceScore": 82
        },
        "connect": {
          "claudeCode": "claude mcp add azure -- npx -y @azure/mcp@latest server start --mode namespace --namespace storage --read-only true",
          "config": {
            "mcpServers": {
              "azure": {
                "args": [
                  "-y",
                  "@azure/mcp@latest",
                  "server",
                  "start",
                  "--mode",
                  "namespace",
                  "--read-only",
                  "true"
                ],
                "command": "npx"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/infra.azure",
          "tool": "https://letme.dev/azure-mcp"
        },
        "sameCompany": [
          "azure-foundry-fine-tuning",
          "azure-ai-content-safety",
          "azure-speech-to-text",
          "azure-text-to-speech",
          "microsoft-learn-mcp",
          "playwright-mcp",
          "azure-translator",
          "microsoft-graph-calendar"
        ],
        "alsoIn": [
          "secrets"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Microsoft Corporation",
          "domain": "microsoft.com",
          "domainRegistered": "1991-05-02",
          "domainNote": "microsoft.com publishes a security.txt, but it passed its Expires date on 2026-09-23.",
          "endpointOnVendorDomain": null,
          "terms": "",
          "privacy": "https://microsoft.com/en-us/privacy/privacystatement",
          "statusPage": "",
          "changelog": "https://github.com/microsoft/mcp/blob/main/servers/Azure.Mcp.Server/CHANGELOG.md",
          "securityTxt": "expired",
          "checked": "2026-09-26",
          "score": 82
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/azure-mcp.json",
        "live": {
          "slug": "azure-mcp",
          "versions": [
            {
              "registry": "github",
              "name": "microsoft/mcp",
              "version": "Template.Mcp.Server-0.0.12-alpha.6913352",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:21:32.999265443Z"
            },
            {
              "registry": "mcp-registry",
              "name": "com.microsoft/azure",
              "version": "3.0.0-beta.48",
              "seenAt": "2026-10-04T23:42:40.113054682Z"
            },
            {
              "registry": "npm",
              "name": "@azure/mcp",
              "version": "3.0.0-beta.49",
              "seenAt": "2026-10-04T16:21:30.92740951Z"
            }
          ],
          "githubStars": 3730,
          "npmWeekly": 174590,
          "securityTxt": {
            "url": "https://microsoft.com/.well-known/security.txt",
            "state": "expired",
            "expires": "2026-09-23T16:00:00.000Z",
            "checkedAt": "2026-10-04T15:16:01.36832038Z"
          },
          "domain": {
            "domain": "microsoft.com",
            "registered": "1991-05-02",
            "source": "https://rdap.verisign.com/com/v1/domain/microsoft.com",
            "checkedAt": "2026-10-04T13:04:13.488857536Z"
          },
          "pages": [
            {
              "url": "https://raw.githubusercontent.com/microsoft/mcp/main/servers/Azure.Mcp.Server/CHANGELOG.md",
              "kind": "deprecations",
              "status": 304,
              "checkedAt": "2026-10-04T15:47:45.314617699Z",
              "changedAt": "2026-10-02T15:23:59.334024079Z",
              "fingerprint": "d48efa952555"
            },
            {
              "url": "https://microsoft.com/en-us/privacy/privacystatement",
              "kind": "privacy",
              "status": 200,
              "checkedAt": "2026-10-04T15:45:58.103662159Z",
              "changedAt": "2026-10-04T15:45:58.103662159Z",
              "fingerprint": "f00621646717"
            }
          ],
          "updatedAt": "2026-10-04T23:42:40.113054682Z"
        }
      },
      {
        "slug": "aws-mcp-servers",
        "name": "AWS MCP Servers",
        "vendor": "Amazon Web Services (AWS Labs)",
        "vendorUrl": "https://aws.amazon.com",
        "kind": "mcp",
        "category": "infrastructure",
        "summary": "AWS MCP servers for documentation, infrastructure, operations and development. Includes local servers and a hosted knowledge server.",
        "url": "https://www.anchorterminal.com/tools/aws-mcp-servers",
        "markdownUrl": "https://www.anchorterminal.com/tools/aws-mcp-servers.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/aws-mcp-servers.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/aws-mcp-servers.json",
        "repo": "https://github.com/awslabs/mcp",
        "license": "Apache-2.0",
        "transports": [
          "stdio",
          "streamable-http"
        ],
        "remoteUrl": "https://knowledge-mcp.global.api.aws",
        "packages": [
          {
            "registry": "pypi",
            "name": "awslabs.aws-documentation-mcp-server"
          }
        ],
        "auth": "mixed",
        "authNotes": "Local servers use AWS profiles/IAM credentials (CloudTrail-audited). AWS Knowledge MCP Server requires no authentication but is rate-limited and subject to AWS Site Terms. Managed ECS/EKS remote servers exist at https://ecs-mcp.{region}.api.aws/mcp and https://eks-mcp.{region}.api.aws/mcp via the mcp-proxy-for-aws package.",
        "pricing": "free",
        "pricingNotes": "Servers are free. AWS API usage behind them is billed normally. Knowledge MCP is free, no account, rate-limited (https://awslabs.github.io/mcp/servers/aws-knowledge-mcp-server/).",
        "priceSummary": "Free · OSS",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in awslabs/mcp docs (checked 2026-09-25).",
          "endpoints": []
        },
        "toolCount": 5,
        "popularity": {
          "githubStars": 9600,
          "npmWeekly": null,
          "pypiWeekly": 273545,
          "asOf": "2026-09-26"
        },
        "docsUrl": "https://awslabs.github.io/mcp/",
        "capabilities": [
          "infra.aws",
          "code.docs"
        ],
        "tags": [
          "official",
          "hosted",
          "local",
          "open-source",
          "no-auth-docs"
        ],
        "lastRelease": "2026-09-30",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 63.3,
          "grade": "B",
          "agentReady": false,
          "rank": 205,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 74,
            "maintenance": 79,
            "payments": 60,
            "reliability": 48,
            "schema": 69,
            "security": 84,
            "transparency": 72
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -5,
          "negativeNotes": [
            "-3: GHSA-29w2-fq35-v728 (2026-07-23, high), a security policy bypass through a startup initialisation failure in the AWS API MCP server, the server that runs arbitrary AWS CLI commands, and GHSA-2cpp-j2fc-qhp7 (2026-03-16, moderate), a file access restriction bypass in the same server. Both fixed and published, so the deduction is reduced (https://github.com/awslabs/mcp/security).",
            "-2: five more advisories in other servers between 2026-07-14 and 2026-08-05, SSRF in HealthLake (high), improper pathname limitation in Transform (high), path traversal in the HealthOmics linters, credential disclosure via prompt injection in Amazon MQ and incorrect authorisation in the DocumentDB aggregation tool. All fixed and published (https://github.com/awslabs/mcp/security)."
          ],
          "verdict": "Knowledge server is hosted, free, GA and needs no account or key. No published rate-limit numbers, retry guidance or status component for the Knowledge server.",
          "strengths": [
            "Knowledge server is hosted, free, GA and needs no account or key",
            "Local servers use IAM credentials, so every call lands in CloudTrail",
            "Writes off by default on most servers, and the AWS API server adds read-only mode, mutation consent and a deny list",
            "Prompt-injection guidance in the AWS API server's README",
            "17 dated releases between 3 July and 30 September 2026, Apache-2.0"
          ],
          "weaknesses": [
            "No published rate-limit numbers, retry guidance or status component for the Knowledge server",
            "`READ_OPERATIONS_ONLY` and `REQUIRE_MUTATION_CONSENT` default to false on the AWS API server",
            "Seven security advisories in 2026, including a policy bypass in the AWS API server",
            "200 open issues, with July crash reports still awaiting triage",
            "Per-server changelogs lag the releases, and annotations are missing on servers such as the documentation server"
          ],
          "agentNotes": [
            "Use `https://knowledge-mcp.global.api.aws` for docs and regional availability. It's rate-limited with no published numbers, so cache results",
            "Call `get_regional_availability` before proposing a service or CloudFormation resource in a region",
            "Run the AWS API server with `READ_OPERATIONS_ONLY=true` for inspection, and `REQUIRE_MUTATION_CONSENT=true` when writes are allowed",
            "Use a scoped IAM role, not an admin profile. IAM is the boundary the servers rely on",
            "Pin package versions. Releases land several times a month and can rename or remove tools"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 63.3
            }
          ],
          "editorialScores": {
            "ergonomics": 74,
            "maintenance": 79,
            "payments": 60,
            "reliability": 48,
            "schema": 69,
            "security": 84,
            "transparency": 64
          },
          "provenanceScore": 80
        },
        "connect": {
          "claudeCode": "claude mcp add --transport http aws-knowledge https://knowledge-mcp.global.api.aws",
          "config": {
            "mcpServers": {
              "aws-knowledge": {
                "url": "https://knowledge-mcp.global.api.aws"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/infra.aws",
          "tool": "https://letme.dev/aws-mcp-servers"
        },
        "sameCompany": [
          "amazon-bedrock-guardrails",
          "amazon-transcribe",
          "amazon-polly",
          "aws-secrets-manager",
          "amazon-ses",
          "amazon-translate"
        ],
        "area": "developer",
        "provenance": {
          "legalEntity": "Amazon Web Services, Inc.",
          "domain": "api.aws",
          "domainRegistered": "",
          "domainNote": "`.aws` is Amazon's own brand top-level domain. Its registry publishes no RDAP record we could reach, so domain age scores nothing here. The security.txt on aws.amazon.com has passed its Expires date.",
          "endpointOnVendorDomain": true,
          "terms": "https://aws.amazon.com/agreement/",
          "privacy": "https://aws.amazon.com/privacy/",
          "statusPage": "https://health.aws.amazon.com/health/status",
          "changelog": "https://github.com/awslabs/mcp/releases",
          "securityTxt": "expired",
          "checked": "2026-09-26",
          "score": 80
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/aws-mcp-servers.json",
        "live": {
          "slug": "aws-mcp-servers",
          "probe": {
            "target": "https://knowledge-mcp.global.api.aws",
            "method": "mcp-initialize",
            "lastAt": "2026-10-05T00:57:16.076134918Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 35,
            "lastNote": "initialize answered",
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 42,
            "p95ms24h": 131,
            "samples24h": 272,
            "samples30d": 2067,
            "days": [
              {
                "date": "2026-09-27",
                "probes": 132,
                "ok": 132
              },
              {
                "date": "2026-09-28",
                "probes": 285,
                "ok": 285
              },
              {
                "date": "2026-09-29",
                "probes": 286,
                "ok": 286
              },
              {
                "date": "2026-09-30",
                "probes": 286,
                "ok": 286
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 11,
                "ok": 11
              }
            ]
          },
          "vendorStatus": {
            "page": "https://health.aws.amazon.com/health/status",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-09-30T13:04:56.139609209Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "awslabs/mcp",
              "version": "2026.09.20260930084625",
              "released": "2026-09-30",
              "seenAt": "2026-10-04T16:21:18.320575057Z"
            },
            {
              "registry": "pypi",
              "name": "awslabs.aws-documentation-mcp-server",
              "version": "1.2.2",
              "released": "2026-09-30",
              "seenAt": "2026-10-04T16:21:18.137024118Z"
            }
          ],
          "githubStars": 9751,
          "pypiWeekly": 68751,
          "securityTxt": {
            "url": "https://api.aws/.well-known/security.txt",
            "state": "unknown",
            "checkedAt": "2026-10-04T15:15:55.223521745Z"
          },
          "domain": {
            "domain": "api.aws",
            "registered": "2021-09-28",
            "source": "https://rdap.nominet.uk/aws/domain/api.aws",
            "checkedAt": "2026-10-04T13:04:33.982758538Z"
          },
          "pages": [
            {
              "url": "https://aws.amazon.com/privacy/",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-09-30T13:09:43.475054306Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "6ebd6be5615f"
            },
            {
              "url": "https://aws.amazon.com/agreement/",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-09-30T13:09:41.375780685Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "cc03daebf120"
            }
          ],
          "mcpTools": {
            "url": "https://knowledge-mcp.global.api.aws",
            "checkedAt": "2026-10-04T22:19:24.36389329Z",
            "status": "ok",
            "note": "answered without the initialize handshake",
            "tools": [
              {
                "name": "aws___read_documentation",
                "description": "Fetch full AWS doc pages as markdown. `search_documentation` already returns verbatim page chunks, so don't re-read a URL whose chunk you already have to \"confirm\" or \"round out\" an answer -- the chunk is the real page text; treat it as authoritative.\n\nReading the full page is justified ONLY when the chunks genuinely lack the content:\n- an enumeration or aggregation (\"list all X\", \"how many X\") needs the complete set and the chunks show only part of it;\n- no search result is on-topic after refining the query, and a known doc URL would have the answer.\nOtherwise, answer from the chunks. Use exact URLs from `search_documentation`; don't guess slugs.\n\nInput: `requests: [{url, max_length?, start_index?}]`. Batch 2-5.\n- `max_length` default 10000.\n- `start_index` default 0; use prior `end_index` to continue, TOC offset to jump.\n\nAllow-listed prefixes: docs.aws.amazon.com; aws.amazon.com (not /marketplace); repost.aws/knowledge-center; docs.amplify.aws; ui.docs.amplify.aws; github.com/{aws-cloudformation/aws-cloudformation-templates, aws-samples/{aws-cdk-examples, generative-ai-cdk-constructs-samples, serverless-patterns}, awsdocs/aws-cdk-guide, awslabs/aws-solutions-constructs, cdklabs/cdk-nag} (README on `main`); constructs.dev/packages/{@aws-cdk-containers, @aws-cdk, @cdk-cloudformation, aws-analytics-reference-architecture, aws-cdk-lib, cdk-amazon-chime-resources, cdk-aws-lambda-powertools-layer, cdk-ecr-deployment, cdk-lambda-powertools-python-layer, cdk-serverless-clamscan, cdk8s, cdk8s-plus-33}; strandsagents.com/latest/documentation/docs/; karpenter.sh/docs/; Amazon Braket: {amazon-braket-sdk-python, amazon-braket-schemas-python, amazon-braket-default-simulator-python, amazon-braket-pennylane-plugin-python, amazon-braket-algorithm-library, qiskit-braket-provider, autoqasm, qirtoqasm}.readthedocs.io and github.com/amazon-braket/* (blob/tree/raw).\n\nOutput: SUCCESS -- markdown + `total_length, start_index, end_index, truncated, redirected_url?` (truncated includes TOC with char ranges). ERROR -- `error_code` in {not_found, invalid_url, throttled, downstream_error, validation_error}.",
                "inputSchema": {
                  "properties": {
                    "requests": {
                      "description": "List of `{url, max_length?, start_index?}`. Batch 2-5.",
                      "items": {
                        "properties": {
                          "max_length": {
                            "description": "Chars returned (default 10000).",
                            "type": "integer"
                          },
                          "start_index": {
                            "description": "Char offset (default 0). Use prior `end_index` to continue, or TOC offset to jump.",
                            "type": "integer"
                          },
                          "url": {
                            "description": "Doc URL with allow-listed prefix; use exact URL from search.",
                            "type": "string"
                          }
                        },
                        "required": [
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "required": [],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "openWorldHint": false,
                  "readOnlyHint": true
                }
              },
              {
                "name": "aws___search_documentation",
                "description": "AWS docs search. Each result's `context` is verbatim page text -- a real chunk of the actual page, not a short snippet -- and usually already contains the answer, so answer directly from it. Use `read_documentation` only when the chunks genuinely lack the needed detail.\n\nPick ONE topic. Add a 2nd ONLY if query genuinely spans domains. Extra topics dilute ranking.\n\n- reference_documentation -- API/SDK/CLI specs, config params\n- current_awareness -- new/released/announced\n- troubleshooting -- errors, \"how to fix\" (NOT for conceptual/feature questions)\n- amplify_docs -- Amplify (+ language)\n- cdk_docs -- CDK concepts/guides\n- cdk_constructs -- CDK code samples, L3\n- cloudformation -- CFN/SAM templates\n- strands_docs -- Strands Agents SDK (its Skills/agents concepts go here, NOT agent_skills)\n- agent_skills -- this tool's guided skills (load via `retrieve_skill`)\n- general (default) -- architecture, best practices, tutorials, feature behavior\n\nResults: rank_order (lower=better), url, title, context (verbatim page chunk -- answer directly from it).",
                "inputSchema": {
                  "properties": {
                    "limit": {
                      "description": "Maximum number of results to return (default 4).",
                      "type": "integer"
                    },
                    "search_phrase": {
                      "description": "Keywords; preserve exact error strings and all task terms verbatim.",
                      "type": "string"
                    },
                    "topics": {
                      "description": "Up to 3 from: reference_documentation, current_awareness, troubleshooting, amplify_docs, cdk_docs, cdk_constructs, cloudformation, agent_skills, strands_docs, general. Default [\"general\"].",
                      "items": {
                        "description": "topic name",
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "search_phrase"
                  ],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "openWorldHint": false,
                  "readOnlyHint": true
                }
              },
              {
                "name": "aws___list_regions",
                "description": "Retrieve a list of all AWS regions.",
                "inputSchema": {
                  "properties": {},
                  "required": [],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "openWorldHint": false,
                  "readOnlyHint": true
                }
              },
              {
                "name": "aws___get_regional_availability",
                "description": "AWS resource availability per region.\n\n- Max 10 regions; multi-region needs `filters`; single-region supports `next_token`.\n- Status: isAvailableIn | isNotAvailableIn | isPlannedIn | Not Found.\n- Response key: products | service_apis | cfn_resources.\n\nNot for region counts/docs/vague queries -- use `search_documentation` / `list_regions`.\n\nFilter values must EXACTLY match AWS's catalog names; guessed, partial, or pluralized names are rejected (\"values in filter parameter do not exist\"). If unsure of the exact name, first call once for a single region with resource_type set and NO filters to list all valid names, then re-call filtering on the exact match.",
                "inputSchema": {
                  "properties": {
                    "filters": {
                      "description": "Use exact AWS product or sub-feature name.\n\n- product: 'Amazon Bedrock' (service), or sub-features like 'Comprehend Auto Scaling', 'Latency-Based Routing', 'PrivateLink Support'. When the user names a specific sub-feature, filter on the sub-feature -- do NOT generalize to the parent service ('Amazon Comprehend'); that returns availability for the wrong scope.\n- api: 'SdkServiceId+Operation' (e.g. 'CloudFormation+CreateStack', 'IAM+GetSSHPublicKey') or 'SdkServiceId' (e.g. 'EC2'). Use a literal '+' between service and operation -- not space, colon, or hyphen.\n- cfn: 'AWS::EC2::Instance', 'AWS::Lambda::Function'.\n\nInclude every region the user named; don't add filters they didn't request.\n\nValues must EXACTLY match AWS's catalog (e.g. 'AWS Lambda', not 'Lambda' or 'AWS Lambda Service'). If unsure of the exact name, first call once for one region with NO filters to list valid names, then filter on the exact match.",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "next_token": {
                      "description": "Pagination token. Single-region, no filters only.",
                      "type": "string"
                    },
                    "region": {
                      "description": "Unused; use `regions`.",
                      "type": "string"
                    },
                    "regions": {
                      "description": "AWS region codes (max 10). Multi-region requires `filters`; single-region supports `next_token`.",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "resource_type": {
                      "description": "Required: 'product' | 'api' | 'cfn'.",
                      "type": "string"
                    }
                  },
                  "required": [
                    "resource_type"
                  ],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "openWorldHint": false,
                  "readOnlyHint": true
                }
              },
              {
                "name": "aws___retrieve_skill",
                "description": "Retrieve an AWS skill (workflows, references). Returns SKILL.md, or `file` if given.\n\nCall `search_documentation` FIRST and copy `skill_name` verbatim -- it is an opaque registry ID. Never guess or fabricate `skill_name` or `file`.",
                "inputSchema": {
                  "properties": {
                    "file": {
                      "description": "Optional file path within the skill, copied as cited (e.g. `references/architecture.md`). Don't add or strip a `references/` prefix. Omit for SKILL.md.",
                      "type": "string"
                    },
                    "skill_name": {
                      "description": "Required. Exact `skill_name` from a search_documentation result, copied verbatim. Do not invent or modify.",
                      "type": "string"
                    }
                  },
                  "required": [
                    "skill_name"
                  ],
                  "type": "object"
                },
                "annotations": {
                  "destructiveHint": false,
                  "openWorldHint": false,
                  "readOnlyHint": true
                }
              }
            ],
            "schemaTokens": 1977,
            "changedAt": "2026-09-28T21:55:38.279284193Z",
            "check": {
              "checker": "anchor-check/1.0",
              "totalTokens": 1977,
              "counts": {
                "error": 0,
                "note": 1,
                "warn": 1
              },
              "findings": [
                {
                  "rule": "TC07",
                  "severity": "warn",
                  "tool": "aws___read_documentation",
                  "message": "the description is about 530 tokens",
                  "fix": "Keep the description to what a model needs to choose and call the tool; move the manual to a resource or the docs."
                },
                {
                  "rule": "TC24",
                  "severity": "note",
                  "message": "5 of 5 tools have no outputSchema",
                  "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
                }
              ]
            }
          },
          "updatedAt": "2026-10-05T00:57:16.076134918Z"
        }
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/infrastructure",
    "json": "https://www.anchorterminal.com/categories/infrastructure.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/infrastructure.md",
    "slim": "https://www.anchorterminal.com/categories/infrastructure.min.md"
  },
  "markdown": "Cloud provider and infrastructure-as-code servers for deploying, inspecting and documenting infrastructure.\n\n- Tools ranked: 4 · agent-ready (BB or better): 2 · accept x402: 0 · hosted endpoints: 2 · desk reviews by the panel: 8\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: infra.cloudflare, infra.aws, infra.azure, infra.terraform, infra.cloud\n- https://letme.dev/infra.cloudflare picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 75 | Terraform MCP Server | HashiCorp | MCP server | Infra | BB | 72.1 | high | no | OAuth or key | local | 3/5 (2) | https://www.anchorterminal.com/tools/terraform-mcp.md |\n| 88 | Cloudflare MCP Servers | Cloudflare | MCP server | Infra | BB | 71.1 | medium | no | OAuth or key | hosted | 3/5 (2) | https://www.anchorterminal.com/tools/cloudflare-mcp.md |\n| 136 | Azure MCP Server | Microsoft | MCP server | Infra | B | 67.8 | medium | no | OAuth or key | local | 2.5/5 (2) | https://www.anchorterminal.com/tools/azure-mcp.md |\n| 205 | AWS MCP Servers | Amazon Web Services (AWS Labs) | MCP server | Infra | B | 63.3 | medium | no | OAuth or key | hosted + local | 2.5/5 (2) | https://www.anchorterminal.com/tools/aws-mcp-servers.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 75. Terraform MCP Server, BB (72.1)\n\nHashiCorp's official MCP server for Terraform and its registry. Nine registry tools load by default and need no credentials. Workspace updates, variable writes, team membership and access grants run without the operations flag.\n\n- Page: https://www.anchorterminal.com/tools/terraform-mcp · Markdown: https://www.anchorterminal.com/tools/terraform-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/terraform-mcp.json\n- Capabilities: infra.terraform, infra.cloud, code.docs\n\n### 88. Cloudflare MCP Servers, BB (71.1)\n\nA family of Cloudflare-hosted remote MCP servers. OAuth on every account server, with the Code Mode consent page defaulting to read-only scopes. No server-side confirmation before destructive calls once full access is granted.\n\n- Page: https://www.anchorterminal.com/tools/cloudflare-mcp · Markdown: https://www.anchorterminal.com/tools/cloudflare-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/cloudflare-mcp.json\n- Capabilities: infra.cloudflare, code.docs · endpoint: `https://docs.mcp.cloudflare.com/mcp`\n\n### 136. Azure MCP Server, B (67.8)\n\nMicrosoft's official local MCP server for Azure (`@azure/mcp`, also on NuGet as Azure.Mcp). Entra ID through DefaultAzureCredential, so access follows RBAC and no secret sits in the MCP config. npm `latest` installs a 3.0.0 beta, and betas rename and remove tools without a notice period.\n\n- Page: https://www.anchorterminal.com/tools/azure-mcp · Markdown: https://www.anchorterminal.com/tools/azure-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/azure-mcp.json\n- Capabilities: infra.azure, infra.cloud\n\n### 205. AWS MCP Servers, B (63.3)\n\nAWS MCP servers for documentation, infrastructure, operations and development. Includes local servers and a hosted knowledge server. Knowledge server is hosted, free, GA and needs no account or key. No published rate-limit numbers, retry guidance or status component for the Knowledge server.\n\n- Page: https://www.anchorterminal.com/tools/aws-mcp-servers · Markdown: https://www.anchorterminal.com/tools/aws-mcp-servers.md · JSON: https://www.anchorterminal.com/api/v1/tools/aws-mcp-servers.json\n- Capabilities: infra.aws, code.docs · endpoint: `https://knowledge-mcp.global.api.aws`\n\n## Indexed, not reviewed (65)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [Agent Guestbook](https://www.anchorterminal.com/tools/bluecloudcyber-guestbook.md) | MCP server | Read and verify the Blue Cloud Cyber agent guestbook, and sign one Ed25519 entry per UTC day. | vendor's own |\n| [agentdomain-mcp](https://www.anchorterminal.com/tools/agentdomain-mcp.md) | MCP server | Register and manage internet domains for AI agents via AgentDomain | vendor's own |\n| [agkit](https://www.anchorterminal.com/tools/agkit.md) | MCP server | AgentKit management-plane CLI + MCP server (agkit). | vendor's own |\n| [AIGEN — Open Bounty Protocol for AI Agents](https://www.anchorterminal.com/tools/duckdns-safe-agent.md) | MCP server | Open bounty protocol for AI agents. 22 tools: token safety scans + paid missions. 0.5% fee. | vendor's own |\n| [Antideploy](https://www.anchorterminal.com/tools/antideploy-mcp.md) | MCP server | Deploy an app to Antideploy from a coding agent. No Dockerfile, no YAML, no cloud console. | vendor's own |\n| [Anythink all-in-one backend: data, auth, files, workflows, payments, APIs](https://www.anchorterminal.com/tools/anythink.md) | MCP server | Sick of stitched-together services? Anythink is the all-in-one backend, configured with AI. | vendor's own |\n| [Arcane RMCP](https://www.anchorterminal.com/tools/dinglebear-arcane-rmcp.md) | MCP server | Rust MCP server and CLI for Arcane Docker and container management. | vendor's own |\n| [Arcane RMCP](https://www.anchorterminal.com/tools/dinglebear-rarcane.md) | MCP server | Arcane Docker and Compose management over MCP and CLI with authenticated stdio and HTTP. | vendor's own |\n| [assurly.dev MCP server](https://www.anchorterminal.com/tools/assurly-mcp-server.md) | MCP server | Pre-deploy ship gate AI agents call before shipping. Also audits the agent's own MCP config. | vendor's own |\n| [avalanche](https://www.anchorterminal.com/tools/avakit-avalanche.md) | MCP server | Act on Avalanche from your agent: scaffold a dapp, deploy a contract, mint, and read chain state. | vendor's own |\n| [Boat House](https://www.anchorterminal.com/tools/boathousecloud-boathouse.md) | MCP server | Deploy and share small apps with team login, persistent data, versioned updates and domains. | vendor's own |\n| [cabal-hunter](https://www.anchorterminal.com/tools/cabal-hunter.md) | MCP server | Solana pre-trade safety for AI agents: cabal, bundle, dump, deployer \u0026 honeypot in one verdict. | vendor's own |\n| [capawesome.io MCP server](https://www.anchorterminal.com/tools/capawesome-mcp.md) | MCP server | The official MCP server for Capawesome documentation and Capawesome Cloud. | vendor's own |\n| [Chainstack](https://www.anchorterminal.com/tools/chainstack.md) | MCP server | Deploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds. | vendor's own |\n| [CloudArch](https://www.anchorterminal.com/tools/cloud-arch-cloudarch.md) | MCP server | Create and update live animated architecture diagrams on CloudArch from a prompt or script. | vendor's own |\n| [CloudArch Codeflow](https://www.anchorterminal.com/tools/cloud-arch-cloudarch-codeflow.md) | MCP server | Turn a TypeScript codebase into a live animated call-flow diagram on CloudArch. | vendor's own |\n| [CloudeIDE](https://www.anchorterminal.com/tools/cloudeide.md) | MCP server | Deploy from your terminal, and give an AI coding agent the same abilities over MCP. | vendor's own |\n| [Control Plane](https://www.anchorterminal.com/tools/cpln-control-plane.md) | MCP server | Control Plane (controlplane.com): deploy and operate workloads across AWS, GCP, Azure, and more. | vendor's own |\n| [Costory FinOps MCP](https://www.anchorterminal.com/tools/costory-finops.md) | MCP server | FinOps MCP: query allocated, correlated cloud and AI cost across AWS, GCP, Azure and Snowflake. | vendor's own |\n| [COTAL actions (cotal.ai)](https://www.anchorterminal.com/tools/cotal.md) | MCP server | cotal.ai actions: product overview, site search, build log, feedback, Cloud waitlist, updates, calls | vendor's own, widely used |\n| [CPZAI](https://www.anchorterminal.com/tools/cpz-lab-cpzai.md) | MCP server | Build, backtest, and deploy quantitative trading strategies from your AI agent. | vendor's own |\n| [Cypress Cloud MCP](https://www.anchorterminal.com/tools/cypress-cloud.md) | MCP server | Direct access to Cypress tests results and accessibility reports in your AI workflow. | vendor's own |\n| [D20DAO Verifiable Randomness](https://www.anchorterminal.com/tools/d20dao-vrf.md) | MCP server | Verifiable dice, draws and shuffles with on-chain VRF proofs on Arc. 0.05 USDC per draw. | vendor's own |\n| [Dabra MCP](https://www.anchorterminal.com/tools/dabradata-mcp.md) | MCP server | Brazilian company and person data by CNPJ/CPF: registry, partners, tax status, sanctions, lawsuits. | vendor's own |\n| [DC Hub — Data Center Site Selection \u0026 Colocation: Electricity, Power Grid, Gas, Fiber](https://www.anchorterminal.com/tools/dchub-mcp-server.md) | MCP server | Live power, grid, gas, fiber + data-center capacity to buy or lease in kW/MW — query and cite. | vendor's own |\n| [DNSMint](https://www.anchorterminal.com/tools/dnsmint-mcp.md) | MCP server | Mint a secure HTTPS endpoint for your agents. Each on its own dedicated domain. | vendor's own |\n| [Domain Intelligence](https://www.anchorterminal.com/tools/oti-labs-domain-intelligence.md) | MCP server | WHOIS/RDAP, DNS, SSL, live subdomains with IPs, and SPF/DMARC/DKIM for any domain. | vendor's own |\n| [EasyBits](https://www.anchorterminal.com/tools/easybits.md) | MCP server | Persistent Linux microVMs for agents: root, internet, sub-second resume and a public URL. | vendor's own |\n| [Edgegap](https://www.anchorterminal.com/tools/edgegap-mcp.md) | MCP server | Deploy and operate multiplayer game servers on Edgegap's global edge network. | vendor's own |\n| [Fedlex Connector](https://www.anchorterminal.com/tools/fedlex-connector.md) | MCP server | Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint. | vendor's own |\n| [FireCMS Cloud](https://www.anchorterminal.com/tools/firecms-mcp.md) | MCP server | Manage FireCMS Cloud from an AI agent: Firestore data, collections, schemas and users. | vendor's own, widely used |\n| [Flarelink](https://www.anchorterminal.com/tools/flarelink-mcp.md) | MCP server | Build on the Flarelink stack — Cloudflare auth, D1, and R2 — from your AI coding tools. | vendor's own |\n| [GMTRENCHOR](https://www.anchorterminal.com/tools/honeycheck-gmtrenchor-mcp.md) | MCP server | Arc launch intelligence with a free published track record: first hours, deployers, open calls. | vendor's own |\n| [GRAFOMEM CGR Capture](https://www.anchorterminal.com/tools/grafomem-cgr-capture.md) | MCP server | Record agent judgments and their real outcomes on GRAFOMEM Cloud. Capture now, score later. | vendor's own |\n| [Hydrata - ANUGA Flood Simulation](https://www.anchorterminal.com/tools/hydrata-mcp-server.md) | MCP server | Run ANUGA flood simulations, track progress, and retrieve results on Hydrata Cloud. | vendor's own |\n| [invoker.page MCP server](https://www.anchorterminal.com/tools/invoker-mcp.md) | MCP server | Deploy forms and sites to live URLs from AI conversations with automatic form capture. | vendor's own |\n| [kodiak](https://www.anchorterminal.com/tools/azurecarbon-kodiak.md) | MCP server | Verifiable fact-checking: verdict, confidence, sources, and a tamper-evident certificate. | vendor's own |\n| [krova.cloud MCP server](https://www.anchorterminal.com/tools/krova-mcp.md) | MCP server | Provision and manage Krova Cloud Cubes — Firecracker microVMs with root access and no public IP. | vendor's own |\n| [LaunchFlag](https://www.anchorterminal.com/tools/launchflag.md) | MCP server | Feature flags and kill switches. Turn a shipped feature off in production without a deploy. | vendor's own |\n| [Lawstronaut](https://www.anchorterminal.com/tools/lawstronaut-mcp.md) | MCP server | Connect AI to millions of laws and court cases with the Lawstronaut MCP. | vendor's own |\n| [LiveCheck AI](https://www.anchorterminal.com/tools/mcp-server-qualityclouds.md) | MCP server | Secure MCP runtime server for scanning and autofixing code issues | vendor's own |\n| [Maskbreak](https://www.anchorterminal.com/tools/maskbreak-mcp.md) | MCP server | Public IP signals (cloud hosting, Tor exits) and Maskbreak API status for fraud checks. | vendor's own |\n| [Massdriver](https://www.anchorterminal.com/tools/massdriver-mcp-server.md) | MCP server | Manage the Massdriver infrastructure platform: projects, environments, deployments, and more. | vendor's own |\n| [microservices.sh](https://www.anchorterminal.com/tools/microservices-mcp.md) | MCP server | MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps. | vendor's own |\n| [mindmaps](https://www.anchorterminal.com/tools/cloudmindmaps-mindmaps.md) | MCP server | Create and read mind maps on CloudMindMaps from Claude and other AI assistants. | vendor's own |\n| [murphys-laws](https://www.anchorterminal.com/tools/murphys-laws.md) | MCP server | Access 1,500+ Murphy's Laws: search, browse by category, random, daily, submit. | vendor's own |\n| [nordic-data](https://www.anchorterminal.com/tools/nordicdata-nordic-data.md) | MCP server | Global B2B intelligence for AI agents: 35M+ companies, 1.6M sanctions, KYB pack. 78 tools. | vendor's own |\n| [Norma by Quality Clouds](https://www.anchorterminal.com/tools/qualityclouds-norma.md) | MCP server | Deterministic AI code review, with an audit record. Governance inside the agent loop. | vendor's own |\n| [Novence](https://www.anchorterminal.com/tools/novence-mcp.md) | MCP server | Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents. | vendor's own |\n| [OBTO](https://www.anchorterminal.com/tools/obto.md) | MCP server | Your AI builds, deploys, and runs full-stack apps on a hosted workspace created at first sign-in. | vendor's own |\n| [Omnara](https://www.anchorterminal.com/tools/omnara.md) | MCP server | Deploy durable AI agents with Omnara, an open-source managed-agent platform. | vendor's own, widely used |\n| [PdfBroker.io](https://www.anchorterminal.com/tools/pdfbroker-pdf.md) | MCP server | Cloud PDF generation from HTML, CSS and XSL-FO, with PDF/A and PDF/UA support. | vendor's own |\n| [Physical Capability Cloud](https://www.anchorterminal.com/tools/physical-capability-cloud.md) | MCP server | Discover, hire, and verify real-world physical capability through MCP. | vendor's own |\n| [Porkbun (official)](https://www.anchorterminal.com/tools/porkbun-mcp.md) | MCP server | Official Porkbun MCP server: domains, DNS, SSL, hosting and Cloudflare via the Porkbun API. | vendor's own, widely used |\n| [prefab](https://www.anchorterminal.com/tools/prefabapp-prefab.md) | MCP server | List, create and deploy your Prefab project templates from any MCP agent. | vendor's own |\n| [Ramus Android](https://www.anchorterminal.com/tools/ramus-android.md) | MCP server | Disposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot. | vendor's own |\n| [Sato Hub: Onchain Agents](https://www.anchorterminal.com/tools/satohub-onchain-agents.md) | MCP server | Search scored onchain-agent tooling: frameworks, MCP servers, wallets, x402 rails, deploy specs. | vendor's own |\n| [ShipStatic](https://www.anchorterminal.com/tools/shipstatic-mcp.md) | MCP server | Deploy static websites from AI agents. Free at mcp.shipstatic.com — no install, no signup. | vendor's own, widely used |\n| [Shodai Agreements](https://www.anchorterminal.com/tools/shodai-agreements.md) | MCP server | Author, validate, deploy, and operate Shodai on-chain agreements. | vendor's own |\n| [Tailscale RMCP](https://www.anchorterminal.com/tools/dinglebear-rtailscale.md) | MCP server | Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI. | vendor's own |\n\nThe first 60 of 65, most used first; all of them are in https://www.anchorterminal.com/categories/infrastructure.json and https://www.anchorterminal.com/api/v1/indexed.json (`category`).\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Cloud \u0026 infrastructure",
        "url": ""
      }
    ],
    "description": "4 cloud \u0026 infrastructure listings ranked by the Anchor benchmark. Leader Terraform MCP Server (BB). Cloud provider and infrastructure-as-code servers for deploying, inspecting and documenting infrastructure.",
    "facts": [
      "Terraform MCP Server BB",
      "Cloudflare MCP Servers BB",
      "Azure MCP Server B"
    ],
    "h1": "Cloud infrastructure tools for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/categories-infrastructure.png",
    "path": "/categories/infrastructure",
    "published": "",
    "section": "tools",
    "title": "Cloud infrastructure tools for AI agents, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/categories/infrastructure"
  },
  "tokens": {
    "markdown": 4350,
    "slim": 330
  },
  "version": 1
}
