Server definition
- Hash
- sha256:a8af832e452dfdf471588272d0863ad7363e6d2f0c0e28897130916db4a29b55
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Use RevDesk to review calls and usage, manage phone numbers and caller IDs, send SMS, and place or end calls. Tool discovery is public; organization data and every tool call require a least-privilege OAuth grant or RevDesk API key. Confirm costly, destructive, or externally visible actions with the user before invoking them.",
"tools": [
{
"description": "Purchase a phone number for this account. Provide an exact number from search_available_numbers, or just an area code to auto-pick. Billing applies to the RevDesk account.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"area_code": {
"description": "3-digit area code to pick from",
"pattern": "^\\d{3}$",
"type": "string"
},
"name": {
"description": "Display name for the number",
"maxLength": 120,
"type": "string"
},
"phone_number": {
"description": "Exact number to purchase, E.164",
"type": "string"
}
},
"type": "object"
},
"name": "buy_phone_number",
"outputSchema": null
},
{
"description": "Get the current status and details of a single call by id.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"call_id": {
"description": "Call id from place_call or list_calls",
"type": "string"
}
},
"required": [
"call_id"
],
"type": "object"
},
"name": "get_call",
"outputSchema": null
},
{
"description": "Current-month usage rollup: calls placed, minutes used, active numbers, spend.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "Hang up an in-progress call by id.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"call_id": {
"description": "Call id of an active call",
"type": "string"
}
},
"required": [
"call_id"
],
"type": "object"
},
"name": "hangup_call",
"outputSchema": null
},
{
"description": "List verified caller IDs and their CNAM display names.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_caller_ids",
"outputSchema": null
},
{
"description": "List recent calls with status, duration, and cost. Most recent first.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Max results (default 20)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Filter by status, e.g. COMPLETED, FAILED, NO_ANSWER",
"type": "string"
}
},
"type": "object"
},
"name": "list_calls",
"outputSchema": null
},
{
"description": "List the phone numbers owned by this account (usable as 'from' numbers).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_phone_numbers",
"outputSchema": null
},
{
"description": "Place an outbound phone call from one of the account's RevDesk numbers to a destination. The call is bridged server-side (no audio flows through the AI). Returns a call id for status checks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"from_number": {
"description": "One of the account's RevDesk numbers, E.164",
"pattern": "^\\+[1-9]\\d{1,14}$",
"type": "string"
},
"record": {
"description": "Record the call (default true)",
"type": "boolean"
},
"to_number": {
"description": "Destination number in E.164 format",
"pattern": "^\\+[1-9]\\d{1,14}$",
"type": "string"
}
},
"required": [
"to_number",
"from_number"
],
"type": "object"
},
"name": "place_call",
"outputSchema": null
},
{
"description": "Search phone numbers available for purchase, by area code or digit pattern.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"area_code": {
"description": "3-digit US area code",
"pattern": "^\\d{3}$",
"type": "string"
},
"contains": {
"description": "Digit pattern the number should contain",
"type": "string"
},
"country": {
"description": "ISO country code (default US)",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"limit": {
"description": "Max results (default 10)",
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "search_available_numbers",
"outputSchema": null
},
{
"description": "Send a text message from one of the account's RevDesk phone numbers. Both numbers must be E.164 (+14155550123). Use list_phone_numbers to find a valid 'from' number.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"from": {
"description": "One of the account's RevDesk numbers, E.164",
"pattern": "^\\+[1-9]\\d{1,14}$",
"type": "string"
},
"message": {
"description": "Message body",
"maxLength": 1600,
"minLength": 1,
"type": "string"
},
"to": {
"description": "Destination number in E.164 format",
"pattern": "^\\+[1-9]\\d{1,14}$",
"type": "string"
}
},
"required": [
"to",
"from",
"message"
],
"type": "object"
},
"name": "send_sms",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a8af832e452dfdf471588272d0863ad7363e6d2f0c0e28897130916db4a29b55 | sha256sum