Exclusive Digits phone numbers
Search US local phone numbers for sale by city, area code, word, pattern or price.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_number
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"phone-numbers": {
"url": "https://exclusivedigits.com/mcp"
}
}
}Remote endpoints
https://exclusivedigits.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢find_numbers(request, place_words, state, area_codes, words, ...)
Searches Exclusive Digits' phone numbers for sale and returns up to 20, ranked best first, each with price, location, what it spells, its patterns and its page link. Unknown pattern or industry codes are left out with a note. When nothing matches, the search widens on its own and the reply says how.
Input Schema
{
"type": "object",
"properties": {
"request": {
"description": "The user's request in their own words, e.g. \"an easy to remember number for my Austin plumbing business under $300\". The store checks your other fields against these words and the fields themselves.",
"type": "string",
"maxLength": 300
},
"place_words": {
"description": "The words that name the place: \"Miami\", \"south Florida\", \"NYC\", \"Austin, TX\", \"90210\". Leave out when no place was named.",
"type": "string",
"maxLength": 80
},
"state": {
"description": "Two-letter US state of that place, or the state asked for (\"TX\").",
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"area_codes": {
"description": "Area codes that serve the place, overlays included (Miami: 305, 786, 645; Manhattan: 212, 646, 332, 917), or an area code the user asked for. A city with no area codes searches its whole state, so give them; leave empty only for a whole state.",
"maxItems": 12,
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{3}$"
}
},
"words": {
"description": "What the number should spell, letters only, 3 to 7 letters (PIZZA, not \"pizza place\"). One is usual.",
"maxItems": 3,
"type": "array",
"items": {
"type": "string",
"maxLength": 20
}
},
"alternate_words": {
"description": "Short words with the same meaning, tried when the first finds nothing (PIZZA: PIE, SLICE).",
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"maxLength": 20
}
},
"digits": {
"description": "3 to 7 digits the number should contain (\"7777\"), not an area code asked for as a place.",
"type": "string",
"maxLength": 10
},
"position": {
"description": "Where the word or digits go: endsWith (the default), startsWith (right after the area code; needs a place) or contains (anywhere).",
"type": "string",
"enum": [
"endsWith",
"startsWith",
"contains"
]
},
"industry": {
"description": "Industry code when the user names a kind of business and no word, e.g. LAW, MED, REAL, HOME, AUTO. catalog_vocabulary lists them all.",
"type": "string",
"maxLength": 40
},
"pattern": {
"description": "Pattern code when the user describes one: repeating (\"easy to remember\"), lucky_sevens (\"lots of 7s\"), npa_nxx_x000 (\"ends in 000\"), sequential, year. catalog_vocabulary lists them all.",
"type": "string",
"maxLength": 40
},
"min_price": {
"description": "Lowest price in US dollars.",
"type": "number",
"minimum": 0
},
"max_price": {
"description": "Highest price in US dollars (\"under $500\" is 500).",
"type": "number",
"exclusiveMinimum": 0
},
"sort": {
"description": "recommended (the default ranking), price_asc for \"cheap\", price_desc for \"premium\", newest.",
"type": "string",
"enum": [
"recommended",
"price_asc",
"price_desc",
"newest"
]
},
"own_numbers_only": {
"description": "Only numbers the store owns itself.",
"type": "boolean"
},
"on_sale": {
"description": "Only numbers on sale, including daily specials.",
"type": "boolean"
},
"search_id": {
"description": "The search_id of an earlier result, with page, for more numbers from that search. Send no other fields with it.",
"type": "string",
"maxLength": 64
},
"page": {
"description": "Page 2 to 5 of the search named by search_id.",
"type": "integer",
"minimum": 2,
"maximum": 5
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"none",
"no_more",
"unclear"
]
},
"searched": {
"type": "string"
},
"note": {
"type": [
"string",
"null"
]
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
},
"page": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"has_more": {
"type": "boolean"
},
"search_id": {
"type": [
"string",
"null"
]
},
"see_all_url": {
"type": [
"string",
"null"
]
},
"numbers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"position": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"number": {
"type": "string"
},
"formatted": {
"type": "string"
},
"display": {
"type": "string"
},
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"price": {
"type": [
"number",
"null"
]
},
"list_price": {
"type": [
"number",
"null"
]
},
"daily_special": {
"type": "boolean"
},
"sale_ends_at": {
"type": [
"string",
"null"
]
},
"spells": {
"type": "array",
"items": {
"type": "string"
}
},
"patterns": {
"type": "array",
"items": {
"type": "string"
}
},
"owned_by_store": {
"type": "boolean"
},
"url": {
"type": "string"
}
},
"required": [
"position",
"number",
"formatted",
"display",
"city",
"state",
"price",
"list_price",
"daily_special",
"sale_ends_at",
"spells",
"patterns",
"owned_by_store",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"status",
"searched",
"note",
"notes",
"page",
"has_more",
"search_id",
"see_all_url",
"numbers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_number(number)
Return the current price, availability, location, named patterns and page link for one ten-digit US phone number.
Input Schema
{
"type": "object",
"properties": {
"number": {
"type": "string",
"maxLength": 20,
"description": "A ten-digit US phone number; punctuation is allowed."
}
},
"required": [
"number"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"number": {
"type": "string"
},
"formatted_number": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"available",
"unavailable"
]
},
"price": {
"type": [
"number",
"null"
]
},
"currency": {
"type": "string"
},
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"area_code": {
"type": [
"string",
"null"
]
},
"patterns": {
"type": "array",
"items": {
"type": "string"
}
},
"vanity_words": {
"type": "array",
"items": {
"type": "string"
}
},
"sale_price": {
"type": [
"number",
"null"
]
},
"canonical_url": {
"type": [
"string",
"null"
]
},
"markdown_url": {
"type": [
"string",
"null"
]
},
"availability_note": {
"type": "string"
}
},
"required": [
"number",
"formatted_number",
"status",
"price",
"currency",
"city",
"state",
"area_code",
"patterns",
"vanity_words",
"sale_price",
"canonical_url",
"markdown_url",
"availability_note"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢catalog_vocabulary
List the pattern codes (with names and examples) and industry codes find_numbers accepts.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"patterns": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"example": {
"type": [
"string",
"null"
]
}
},
"required": [
"code",
"name"
],
"additionalProperties": false
}
},
"industries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": false
}
},
"sorts": {
"type": "array",
"items": {
"type": "string"
}
},
"positions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"patterns",
"industries",
"sorts",
"positions"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢how_buying_works
How to buy, the one-time price, when the card is charged, what the buyer receives, transfer time to their carrier, refunds and support.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"how_to_buy": {
"type": "string"
},
"price_range": {
"type": "string"
},
"one_time_price": {
"type": "string"
},
"charge": {
"type": "string"
},
"what_you_get": {
"type": "string"
},
"transfer_time": {
"type": "string"
},
"refunds": {
"type": "string"
},
"support": {
"type": "string"
},
"faqs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"answer": {
"type": "string"
}
},
"required": [
"question",
"answer"
],
"additionalProperties": false
}
},
"how_it_works_url": {
"type": "string"
}
},
"required": [
"how_to_buy",
"price_range",
"one_time_price",
"charge",
"what_you_get",
"transfer_time",
"refunds",
"support",
"faqs",
"how_it_works_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence