Skip to main content
Glama
ajemba

codasms-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_balanceA

Return the reseller account's current balance (what you can spend on numbers).

list_servicesA

List buyable services with live price and stock. STRONGLY prefer filtering by service and/or country — the unfiltered catalog is very large. service is a code like "tg" (Telegram); country is a country code like "6".

list_countriesA

List countries that currently have buyable numbers. Optionally filter to a single service.

get_numberA

Buy a phone number for a service in a country and return it. THIS CHARGES the reseller balance immediately (pay-per-code). If no code arrives within 20 minutes the order auto-refunds; you can also release() it early to refund now. Poll for the code with wait_for_otp using the returned order_id.

wait_for_otpA

Poll an order until its verification code arrives, it expires, or the timeout is hit. Returns the code when delivered. On timeout the number is still active — call again, or release() to refund now.

check_orderA

One-shot status check for an order (no waiting). Returns the current status and the code if it has arrived.

releaseA

Cancel an order and refund its cost immediately — unless the code already arrived, in which case there is nothing to refund and the code is returned.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct operation: account balance, catalog lookup, country lookup, purchasing a number, waiting for an OTP, checking an order, and releasing/refunding. The only similar pair is wait_for_otp and check_order, but their descriptions clearly separate polling from one-shot checks.

Naming Consistency5/5

Tool names follow a consistent lowercase verb-first pattern: get_balance, list_services, list_countries, get_number, wait_for_otp, check_order, release. All use snake_case and clear action-oriented verbs, with release being the only slightly less descriptive name.

Tool Count5/5

Seven tools cover the core SMS activation workflow without unnecessary additions. The scope is well-matched to the server's purpose: balance, catalog, purchase, OTP retrieval, status checks, and refunds.

Completeness4/5

The server covers the essential lifecycle: check balance, browse services/countries, buy a number, wait for or check the code, and release/refund. A minor gap is the lack of a way to list all active orders or recover an order without its ID, but agents can work around this with check_order and wait_for_otp using the returned order_id.

Maintenance

ActivityMaintained
ResponsivenessNo issues