mrkeyoor.com_
Tue 01 Sept 17:42 UTC
Automationevaluationupdated 26 Aug 2026

mcp-server review

SV Number MCP Server lets an AI agent rent a temporary phone number, wait for its SMS verification code, and close or cancel the order. It exposes nine tools to MCP clients such as Claude Code, Codex, Cursor, and Claude Desktop, while the actual number inventory comes from a paid hosted service.

+0stars / 7d
Verdict

Our SV Number MCP Server run installed 101 packages, built in 13 seconds, and reported 0 known vulnerabilities, but there was no test target to exercise its nine tools. Use it for legitimate, supervised temporary SMS verification when broad country inventory matters. Set hard spending and service allowlists first, and choose a carrier product for permanent numbers, two-way messages, or calls.

We ran it

Lab card: what happened when we ran mcp-serverScreenshot of mcp-server (sms-verification-number.com/en/number-for-ai-agents)
Install✓ · 65s101 packages · 51 MB
Build✓ · 13s
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo14 files~429 lines of source · 0.1 MB · 0 CI workflows · Dockerfile

Answers from our run

Does mcp-server build from source?

Dependencies installed in 65 seconds (101 packages), and the build succeeded in 13 seconds. We cloned commit a57f15f into a clean Debian container with 3 CPUs and no project-specific setup.

Does mcp-server have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does mcp-server have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use mcp-server?

Banking, payment, or government-account workflows: the README explicitly says these numbers are not intended for those services.

What are the alternatives to mcp-server?

SV Number Skills, FastRecvSMS, Twilio MCP. Our SV Number MCP Server run installed 101 packages, built in 13 seconds, and reported 0 known vulnerabilities, but there was no test target to exercise its nine tools.

Setup4/565-second install; account funding and one environment key required
Docs4/5Nine tools, matching rules, limits, and paid-service terms are clear
Community2/5559 stars, but no issue history or tagged release
Maturity2/5Tiny buildable connector with no test target or CI workflow

Who it’s for

Developers building supervised agents that must complete legitimate SMS verification flows across several countries.
Claude Code, Codex, Cursor, or Claude Desktop users who want number ordering exposed through MCP.
Automation teams willing to fund a commercial account and set limits for price, countries, and target services.
Builders who need short-lived inbound SMS rather than a permanent phone identity.

Who it’s NOT for

Banking, payment, or government-account workflows: the README explicitly says these numbers are not intended for those services.
Products that need to send SMS, receive calls, or keep a number for a conversation: the service only receives verification codes and an activation lasts 20 minutes.
Teams requiring a free test path: the underlying API has no free tier and the account balance must be funded.
Workflows that require a delivery history for every country and service: the README says the delivery percentage is commonly null.
Buyers who require tagged releases and a public support record: GitHub returned no latest release and the repository has no issues or pull requests.
Teams expecting repository regression tests: our checkout had no test script, tests directory, or CI workflow.

Setup reality

Our sandbox installed 101 npm packages in 65 seconds and used 51 MB on disk. The build succeeded in 13 seconds. No test script or target existed, so tests were skipped; npm audit found 0 known vulnerabilities.

Useful operation requires Node 18 or newer, a funded sms-verification-number.com account, and SVN_API_KEY. The MCP client runs the package with npx; country, service, price, inventory, and cancellation decisions still belong to the calling workflow.

The repository had 14 files, about 429 source lines, and a 0.1 MB checkout. It included a Dockerfile but no CI workflow or tests directory. Add spending approval, allowlists, and log redaction before an agent can order numbers without a person watching each call.

Nine tools cover one temporary-number workflow

SV Number MCP Server lets a compatible agent check account balance, list countries, find a target service, order a number, wait for a code, request another message, finish the activation, or cancel it. A ninth tool computes an RFC 6238 TOTP code locally. That scope is easy to understand: the server is an adapter for short-lived verification, not a telephone platform.

The README draws useful boundaries. These numbers receive verification texts but cannot send SMS or accept calls. They are not intended for banking, payment, or government accounts. A permanent identity, customer-support number, sales conversation, or account-recovery line belongs with a carrier product. The code is MIT licensed, while inventory and delivery depend on the commercial sms-verification-number.com service.

Service lookup reduces expensive guessing

Temporary-number APIs use terse country IDs and service codes that an agent can misremember. list_services accepts a name or URL, ranks whole words above substrings, and returns price, live inventory, and delivery percentage when statistics exist. The README gives a sharp warning: codes are arbitrary, so uk means Airbnb, re means Coinbase, and tn means LinkedIn. The agent must query rather than infer.

The server translates upstream text markers before parsing. NO_NUMBERS, for example, becomes advice to change country or allow any operator. Polling defaults to every 4 seconds and stops at the number's 20-minute lifetime. Each call includes the configured language because leaving it out can change the currency used for prices. These choices prevent several avoidable failures, but they cannot force inventory or make a destination accept rented numbers.

Delivery data has a specific limitation. deliveredPercent can be null, and the README says that is common for country-service pairs without statistics. Current online inventory becomes the next signal, not proof that a code will arrive. A workflow should set a maximum acceptable price, cancel unsuccessful activations where refunds apply, and stop after a defined number of attempts.

What happened when we ran it

Our sandbox installed 101 npm packages in 65 seconds at commit a57f15f. Dependencies occupied 51 MB, and the build succeeded in 13 seconds. There was no npm test script or other test target, so we skipped tests instead of calling the build a test. Npm audit reported 0 known vulnerabilities across the installed dependency tree.

The checkout was small: 14 files, about 429 source lines, and 0.1 MB before installation. Our scan found a Dockerfile but no CI workflow and no tests directory. The run used a fresh unprivileged Debian container with Node 22, 3 CPUs, 8 GB of RAM, and no secrets. We did not fund an account, order a number, or receive an SMS.

Those measurements make code inspection cheap. They do not establish delivery rates, country coverage, refund behavior, or compatibility with every MCP client. The README claims more than 200 countries and tells users to verify the count with list_countries; our no-secret sandbox did not make that paid-service call, so we treat the figure as the project's documented scope rather than our measurement.

One command installs it, then every order costs money

Claude Code can add the server with one claude mcp add command. Codex, Cursor, Claude Desktop, and other JSON-configured clients start npx -y sv-number-mcp and pass SVN_API_KEY in the environment. Package metadata requires Node 18 or newer. Optional settings change the API base URL, language, or polling interval. There is no database or dashboard to deploy.

The account setup is the real entry point. A user must register, obtain a key, and add money because the API has no free tier. The server says it does not return the key or quote it in errors. The calling agent can still spend the linked balance and receive sensitive authentication messages, so environment isolation alone is insufficient. Limit which workflows can invoke order_number, and require approval for new services or countries.

Logs need similar care. Record the service, country, decision, price, activation outcome, and cancellation without retaining the received code or full phone number longer than necessary. The locally generated TOTP tool keeps its calculation away from the number provider, but its seed remains a credential and should not sit in a broad agent context.

No release or issue history limits confidence

GitHub showed 559 stars, 0 combined issues and pull requests, and a last push on August 10, 2026. The latest-release endpoint returned no release. An empty tracker does not mean the connector has no bugs, especially when there is no public test target or CI workflow. Pin the npm version and repository commit used in a trial rather than assuming a moving package is equivalent.

The documentation is better than the maintenance history. It describes all 9 tools, service matching, error translation, configuration, polling, commercial limits, and unsuitable account types. That is enough for a supervised proof of concept. Production use should add contract tests with a funded test account, spending caps, explicit target policies, and a manual fallback when inventory or delivery fails.

Use it for supervised verification, not phone identity

SV Number MCP Server makes a cramped provider API easier for an agent to use correctly. The 13-second build and 0 audit findings make the package straightforward to inspect, while the missing test target and public issue history keep confidence modest. Its value depends on whether temporary rented numbers are appropriate for the target service and authorized for the person operating the workflow.

Start with one approved service and country, a small balance, and human confirmation before ordering. Measure cancellation and delivery outcomes on your own workload. If the number must survive past 20 minutes, send messages, accept calls, or support account recovery, stop here and use a permanent programmable-number provider.

Alternatives

ProjectWhat it isPick it when
SV Number SkillsThe same commercial number service packaged as agent instructions instead of an MCP server.pick this instead when your agent can follow a skill and call the API directly, and you do not want another MCP process.
FastRecvSMSA command-line client for receiving verification codes through temporary-number providers.pick this instead when a human-operated or scripted CLI fits and MCP integration is unnecessary.
Twilio MCPTwilio's MCP tooling exposes programmable messaging and phone APIs to compatible clients.pick this instead when you need a lasting programmable number, outbound messaging, or calls.

What people are saying

  1. [velocity-scout] duty1g/x64dbg-mcp-server
  2. [velocity-scout] sv-number/mcp-server
  3. [github-trending] apify/apify-mcp-server
  4. [github-trending] github/github-mcp-server
  5. [github-trending] containers/kubernetes-mcp-server

Sources

  1. SV Number MCP Server README
  2. SV Number MCP Server repository
  3. SV Number package metadata
  4. SV Number API reference

More automation reviews

rclone · lego · OpenCLI · web-access · Karabiner-Elements · WiiUDownloader · the whole board →