Business telecom services marketplace: search services, check availability, request quotes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional Bearer agent key from POST https://aithon.tech/api/v1/agents/register. Catalog browse works without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check which suppliers can likely serve a US business address, with honest status (likely | unknown | confirmed | not_available), the evidence source, and the price you are allowed to see. FCC BDC mass-market speeds are lower bounds, not business maximums or address-specific guarantees. FCC data only ever yields likely or unknown; pass confirm: true to ask suppliers for a binding answer.
US service address: one line ("2200 Ross Ave, Dallas, TX 75201") or structured
Business phone number; used only for NPA-NXX (exchange) footprints
Also ask each supplier to confirm; returns confirm_request_id per service
Limit the check to one category
Limit the check to these services (default: every in-scope service with an availability class)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http aithon https://aithon.tech/mcp
Headers
Authorization (optional, not in the config above): Optional Bearer agent key from POST https://aithon.tech/api/v1/agents/register. Catalog browse works without it.Check which suppliers can likely serve a US business address, with honest status (likely | unknown | confirmed | not_available), the evidence source, and the price you are allowed to see. FCC BDC mass-market speeds are lower bounds, not business maximums or address-specific guarantees. FCC data only ever yields likely or unknown; pass confirm: true to ask suppliers for a binding answer.
| Argument | Type | Description |
|---|---|---|
| phone | string | Business phone number; used only for NPA-NXX (exchange) footprints |
| address* | any | US service address: one line ("2200 Ross Ave, Dallas, TX 75201") or structured |
| confirm | boolean | Also ask each supplier to confirm; returns confirm_request_id per service |
| category | string | Limit the check to one category |
| service_ids | array | Limit the check to these services (default: every in-scope service with an availability class) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"phone": {
"type": "string",
"description": "Business phone number; used only for NPA-NXX (exchange) footprints"
},
"address": {
"anyOf": [
{
"type": "string",
"minLength": 5
},
{
"type": "object",
"required": [
"line1"
],
"properties": {
"zip": {
"type": "string",
"description": "5-digit ZIP (ZIP+4 accepted)"
},
"city": {
"type": "string"
},
"line1": {
"type": "string",
"minLength": 1,
"description": "Street address"
},
"state": {
"type": "string",
"description": "2-letter state code"
}
},
"additionalProperties": false
}
],
"description": "US service address: one line (\"2200 Ross Ave, Dallas, TX 75201\") or structured"
},
"confirm": {
"type": "boolean",
"description": "Also ask each supplier to confirm; returns confirm_request_id per service"
},
"category": {
"type": "string",
"description": "Limit the check to one category"
},
"service_ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Limit the check to these services (default: every in-scope service with an availability class)"
}
},
"additionalProperties": false
}Create a cart draft for a scoped, agent-orderable service. Requires caller-managed session_id.
| Argument | Type | Description |
|---|---|---|
| quantity | number | Quantity, clamped to 1-100 (default 1) |
| service_id* | string | Service ID from catalog.search |
| session_id* | string | Caller-generated session id (8+ characters); reuse it to add more items to the same cart |
| variant_key | string | Variant key from the order schema; defaults to the schema default |
| service_configuration | object | Values for the order schema pre-checkout fields |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_id",
"session_id"
],
"properties": {
"quantity": {
"type": "number",
"description": "Quantity, clamped to 1-100 (default 1)"
},
"service_id": {
"type": "string",
"description": "Service ID from catalog.search"
},
"session_id": {
"type": "string",
"minLength": 8,
"description": "Caller-generated session id (8+ characters); reuse it to add more items to the same cart"
},
"variant_key": {
"type": "string",
"description": "Variant key from the order schema; defaults to the schema default"
},
"service_configuration": {
"type": "object",
"description": "Values for the order schema pre-checkout fields",
"additionalProperties": {}
}
},
"additionalProperties": false
}Get scoped service details
| Argument | Type | Description |
|---|---|---|
| service_id* | string | Service ID from catalog.search |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_id"
],
"properties": {
"service_id": {
"type": "string",
"description": "Service ID from catalog.search"
}
},
"additionalProperties": false
}Get machine-orderable schema for a scoped service
| Argument | Type | Description |
|---|---|---|
| service_id* | string | Service ID from catalog.search |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_id"
],
"properties": {
"service_id": {
"type": "string",
"description": "Service ID from catalog.search"
}
},
"additionalProperties": false
}Search scoped catalog
| Argument | Type | Description |
|---|---|---|
| limit | number | Maximum results (default 25, max 100) |
| query | string | Case-insensitive text matched against service name and description |
| category | string | Exact category name, case-insensitive |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"description": "Maximum results (default 25, max 100)"
},
"query": {
"type": "string",
"description": "Case-insensitive text matched against service name and description"
},
"category": {
"type": "string",
"description": "Exact category name, case-insensitive"
}
},
"additionalProperties": false
}List the mandates your owner has issued to you: which actions (browse, availability_check, quote, draft_order), which categories, the monthly commitment ceiling, and when each expires.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}Draft an order from one of your confirmed quotes. The signer named on your mandate is asked to sign in. No checkout URL is returned.
| Argument | Type | Description |
|---|---|---|
| quote_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"quote_id"
],
"properties": {
"quote_id": {
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}Get one of your orders: status, amounts, paperwork profile, envelope status and timestamps, signed time, signer name, and timeline. Does not include the signer's email or a signing URL.
| Argument | Type | Description |
|---|---|---|
| order_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id"
],
"properties": {
"order_id": {
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}Cancel one of your open quotes.
| Argument | Type | Description |
|---|---|---|
| quote_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"quote_id"
],
"properties": {
"quote_id": {
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}Get one of your quotes: status, lines, totals, validity, and order id once ordered.
| Argument | Type | Description |
|---|---|---|
| quote_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"quote_id"
],
"properties": {
"quote_id": {
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}Request a quote for a scoped service. Reuse client_reference to get the same quote back.
| Argument | Type | Description |
|---|---|---|
| address | any | |
| quantity | integer | |
| service_id* | string | Service ID from catalog.search |
| term_months | integer | |
| variant_key | string | |
| fixture_label | string | |
| client_reference* | string | |
| confirm_request_id | string | |
| service_configuration | object |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service_id",
"client_reference"
],
"properties": {
"address": {
"anyOf": [
{
"type": "string",
"minLength": 5
},
{
"type": "object",
"required": [
"line1"
],
"properties": {
"zip": {
"type": "string"
},
"city": {
"type": "string"
},
"line1": {
"type": "string",
"minLength": 1
},
"state": {
"type": "string"
}
},
"additionalProperties": false
}
]
},
"quantity": {
"type": "integer",
"maximum": 2147483647,
"exclusiveMinimum": 0
},
"service_id": {
"type": "string",
"description": "Service ID from catalog.search"
},
"term_months": {
"type": "integer",
"maximum": 2147483647,
"exclusiveMinimum": 0
},
"variant_key": {
"type": "string"
},
"fixture_label": {
"type": "string",
"const": "fixture"
},
"client_reference": {
"type": "string",
"minLength": 8
},
"confirm_request_id": {
"type": "string",
"format": "uuid"
},
"service_configuration": {
"type": "object",
"additionalProperties": {}
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.