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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Creates an audience (contact list) in Bird — additive, sends no message. Static audiences start empty. Bird API: POST /v1/audiences.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "description": { "description": "Longer description of who this audience is.", "type": "string" }, "name": { "description": "Display name for the audience.", "type": "string" }, "type": { "description": "How members are determined. Only `static` is generally available.", "enum": [ "static", "dynamic", "external" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "bird_create_audience", "outputSchema": null }, { "description": "Creates a contact (CRM record) in Bird — additive, sends no message. Contacts are unique by email. Bird API: POST /v1/contacts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "data": { "additionalProperties": {}, "description": "Custom property values. Each key must be a property created via the contact-properties API; values match the property's declared type.", "propertyNames": { "type": "string" }, "type": "object" }, "email": { "description": "The contact's email address (unique within the workspace).", "type": "string" }, "external_id": { "description": "Your own identifier for this contact (unique within the workspace).", "type": "string" }, "first_name": { "description": "The contact's first name.", "type": "string" }, "last_name": { "description": "The contact's last name.", "type": "string" } }, "required": [ "email" ], "type": "object" }, "name": "bird_create_contact", "outputSchema": null }, { "description": "Fetch a single audience by id. Bird API: GET /v1/audiences/{audience_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "audience_id": { "description": "Audience id.", "type": "string" } }, "required": [ "audience_id" ], "type": "object" }, "name": "bird_get_audience", "outputSchema": null }, { "description": "Fetch a single contact by id. Bird API: GET /v1/contacts/{contact_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "contact_id": { "description": "Contact id.", "type": "string" } }, "required": [ "contact_id" ], "type": "object" }, "name": "bird_get_contact", "outputSchema": null }, { "description": "Fetch a single email message by id. Bird API: GET /v1/email/messages/{message_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "message_id": { "description": "Email message id.", "type": "string" } }, "required": [ "message_id" ], "type": "object" }, "name": "bird_get_email_message", "outputSchema": null }, { "description": "Fetch a single SMS message by id. Bird API: GET /v1/sms/messages/{message_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "message_id": { "description": "SMS message id.", "type": "string" } }, "required": [ "message_id" ], "type": "object" }, "name": "bird_get_sms_message", "outputSchema": null }, { "description": "Fetch a single WhatsApp message by id. Bird API: GET /v1/whatsapp/messages/{message_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "message_id": { "description": "WhatsApp message id.", "type": "string" } }, "required": [ "message_id" ], "type": "object" }, "name": "bird_get_whatsapp_message", "outputSchema": null }, { "description": "List the contacts that belong to a static audience, as a cursor page. Bird API: GET /v1/audiences/{audience_id}/contacts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "audience_id": { "description": "Audience id.", "type": "string" }, "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "required": [ "audience_id" ], "type": "object" }, "name": "bird_list_audience_contacts", "outputSchema": null }, { "description": "List audiences (contact lists) in the workspace, newest first, as a cursor page. Bird API: GET /v1/audiences.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_audiences", "outputSchema": null }, { "description": "List the custom contact-property definitions (schema) for the workspace. Bird API: GET /v1/contact-properties.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_contact_properties", "outputSchema": null }, { "description": "List contacts (CRM records) in the workspace, newest first, as a cursor page. Bird API: GET /v1/contacts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_contacts", "outputSchema": null }, { "description": "List email messages sent from the workspace, newest first, as a cursor page. Bird API: GET /v1/email/messages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_email_messages", "outputSchema": null }, { "description": "List SMS messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/sms/messages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_sms_messages", "outputSchema": null }, { "description": "List the SMS templates available to the workspace (Bird built-ins + your own). Bird API: GET /v1/sms/templates.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "description": "Filter by category.", "enum": [ "transactional", "marketing", "authentication", "service" ], "type": "string" }, "language": { "description": "Keep only templates in this BCP-47 language tag.", "type": "string" }, "scope": { "description": "Filter by scope.", "enum": [ "system", "workspace" ], "type": "string" } }, "type": "object" }, "name": "bird_list_sms_templates", "outputSchema": null }, { "description": "List WhatsApp messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/whatsapp/messages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max items per page.", "exclusiveMinimum": 0, "maximum": 1000, "type": "integer" }, "starting_after": { "description": "Cursor from a previous response's `next_cursor` field, to fetch the next page.", "type": "string" } }, "type": "object" }, "name": "bird_list_whatsapp_messages", "outputSchema": null }, { "description": "List the WhatsApp message templates available to the workspace. Bird API: GET /v1/whatsapp/templates.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "bird_list_whatsapp_templates", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c2cb24f34e086bf1e63c7b900d25aaa9bbda1c23de0229601614064d26027e90 | sha256sum