Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:0ac0f895b090d283205dd8d913ea59900a4daa89c54930da29aad3663b2e7478
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Get the status and result of a call by id. status is one of queued | ringing | in_progress (still running, poll again) or completed | no_answer | voicemail | declined | failed (terminal). Returns summary, transcript, and extracted fields.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "callId": { "description": "The callId returned by place_call.", "type": "string" } }, "required": [ "callId" ], "type": "object" }, "name": "get_call", "outputSchema": null }, { "description": "List recent calls placed by your account (most recent first).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "description": "Max calls to return (default 20, max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "type": "object" }, "name": "list_calls", "outputSchema": null }, { "description": "Place an outbound AI phone call toward an objective. Returns a callId immediately; the call is conducted asynchronously. Poll get_call with that callId until status is terminal (completed | no_answer | voicemail | declined | failed).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "accountNumber": { "description": "Account/phone digits the enter_account_number tool keys deterministically (keypad chars only).", "type": "string" }, "callbackNumber": { "description": "Our callback DID digits the enter_callback_number tool keys (callback-to-AI mode).", "type": "string" }, "callerId": { "description": "Optional caller ID; must be a number on your account.", "type": "string" }, "context": { "description": "Background context for the assistant.", "type": "string" }, "fields": { "description": "Structured fields to extract from the call.", "items": { "additionalProperties": false, "properties": { "description": { "type": "string" }, "name": { "type": "string" }, "type": { "enum": [ "string", "boolean", "number" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "listenFirst": { "description": "If true, stay silent until the callee/IVR speaks first, then respond. Recommended for any outbound call into a phone tree.", "type": "boolean" }, "navMode": { "description": "How to navigate the far-end IVR: auto (detect keypad menu vs conversational assistant live), keypad (stay muted and press keys), or speech (talk).", "enum": [ "auto", "keypad", "speech" ], "type": "string" }, "objective": { "description": "What the call should accomplish.", "type": "string" }, "to": { "description": "Destination phone number in E.164, e.g. +14155550123.", "type": "string" }, "toolAllowlist": { "description": "Tools this call may use, e.g. [\"send_digits\",\"reached_human\",\"add_participant\",\"enter_account_number\"]. Omit for the default set.", "items": { "type": "string" }, "type": "array" }, "webhookUrl": { "description": "Optional https URL to receive the signed result.", "type": "string" } }, "required": [ "to", "objective" ], "type": "object" }, "name": "place_call", "outputSchema": null }, { "description": "Place an outbound AI phone call to set up a meeting. The assistant calls the person, agrees a time, and the result (poll get_call) carries outcome (appointment_set | callback_requested | declined | no_answer | failed) and, when set, the appointment (startISO, timezone, durationMinutes, attendee, subject). Returns a callId immediately.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "autoBook": { "description": "Also book the agreed time on your connected calendar.", "type": "boolean" }, "callerId": { "description": "Optional caller ID; must be a number on your account.", "type": "string" }, "durationMinutes": { "description": "Meeting length in minutes (default 30).", "exclusiveMinimum": 0, "type": "integer" }, "slots": { "description": "Specific start times to offer, ISO-8601 with offset.", "items": { "additionalProperties": false, "properties": { "startISO": { "type": "string" } }, "required": [ "startISO" ], "type": "object" }, "type": "array" }, "subject": { "description": "What the meeting is about.", "type": "string" }, "timePreference": { "description": "Natural-language window, e.g. \"weekday mornings next week\".", "type": "string" }, "timezone": { "description": "IANA timezone for the appointment, e.g. Asia/Jerusalem.", "type": "string" }, "to": { "description": "Who to call, in E.164, e.g. +14155550123.", "type": "string" }, "webhookUrl": { "description": "Optional https URL to receive the signed result.", "type": "string" } }, "required": [ "to", "subject" ], "type": "object" }, "name": "set_appointment", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0ac0f895b090d283205dd8d913ea59900a4daa89c54930da29aad3663b2e7478 | sha256sum