Serveur MCP

bird

io.usefulapi/bird

Ce que fait ce MCP

Reads Bird workspace email, SMS, and WhatsApp messages and manages contacts and audiences through additive CRM operations.

bird_create_audience
Create an audience
Creates an audience (contact list) in Bird — additive, sends no message. Static audiences start empty. Bird API: POST /v1/audiences.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Display name for the audience.'}, 'type': {'enum': ['static', 'dynamic', 'external'], 'type': 'string', 'description': 'How members are determined. Only `static` is generally available.'}, 'description': {'type': 'string', 'description': 'Longer description of who this audience is.'}}}
bird_create_contact
Create a contact
Creates a contact (CRM record) in Bird — additive, sends no message. Contacts are unique by email. Bird API: POST /v1/contacts.
Destructif
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'data': {'type': 'object', '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'}, 'additionalProperties': {}}, 'email': {'type': 'string', 'description': "The contact's email address (unique within the workspace)."}, 'last_name': {'type': 'string', 'description': "The contact's last name."}, 'first_name': {'type': 'string', 'description': "The contact's first name."}, 'external_id': {'type': 'string', 'description': 'Your own identifier for this contact (unique within the workspace).'}}}
bird_get_audience
Get an audience
Fetch a single audience by id. Bird API: GET /v1/audiences/{audience_id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['audience_id'], 'properties': {'audience_id': {'type': 'string', 'description': 'Audience id.'}}}
bird_get_contact
Get a contact
Fetch a single contact by id. Bird API: GET /v1/contacts/{contact_id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_id'], 'properties': {'contact_id': {'type': 'string', 'description': 'Contact id.'}}}
bird_get_email_message
Get an email message
Fetch a single email message by id. Bird API: GET /v1/email/messages/{message_id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message_id'], 'properties': {'message_id': {'type': 'string', 'description': 'Email message id.'}}}
bird_get_sms_message
Get an SMS message
Fetch a single SMS message by id. Bird API: GET /v1/sms/messages/{message_id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message_id'], 'properties': {'message_id': {'type': 'string', 'description': 'SMS message id.'}}}
bird_get_whatsapp_message
Get a WhatsApp message
Fetch a single WhatsApp message by id. Bird API: GET /v1/whatsapp/messages/{message_id}.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message_id'], 'properties': {'message_id': {'type': 'string', 'description': 'WhatsApp message id.'}}}
bird_list_audience_contacts
List an audience's contacts
List the contacts that belong to a static audience, as a cursor page. Bird API: GET /v1/audiences/{audience_id}/contacts.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['audience_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'audience_id': {'type': 'string', 'description': 'Audience id.'}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_audiences
List audiences
List audiences (contact lists) in the workspace, newest first, as a cursor page. Bird API: GET /v1/audiences.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_contact_properties
List contact properties
List the custom contact-property definitions (schema) for the workspace. Bird API: GET /v1/contact-properties.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_contacts
List contacts
List contacts (CRM records) in the workspace, newest first, as a cursor page. Bird API: GET /v1/contacts.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_email_messages
List email messages
List email messages sent from the workspace, newest first, as a cursor page. Bird API: GET /v1/email/messages.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_sms_messages
List SMS messages
List SMS messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/sms/messages.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_sms_templates
List SMS templates
List the SMS templates available to the workspace (Bird built-ins + your own). Bird API: GET /v1/sms/templates.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'scope': {'enum': ['system', 'workspace'], 'type': 'string', 'description': 'Filter by scope.'}, 'category': {'enum': ['transactional', 'marketing', 'authentication', 'service'], 'type': 'string', 'description': 'Filter by category.'}, 'language': {'type': 'string', 'description': 'Keep only templates in this BCP-47 language tag.'}}}
bird_list_whatsapp_messages
List WhatsApp messages
List WhatsApp messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/whatsapp/messages.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'description': 'Max items per page.', 'exclusiveMinimum': 0}, 'starting_after': {'type': 'string', 'description': "Cursor from a previous response's `next_cursor` field, to fetch the next page."}}}
bird_list_whatsapp_templates
List WhatsApp templates
List the WhatsApp message templates available to the workspace. Bird API: GET /v1/whatsapp/templates.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Modifié
bird_create_audience
1 October 2026 02:50
Modifié
bird_create_contact
1 October 2026 02:50
Modifié
bird_get_email_message
1 October 2026 02:50
Modifié
bird_list_email_messages
1 October 2026 02:50
Modifié
bird_list_whatsapp_templates
1 October 2026 02:50
Modifié
bird_get_whatsapp_message
1 October 2026 02:50
Modifié
bird_list_whatsapp_messages
1 October 2026 02:50
Modifié
bird_list_sms_templates
1 October 2026 02:50
Modifié
bird_get_sms_message
1 October 2026 02:50
Modifié
bird_list_sms_messages
1 October 2026 02:50
Modifié
bird_list_audience_contacts
1 October 2026 02:50
Modifié
bird_get_audience
1 October 2026 02:50
Modifié
bird_list_audiences
1 October 2026 02:50
Modifié
bird_list_contact_properties
1 October 2026 02:50
Modifié
bird_get_contact
1 October 2026 02:50
Modifié
bird_list_contacts
1 October 2026 02:50
Ajouté
bird_create_audience
17 September 2026 12:53
Ajouté
bird_create_contact
17 September 2026 12:53
Ajouté
bird_get_email_message
17 September 2026 12:53
Ajouté
bird_list_email_messages
17 September 2026 12:53
Ajouté
bird_list_whatsapp_templates
17 September 2026 12:53
Ajouté
bird_get_whatsapp_message
17 September 2026 12:53
Ajouté
bird_list_whatsapp_messages
17 September 2026 12:53
Ajouté
bird_list_sms_templates
17 September 2026 12:53
Ajouté
bird_get_sms_message
17 September 2026 12:53
Ajouté
bird_list_sms_messages
17 September 2026 12:53
Ajouté
bird_list_audience_contacts
17 September 2026 12:53
Ajouté
bird_get_audience
17 September 2026 12:53
Ajouté
bird_list_audiences
17 September 2026 12:53
Ajouté
bird_list_contact_properties
17 September 2026 12:53