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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c2cb24f34e086bf1e63c7b900d25aaa9bbda1c23de0229601614064d26027e90 | sha256sum