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

Server definition

Hash
sha256:ee6dcd52f61b2273370df46babbdb9b05f6edac9792910bd0e08410a31c798e6
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "DRY-RUN a message body to compute its segment count, whether it sends as SMS or MMS, and its estimated cost — WITHOUT sending anything. Safe and read-only. SimpleTexting REST: POST /messages/evaluate with JSON body {text, mode?}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "mode": { "description": "Optional send mode to evaluate against (e.g. AUTO | SMS | MMS).", "type": "string" }, "text": { "description": "The message body to evaluate.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "simpletexting_evaluate_message", "outputSchema": null }, { "description": "Get a single campaign by its id, including its message, recipients, and status. SimpleTexting REST: GET /campaigns/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "campaign_id": { "description": "Campaign id.", "type": "string" } }, "required": [ "campaign_id" ], "type": "object" }, "name": "simpletexting_get_campaign", "outputSchema": null }, { "description": "Get a single contact by its id or phone number, including profile fields, list memberships, and custom fields. SimpleTexting REST: GET /contacts/{contactIdOrNumber}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "contact": { "description": "Contact id or phone number.", "type": "string" } }, "required": [ "contact" ], "type": "object" }, "name": "simpletexting_get_contact", "outputSchema": null }, { "description": "Get a single media item (MMS asset) by its id, including its URL and metadata. SimpleTexting REST: GET /media/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "media_id": { "description": "Media item id.", "type": "string" } }, "required": [ "media_id" ], "type": "object" }, "name": "simpletexting_get_media", "outputSchema": null }, { "description": "Get a single message by its id, including its text, direction, status, and timestamps. SimpleTexting REST: GET /messages/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "message_id": { "description": "Message id.", "type": "string" } }, "required": [ "message_id" ], "type": "object" }, "name": "simpletexting_get_message", "outputSchema": null }, { "description": "List the account's campaigns as a paged collection, optionally filtered by sending number, state, list, and start-date range. Note: only immediate campaigns are returned — scheduled/recurring campaigns are NOT included. SimpleTexting REST: GET /campaigns.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "accountPhone": { "description": "Filter by the sending account phone number.", "type": "string" }, "listNameOrId": { "description": "Filter by recipient list name or id.", "type": "string" }, "page": { "description": "Zero-based page number.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "size": { "description": "Page size (1-100).", "maximum": 100, "minimum": 1, "type": "integer" }, "startDateFrom": { "description": "Filter to campaigns starting on/after this date.", "type": "string" }, "startDateTo": { "description": "Filter to campaigns starting on/before this date.", "type": "string" }, "state": { "description": "Filter by campaign state (e.g. SENT | SCHEDULED | DRAFT).", "type": "string" } }, "type": "object" }, "name": "simpletexting_list_campaigns", "outputSchema": null }, { "description": "List the account's contacts as a paged collection, optionally filtered by a `since` cursor and sort `direction`. SimpleTexting REST: GET /contacts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "direction": { "description": "Sort direction (e.g. ASC | DESC).", "type": "string" }, "page": { "description": "Zero-based page number.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "since": { "description": "Return contacts created/updated since this cursor or timestamp.", "type": "string" }, "size": { "description": "Page size (1-100).", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "simpletexting_list_contacts", "outputSchema": null }, { "description": "List the account's media items (MMS assets) as a paged collection. SimpleTexting REST: GET /media.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Zero-based page number.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "size": { "description": "Page size (1-100).", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "simpletexting_list_media", "outputSchema": null }, { "description": "List the account's messages as a paged collection (inbound + outbound message history). SimpleTexting REST: GET /messages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Zero-based page number.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "size": { "description": "Page size (1-100).", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "simpletexting_list_messages", "outputSchema": null }, { "description": "SENDS A REAL SMS or MMS to a recipient — this MODIFIES live data and consumes message credits. Provide only the optional fields you need. SimpleTexting REST: POST /messages with JSON body {contactPhone, text, accountPhone?, mode?, subject?, fallbackText?, mediaItems?}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "accountPhone": { "description": "Sending account phone number — omit to use the account default.", "type": "string" }, "contactPhone": { "description": "Recipient phone number (E.164 or national format).", "type": "string" }, "fallbackText": { "description": "Fallback text if MMS cannot be delivered.", "type": "string" }, "mediaItems": { "description": "Media URLs or media ids to attach (makes it an MMS).", "items": { "type": "string" }, "type": "array" }, "mode": { "description": "Send mode: AUTO | SMS | MMS | MMS_PREFERRED.", "type": "string" }, "subject": { "description": "MMS subject line.", "type": "string" }, "text": { "description": "Message body to send.", "type": "string" } }, "required": [ "contactPhone", "text" ], "type": "object" }, "name": "simpletexting_send_message", "outputSchema": null }, { "description": "UPDATES a live contact — its profile fields, list memberships, and custom fields. This MODIFIES live data. Provide only the fields you want to change. SimpleTexting REST: PUT /contacts/{contactIdOrNumber}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "birthday": { "description": "Contact birthday (YYYY-MM-DD).", "type": "string" }, "comment": { "description": "Free-text note on the contact.", "type": "string" }, "contact": { "description": "Contact id or phone number to update.", "type": "string" }, "contactPhone": { "description": "New phone number for the contact.", "type": "string" }, "customFields": { "additionalProperties": { "type": "string" }, "description": "Custom field values, as a map of field name → value.", "propertyNames": { "type": "string" }, "type": "object" }, "email": { "description": "Contact email address.", "type": "string" }, "firstName": { "description": "Contact first name.", "type": "string" }, "lastName": { "description": "Contact last name.", "type": "string" }, "listIds": { "description": "List ids or names to assign the contact to.", "items": { "type": "string" }, "type": "array" } }, "required": [ "contact" ], "type": "object" }, "name": "simpletexting_update_contact", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ee6dcd52f61b2273370df46babbdb9b05f6edac9792910bd0e08410a31c798e6 | sha256sum