Not sure which product fits your deployment?
Contact SalesNot sure which connectivity solution fits your deployment?
Contact SalesLearn how Kajeet can support connectivity in your organization.
Contact SalesLooking for guidance on your connectivity strategy?
Talk to UsLast Updated: November 3, 2026 06:06 PM
The best MCP for IoT connectivity is the one that runs on your connectivity provider’s own platform, because an MCP server exposes only the account behind it. For read-only investigation, Transatel and Soracom’s Query server are the safest documented designs. Kajeet Sentinel MCP, Spenza and Monogoto add changes with different safeguards, and 1NCE suits developers who want local, open-source code.
Model Context Protocol (MCP) is the open standard that lets an AI application call outside tools. The application is the host, it creates one client per server, and the server is the program that exposes tools, resources and prompts, either locally over stdio or remotely over Streamable HTTP, as the MCP architecture overview lays out.
MCP cellular IoT servers are defined by what sits behind them. A server for a connectivity platform exposes subscription operations: looking up a device, reading usage and status and, in some cases, suspending a line or buying a plan. It is not a cellular network and does not replace the platform managing your SIMs. It is also not a telemetry bridge, since an MQTT or cloud-IoT server reads sensor payloads rather than subscriptions. Kajeet’s overview of how APIs and AI agents are changing IoT connectivity explains why that connectivity data matters to support and fleet teams.
Documentation servers are a third category and are not ranked here. emnify’s public MCP server gives clients its documentation without an account, and Soracom’s Knowledge server searches its docs with no per-user authentication. Both help an assistant write integration code. Neither can look up or change a SIM.
Six providers publish a server that touches live SIM or subscription data. The table sets them side by side on the points that decide most evaluations.
| Server | Best for | Can it change SIMs? | Access model | Maturity |
|---|---|---|---|---|
| Kajeet Sentinel MCP | Kajeet-connected fleets | Yes, with preview and confirm | Hosted; OAuth with PKCE or API key | Public beta |
| Spenza | Plans, billing and provisioning | Yes, with idempotent writes | Hosted; one partner key and secret | Live; partner accounts only |
| Monogoto | Per-user sign-in, staging tests | Varies by user’s tool access | Hosted; OAuth 2.0 with PKCE | Documented; tools evolving |
| Soracom | Read-only analysis | Query server no; open-source server yes | Query: hosted, OAuth; open source: self-run | Query listed; open source early access |
| Transatel | Investigation without change risk | No, read-only by design | Hosted; OAuth 2.1 | Beta, existing customers |
| 1NCE | Developers who want local code | Yes, three write tools | Self-run; API client ID and secret | Early open-source repository |
No server on this list wins every row. The right pick follows the provider your SIMs already live with, then the amount of change you will let an agent make.
Sentinel MCP is our hosted server for the Sentinel connectivity management platform, and Kajeet labels it public beta. It covers device lookup and status, usage and analytics, location history, failover telemetry and support cases over Streamable HTTP. Sign-in defaults to OAuth with PKCE, and headless jobs can use an API key instead. Kajeet names Claude, ChatGPT, Cursor, Codex, Windsurf and Perplexity as clients.
Changes sit behind a preview step. Tools that activate lines, suspend or restore service, or swap SmartSIM profiles are flagged in discovery and return a preview that needs an explicit confirmation before anything happens. The weak points are maturity and scope. The server is in public beta, it manages only Kajeet connectivity, the API key used for headless access does not expire, and Kajeet’s page does not describe a read-only credential, so limiting an agent to reads falls to the client. Kajeet publishes no MCP pricing, though a free trial SIM and a quickstart built around a first call in under five minutes keep testing cheap. When no model needs to be in the loop, the SentinelOS platform also offers REST and CLI access.
Best for: teams already managing devices in Sentinel that want a vendor-built server with preview-and-confirm gating on changes.
Spenza’s hosted server maps its partner API into tools for SIM and eSIM provisioning, plan purchases, billing, webhooks and SMS, so it reaches deep into commercial operations. Every write accepts an idempotency key, which means a retried call replays the original result instead of repeating the action, and slow jobs such as eSIM provisioning return a transaction ID that the assistant polls. Spenza states there is no separate charge for the server; calls bill as the underlying API calls do.
The tradeoff is the credential. Each partner account has one key and secret, and Spenza tells customers to treat the pair as an admin credential, so read-only limits have to be enforced through client allowlists and approvals until a read-only credential exists. There is no sandbox yet, which means every call reaches production, and access is limited to Spenza partner accounts with no self-serve signup.
Best for: operators who need an agent to handle plans, billing and provisioning, and who will enforce read-only limits in the client.
Monogoto’s hosted server runs at production and staging endpoints over Streamable HTTP, and OAuth 2.0 with PKCE means each person authenticates as themselves. Its tools cover SIM inventory, connectivity and event reports, DNS and NetFlow breakdowns, data usage, campaigns and orders. The tool list a user sees depends on that user’s access, so clients are told to call tools/list instead of hard-coding names. Monogoto keeps plaintext passwords and SIM secrets out of tool schemas and answers rate-limit breaches with HTTP 429 and a Retry-After header.
The documentation does not mark which tools read and which write, and the contract has been moving: Monogoto removed superseded tool names without aliases, so tests should key off the live tool list. A staging endpoint is the standout, because it lets a team rehearse an agent workflow before it touches production SIMs.
Best for: teams that want per-user sign-in, a staging environment and network-level reports.
Soracom publishes more than one server. Its hosted Query server lets an assistant run read-only SQL against a customer’s Soracom data through OAuth sign-in. Five tools cover schema lookup, allowance checks, query submission, result retrieval and exports, and the server cannot create, modify or delete SIMs, groups or other resources. Soracom recommends approving it with a SAM user that has Query permission only, and in Claude its tools default to needing approval. For actions, Soracom announced an open-source MCP server in 2025 that can suspend a SIM or pull diagnostics, runs locally or in a customer’s cloud, and lets teams choose which API endpoints the model sees. Soracom described that server as early access and experimental at launch.
Query access follows Soracom Query rules rather than SIM permissions: anyone who can run Query can read every standard table, and results travel to the AI provider under its terms. Queries also draw on an allowance, and the Business plan includes 2,000 a month. Because the agent writes the SQL, Soracom advises checking the query it ran.
Best for: Soracom customers who want analysis with no change risk and will add the open-source server only where actions justify the extra controls.
Transatel’s hosted server is read-only by design. An assistant can find a SIM or group in plain language, diagnose why a device dropped connectivity with attachment and session history returned together, spot usage anomalies across a cohort and see where the fleet is connected by network and country. It cannot activate, suspend or change a line, and sign-in uses the customer’s existing Transatel account over OAuth 2.1, scoped to that account and revocable at any time. Claude, ChatGPT and Mistral are named clients.
That safety comes with limits. The server is in beta, existing customers request access and new customers book a demo, and Transatel publishes no pricing or rate limits. A team that wants an agent to fix what it finds will need a second path for changes.
Best for: support and operations teams that want fast answers from live data and no risk of an agent altering a line.
1NCE’s open-source server is a Python project under the MIT license, published in the 1NCE-GmbH GitHub organization. It runs on your own machine through FastMCP and authenticates to the 1NCE API with a client ID and secret set as environment variables. Its tools cover product lookup, orders, SIM details, status, events, usage and data and SMS quotas. Three tools change state: creating orders, updating SIM status and resetting connectivity. The README says the server prioritizes reads over writes, which is a design preference, not a restriction.
The repository is early. At the time of writing it had three commits, no releases and a placeholder clone URL, and there is no hosted endpoint or OAuth flow, so credentials live in your environment and upkeep is yours. That trade suits a team that wants to read and adapt the code.
Best for: developers on 1NCE who want a local server they can audit and extend, and who accept the maintenance.
MCP SIM management comes down to three decisions: what the server can change, who it acts as, and where it runs.
Start with the read and write split. Transatel and Soracom’s Query server cannot alter a line, which makes them easy to approve. Kajeet, Spenza, Monogoto and 1NCE can, so the question becomes who confirms each change. Kajeet previews and requires confirmation, and Spenza’s idempotency keys make retries safe, but neither replaces your client’s own approval prompt. An approval should name the device and the action rather than grant a whole conversation blanket permission.
Per-user OAuth, as with Monogoto, Transatel, Soracom Query and Kajeet’s default, ties each action to a person. A shared key and secret, as with Spenza, 1NCE and Kajeet’s headless key, ties it to the account. Shared credentials are the ones to guard: keep them out of prompts and source code, and enforce read-only behavior in the client when the provider offers no read-only credential. The published pages describe sign-in and scoping but not audit trails, so ask each provider where MCP-initiated changes are logged before enabling writes.
The hosted servers work with any client that supports remote Streamable HTTP and the provider’s sign-in method, while 1NCE’s local server runs wherever you run Python. Check rate limits as well. Spenza documents 120 requests per 60 seconds by default, and Monogoto answers overages with a 429. Most important, confirm your SIMs are on that provider’s network at all: none of these servers manages another carrier’s SIMs, so a mixed fleet means more than one server. A fast first call proves the connection, not production readiness.
A short, bounded trial answers most open questions.
The best MCP for IoT connectivity depends on where your SIMs already live and how much change you will let an agent make. Choose Transatel or Soracom’s Query server when investigation is the job, Spenza when plans, billing and provisioning matter, Monogoto when per-user sign-in and a staging environment matter, and 1NCE when you want code you can run yourself.
Kajeet Sentinel MCP is the right pick when your fleet runs on Kajeet connectivity and you want preview-and-confirm gating on changes, with the caveat that it is in public beta. To see what it exposes today, inspect Sentinel MCP’s public-beta capabilities.
No. MCP only exposes a platform’s operations to an AI application. Coverage, SIMs and plans still come from the connectivity provider and its network.
Not through the servers compared here. Each acts on its own provider’s account, so a fleet split across providers needs one server per provider or a custom integration over each provider’s API.
Kajeet labels Sentinel MCP public beta on its site. Confirm current tool availability, permissions and support terms with Kajeet before relying on it in production.
No. An allowlist limits what one client exposes, while a read-only credential limits what the provider authorizes. Spenza relies on the first because it has no read-only credential yet, and Transatel and Soracom’s Query server are read-only by design.
No. A fixed, repeatable task is often simpler as a REST call or CLI script. MCP earns its place when people ask open-ended questions that need structured access to live connectivity data.
Ashley leads the marketing organization at Kajeet, bringing deep expertise in demand generation, brand strategy, and marketing operations to the wireless technology space. When she isn't deep in go-to-market strategy, you can usually find her wrangling a bustling household in the D.C. area and volunteering in the local community.