{
  "data": {
    "a": {
      "slug": "bandwidth",
      "name": "Bandwidth Messaging API + MCP",
      "vendor": "Bandwidth",
      "vendorUrl": "https://www.bandwidth.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "US carrier's messaging API for SMS, MMS and RCS over 10DLC, toll-free and short codes, with published US rates.",
      "url": "https://www.anchorterminal.com/tools/bandwidth",
      "markdownUrl": "https://www.anchorterminal.com/tools/bandwidth.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bandwidth.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bandwidth.json",
      "repo": "https://github.com/Bandwidth/mcp-server",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://messaging.bandwidth.com/api/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "bandwidth-sdk"
        },
        {
          "registry": "pypi",
          "name": "bandwidth-sdk"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 client credentials. Exchange the client ID and secret at api.bandwidth.com/api/v1/oauth2/token for a Bearer token. Legacy API users with Basic auth are being migrated. The MCP server takes BW_CLIENT_ID and BW_CLIENT_SECRET.",
      "pricing": "paid",
      "pricingNotes": "Messaging is contract-first with account-managed onboarding. Published US rates are 10DLC SMS $0.004 and MMS $0.015 a message, toll-free SMS $0.007 and MMS $0.020, short code SMS $0.008 and MMS $0.020. The Build free trial (3,000 credits, no card) covers voice and SIP only (https://www.bandwidth.com/pricing/).",
      "priceSummary": "Paid",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in docs, pricing or agent discovery files (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 2,
        "npmWeekly": 12740,
        "pypiWeekly": 39218,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://dev.bandwidth.com",
      "llmsTxt": "https://dev.bandwidth.com/llms.txt",
      "openapi": "https://dev.bandwidth.com/spec/messaging.yml",
      "capabilities": [
        "messaging.sms",
        "messaging.mms",
        "messaging.rcs",
        "messaging.voice",
        "messaging.verify",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "sms",
        "enterprise"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.3,
        "grade": "B",
        "agentReady": false,
        "rank": 185,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 78,
          "payments": 20,
          "reliability": 70,
          "schema": 86,
          "security": 55,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published. Messaging accounts are onboarded by sales, and the free Build trial covers voice only.",
        "strengths": [
          "10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published",
          "OAuth 2.0 client credentials with roles, account scope and two-secret rotation",
          "A full queue returns 429 stating the allowed rate and queue size",
          "OpenAPI spec for messaging and llms.txt with Markdown pages",
          "MCP tool profiles keep a messaging agent to the send, list and media tools"
        ],
        "weaknesses": [
          "Messaging accounts are onboarded by sales, and the free Build trial covers voice only",
          "No callback signing found",
          "No SLA, sub-processor list or retention periods found",
          "The MCP is beta, installed by cloning the repo, with no licence file",
          "No security.txt, bug bounty or disclosure policy found"
        ],
        "agentNotes": [
          "Exchange the client ID and secret for a Bearer token first, tokens last 1 hour",
          "Set `BW_MCP_PROFILE=messaging` to load only the messaging tools",
          "Pass at least one filter to listMessages, with millisecond-precision timestamps",
          "On a 429, read the allowed rate in the error and pace sends to it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.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": 64.3
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 78,
          "payments": 20,
          "reliability": 70,
          "schema": 86,
          "security": 55,
          "transparency": 35
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://messaging.bandwidth.com/api/v2/users/$BW_ACCOUNT_ID/messages\" -H \"Authorization: Bearer $BW_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" -d '{\"to\":[\"+15555550123\"],\"from\":\"+15555550100\",\"text\":\"Hello from Bandwidth\",\"applicationId\":\"'$BW_MESSAGING_APPLICATION_ID'\"}'",
        "config": {
          "mcpServers": {
            "bandwidth": {
              "args": [
                "--from",
                "/path/to/mcp-server",
                "start"
              ],
              "command": "uvx",
              "env": {
                "BW_CLIENT_ID": "${BW_CLIENT_ID}",
                "BW_CLIENT_SECRET": "${BW_CLIENT_SECRET}",
                "BW_MCP_PROFILE": "messaging"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/messaging.sms",
        "tool": "https://letme.dev/bandwidth"
      },
      "sameCompany": [
        "bandwidth-voice"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "SMS outbound, US 10DLC",
          "unit": "message",
          "usd": 0.004,
          "note": "US, published list rate"
        },
        {
          "item": "SMS outbound, US toll-free",
          "unit": "message",
          "usd": 0.007,
          "note": "US"
        },
        {
          "item": "SMS outbound, US short code",
          "unit": "message",
          "usd": 0.008,
          "note": "US"
        },
        {
          "item": "MMS outbound, US 10DLC",
          "unit": "message",
          "usd": 0.015,
          "note": "US"
        }
      ],
      "provenance": {
        "legalEntity": "Bandwidth Inc.",
        "domain": "bandwidth.com",
        "domainRegistered": "1995-02-20",
        "endpointOnVendorDomain": true,
        "terms": "https://www.bandwidth.com/legal/communications-services-agreement/",
        "privacy": "https://www.bandwidth.com/legal/privacy/",
        "statusPage": "https://status.bandwidth.com",
        "changelog": "https://www.bandwidth.com/release-notes/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bandwidth.json",
      "live": {
        "slug": "bandwidth",
        "probe": {
          "target": "https://messaging.bandwidth.com/api/v2",
          "method": "get",
          "lastAt": "2026-10-05T03:17:22.334041137Z",
          "lastOk": false,
          "lastStatus": 503,
          "lastMs": 343,
          "lastNote": "server error",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 273,
          "samples30d": 1140,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 0
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 0
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 0
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 0
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-05",
              "probes": 38,
              "ok": 0
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bandwidth.com",
          "indicator": "maintenance",
          "summary": "Service Under Maintenance",
          "checkedAt": "2026-10-05T03:18:55.554687869Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "Bandwidth/mcp-server",
            "version": "v0.3.0",
            "released": "2026-06-11",
            "seenAt": "2026-10-04T16:21:55.395742091Z"
          },
          {
            "registry": "npm",
            "name": "bandwidth-sdk",
            "version": "8.3.0",
            "seenAt": "2026-10-04T16:21:55.241829652Z"
          },
          {
            "registry": "pypi",
            "name": "bandwidth-sdk",
            "version": "23.3.0",
            "released": "2026-09-22",
            "seenAt": "2026-10-04T16:21:55.286968862Z"
          }
        ],
        "githubStars": 2,
        "npmWeekly": 14503,
        "pypiWeekly": 35330,
        "securityTxt": {
          "url": "https://bandwidth.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-04T15:16:04.580175049Z"
        },
        "llmsTxt": {
          "url": "https://dev.bandwidth.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:20.111053279Z"
        },
        "domain": {
          "domain": "bandwidth.com",
          "registered": "1995-02-20",
          "source": "https://rdap.verisign.com/com/v1/domain/bandwidth.com",
          "checkedAt": "2026-10-04T13:08:39.296680691Z"
        },
        "updatedAt": "2026-10-05T03:18:55.554687869Z"
      }
    },
    "b": {
      "slug": "clicksend",
      "name": "ClickSend SMS API + MCP",
      "vendor": "ClickSend (Sinch)",
      "vendorUrl": "https://www.clicksend.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "Prepaid SMS and MMS API aimed at small businesses, part of Sinch, with RCS, voice, email and post on the same account.",
      "url": "https://www.anchorterminal.com/tools/clicksend",
      "markdownUrl": "https://www.anchorterminal.com/tools/clicksend.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/clicksend.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/clicksend.json",
      "repo": "https://github.com/ClickSend/clicksend-mcp-server",
      "license": "MIT",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://rest.clicksend.com/v3",
      "packages": [
        {
          "registry": "npm",
          "name": "@clicksend/clicksend-mcp-server"
        },
        {
          "registry": "npm",
          "name": "clicksend"
        },
        {
          "registry": "pypi",
          "name": "clicksend-client"
        }
      ],
      "auth": "api-key",
      "authNotes": "HTTP Basic auth with the account username and an API key. The MCP server reads CLICKSEND_USERNAME and CLICKSEND_API_KEY from the environment.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit, minimum top-up $20, no subscription. US SMS $0.0289 a message at the lowest tier down to $0.0095 at the highest, plus a $0.0041 carrier fee. US MMS $0.0374 plus $0.0087. Dedicated US number $3.53 a month. Inbound replies are free. UK SMS from $0.0569 (https://www.clicksend.com/us/pricing/us/).",
      "priceSummary": "$3.53 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in docs, pricing or agent discovery files (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": 3,
        "npmWeekly": 3710,
        "pypiWeekly": 7690,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.clicksend.com/docs/",
      "llmsTxt": "https://developers.clicksend.com/llms.txt",
      "registryName": "com.clicksend/clicksend-mcp-server",
      "capabilities": [
        "messaging.sms",
        "messaging.mms",
        "messaging.rcs",
        "messaging.voice",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "typescript",
        "python",
        "webhooks",
        "sms"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.8,
        "grade": "D",
        "agentReady": false,
        "rank": 379,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 62,
          "payments": 30,
          "reliability": 65,
          "schema": 52,
          "security": 23,
          "transparency": 55
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "Since 2025-05-16 the official MCP server has logged each request's options to stderr, including the Basic `Authorization` header that encodes the username and API key, along with every request and response body. The published 2026.8.23 package was built from that code. The credential stays in local log files rather than leaving the machine, so -3 (https://github.com/ClickSend/clicksend-mcp-server/blob/main/src/helper/clicksend.ts)."
        ],
        "verdict": "A keyless pricing endpoint returns per-country, per-tier SMS and MMS prices. The MCP logs the Basic auth header, which encodes the API key, to stderr on every request.",
        "strengths": [
          "A keyless pricing endpoint returns per-country, per-tier SMS and MMS prices",
          "Six MCP tools, including a price check before a send",
          "Inbound replies are free",
          "The MCP turns natural-language dates into history filters",
          "No SMS or API incidents on the status page in the last 90 days"
        ],
        "weaknesses": [
          "The MCP logs the Basic auth header, which encodes the API key, to stderr on every request",
          "One API key per account or subaccount, with no scopes or read-only mode",
          "No rate limits, Retry-After or idempotency key documented",
          "US SMS at $0.0289 a message on the entry tier, falling to $0.0095 only on the top tier",
          "No public OpenAPI spec or changelog, and the privacy policy dates from September 2023"
        ],
        "agentNotes": [
          "Call calculate-sms-price before a bulk send, the pricing endpoint needs no key",
          "Pass the user's own date words in user_date_request when reading SMS history",
          "Use a subaccount key for the agent, not the main account key",
          "Restrict access to the MCP host's log files, they contain the encoded API key",
          "Leave links out of messages, ClickSend pauses SMS with URLs for new customers"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47.8
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 62,
          "payments": 30,
          "reliability": 65,
          "schema": 52,
          "security": 23,
          "transparency": 30
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "curl -X POST https://rest.clicksend.com/v3/sms/send -u \"$CLICKSEND_USERNAME:$CLICKSEND_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"messages\":[{\"source\":\"curl\",\"to\":\"+15555550123\",\"body\":\"Hello from ClickSend\"}]}'",
        "claudeCode": "claude mcp add clicksend -e CLICKSEND_USERNAME=$CLICKSEND_USERNAME -e CLICKSEND_API_KEY=$CLICKSEND_API_KEY -- npx -y @clicksend/clicksend-mcp-server@latest",
        "config": {
          "mcpServers": {
            "clicksend": {
              "args": [
                "-y",
                "@clicksend/clicksend-mcp-server@latest"
              ],
              "command": "npx",
              "env": {
                "CLICKSEND_API_KEY": "${CLICKSEND_API_KEY}",
                "CLICKSEND_USERNAME": "${CLICKSEND_USERNAME}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/messaging.sms",
        "tool": "https://letme.dev/clicksend"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "SMS, US",
          "unit": "message",
          "usd": 0.0289,
          "note": "US, entry tier, plus $0.0041 carrier fee, falls to $0.0095 at the top tier"
        },
        {
          "item": "SMS, UK",
          "unit": "message",
          "usd": 0.0569,
          "note": "UK, entry tier, falls to $0.0417"
        },
        {
          "item": "MMS, US",
          "unit": "message",
          "usd": 0.0374,
          "note": "US, plus $0.0087 carrier fee"
        },
        {
          "item": "Dedicated US number",
          "unit": "month",
          "usd": 3.53
        }
      ],
      "provenance": {
        "legalEntity": "ClickSend Pty Ltd",
        "domain": "clicksend.com",
        "domainRegistered": "2003-07-05",
        "endpointOnVendorDomain": true,
        "terms": "https://www.clicksend.com/us/legal/terms-of-service/",
        "privacy": "https://www.clicksend.com/us/legal/privacy-policy/",
        "statusPage": "https://status.clicksend.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Owned by Sinch. The privacy contact is a sinch.com address."
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/clicksend.json",
      "live": {
        "slug": "clicksend",
        "probe": {
          "target": "https://rest.clicksend.com/v3",
          "method": "get",
          "lastAt": "2026-10-05T03:17:24.001604365Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 328,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 338,
          "p95ms24h": 410,
          "samples24h": 273,
          "samples30d": 1140,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "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": 38,
              "ok": 38
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.clicksend.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T03:18:57.046959234Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.clicksend/clicksend-mcp-server",
            "version": "2026.8.23",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@clicksend/clicksend-mcp-server",
            "version": "2026.8.23",
            "seenAt": "2026-10-04T16:23:44.663957258Z"
          },
          {
            "registry": "npm",
            "name": "clicksend",
            "version": "7.0.0",
            "seenAt": "2026-10-04T16:23:45.615223989Z"
          },
          {
            "registry": "pypi",
            "name": "clicksend-client",
            "version": "6.0.2",
            "released": "2026-09-25",
            "seenAt": "2026-10-04T16:23:46.885265129Z"
          }
        ],
        "githubStars": 3,
        "npmWeekly": 75,
        "pypiWeekly": 10863,
        "securityTxt": {
          "url": "https://clicksend.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:47.282928673Z"
        },
        "llmsTxt": {
          "url": "https://developers.clicksend.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:25.136162781Z"
        },
        "domain": {
          "domain": "clicksend.com",
          "registered": "2003-07-05",
          "source": "https://rdap.verisign.com/com/v1/domain/clicksend.com",
          "checkedAt": "2026-10-04T13:03:55.142150796Z"
        },
        "pages": [
          {
            "url": "https://www.clicksend.com/us/pricing/us/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:52.451782968Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "aa4189367a6c"
          },
          {
            "url": "https://www.clicksend.com/us/legal/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:45.897126404Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "84bfd5d9bbc2"
          },
          {
            "url": "https://www.clicksend.com/us/legal/terms-of-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:50.191890759Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "47fbe76fa40e"
          }
        ],
        "updatedAt": "2026-10-05T03:18:57.046959234Z"
      }
    },
    "summary": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against ClickSend SMS API + MCP's 47.8 (D). Both do messaging sms. The largest gap is schema \u0026 documentation, 34 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bandwidth-vs-clicksend",
    "json": "https://www.anchorterminal.com/compare/bandwidth-vs-clicksend.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bandwidth-vs-clicksend.md",
    "slim": "https://www.anchorterminal.com/compare/bandwidth-vs-clicksend.min.md"
  },
  "markdown": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against ClickSend SMS API + MCP's 47.8 (D). Both do messaging sms. The largest gap is schema \u0026 documentation, 34 points.\n\n- Bandwidth Messaging API + MCP: grade B, 64.3/100, rank #185 of 452. Markdown https://www.anchorterminal.com/tools/bandwidth.md · JSON https://www.anchorterminal.com/api/v1/tools/bandwidth.json\n- ClickSend SMS API + MCP: grade D, 47.8/100, rank #379 of 452. Markdown https://www.anchorterminal.com/tools/clicksend.md · JSON https://www.anchorterminal.com/api/v1/tools/clicksend.json\n\n## Which one, for what\n\nPick Bandwidth Messaging API + MCP for reliability (+5), schema \u0026 documentation (+34), security \u0026 auth (+32), maintenance \u0026 community (+16), transparency \u0026 trust (+8).\n\nPick ClickSend SMS API + MCP for payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Bandwidth Messaging API + MCP | ClickSend SMS API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 65 | Bandwidth Messaging API + MCP +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 52 | Bandwidth Messaging API + MCP +34 |\n| Agent ergonomics | 13% (16.2 this run) | 73 | 70 | Bandwidth Messaging API + MCP +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 23 | Bandwidth Messaging API + MCP +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 30 | ClickSend SMS API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 78 | 62 | Bandwidth Messaging API + MCP +16 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 55 | Bandwidth Messaging API + MCP +8 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **64.3 · B** | **47.8 · D** | |\n\n## Facts side by side\n\n| Fact | Bandwidth Messaging API + MCP | ClickSend SMS API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Bandwidth | ClickSend (Sinch) |\n| Hosted endpoint | `https://messaging.bandwidth.com/api/v2` | `https://rest.clicksend.com/v3` |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP, stdio |\n| Auth | OAuth | API key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | none | 6 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `com.clicksend/clicksend-mcp-server` |\n| Last release | 2026-09-22 | 2026-09-25 |\n| Popularity | 2 stars, 13k npm/wk, 39k PyPI/wk | 3 stars, 3.7k npm/wk, 7.7k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 2.5/5 (2) |\n\n## Verdicts\n\n**Bandwidth Messaging API + MCP.** 10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published. Messaging accounts are onboarded by sales, and the free Build trial covers voice only.\n\n**ClickSend SMS API + MCP.** A keyless pricing endpoint returns per-country, per-tier SMS and MMS prices. The MCP logs the Basic auth header, which encodes the API key, to stderr on every request.\n\n## Before you call either\n\n### Bandwidth Messaging API + MCP\n\n1. Exchange the client ID and secret for a Bearer token first, tokens last 1 hour\n2. Set `BW_MCP_PROFILE=messaging` to load only the messaging tools\n3. Pass at least one filter to listMessages, with millisecond-precision timestamps\n4. On a 429, read the allowed rate in the error and pace sends to it\n\n### ClickSend SMS API + MCP\n\n1. Call calculate-sms-price before a bulk send, the pricing endpoint needs no key\n2. Pass the user's own date words in user_date_request when reading SMS history\n3. Use a subaccount key for the agent, not the main account key\n4. Restrict access to the MCP host's log files, they contain the encoded API key\n5. Leave links out of messages, ClickSend pauses SMS with URLs for new customers\n\n## Other comparisons with Bandwidth Messaging API + MCP or ClickSend SMS API + MCP\n\n- [Bandwidth Messaging API + MCP vs Bird API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-bird.md)\n- [Bandwidth Messaging API + MCP vs Infobip API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-infobip.md)\n- [Bandwidth Messaging API + MCP vs Plivo API](https://www.anchorterminal.com/compare/bandwidth-vs-plivo.md)\n- [Bandwidth Messaging API + MCP vs Sinch Messaging APIs + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-sinch.md)\n- [Bandwidth Messaging API + MCP vs Telnyx API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-telnyx.md)\n- [Bandwidth Messaging API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-twilio.md)\n- [Bandwidth Messaging API + MCP vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-vonage.md)\n- [Bird API + MCP vs ClickSend SMS API + MCP](https://www.anchorterminal.com/compare/bird-vs-clicksend.md)\n- [ClickSend SMS API + MCP vs Infobip API + MCP](https://www.anchorterminal.com/compare/clicksend-vs-infobip.md)\n- [ClickSend SMS API + MCP vs Plivo API](https://www.anchorterminal.com/compare/clicksend-vs-plivo.md)\n- [ClickSend SMS API + MCP vs Sinch Messaging APIs + MCP](https://www.anchorterminal.com/compare/clicksend-vs-sinch.md)\n- [ClickSend SMS API + MCP vs Telnyx API + MCP](https://www.anchorterminal.com/compare/clicksend-vs-telnyx.md)\n- [ClickSend SMS API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/clicksend-vs-twilio.md)\n- [ClickSend SMS API + MCP vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/clicksend-vs-vonage.md)\n- [360dialog WhatsApp API + MCP vs Bandwidth Messaging API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-bandwidth.md)\n- [360dialog WhatsApp API + MCP vs ClickSend SMS API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-clicksend.md)\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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Bandwidth Messaging API + MCP vs ClickSend SMS API + MCP",
        "url": ""
      }
    ],
    "description": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against ClickSend SMS API + MCP's 47.8 (D). Both do messaging sms. The largest gap is schema \u0026 documentation, 34 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Bandwidth Messaging API + MCP B 64.3",
      "ClickSend SMS API + MCP D 47.8",
      "scores"
    ],
    "h1": "Bandwidth Messaging API + MCP vs ClickSend SMS API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-bandwidth-vs-clicksend.png",
    "path": "/compare/bandwidth-vs-clicksend",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bandwidth Messaging API + MCP vs ClickSend SMS API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/bandwidth-vs-clicksend"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
