Skip to main content
Glama

Server Details

Read SMS, WhatsApp, email, contacts and audiences from your Bird workspace, plus safe CRM writes.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
71.2% over 56 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.8/5.0

Scored across 16 tools

Disambiguation5/5

Each tool targets a distinct resource and action: audiences, contacts, messages by channel, templates by channel, and contact properties. Get/list/create operations are clearly separated, with no overlapping purposes.

Naming Consistency5/5

All tool names follow the consistent bird_<verb>_<resource> pattern, using verbs create/get/list and channel-prefixed resources (e.g., bird_get_email_message, bird_list_whatsapp_templates). No mixed conventions or vague verbs.

Tool Count4/5

At 16 tools, the count is just above the ideal 3-15 range but still reasonable given the need to cover three message channels and multiple resource types. Each tool serves a clear purpose.

Completeness2/5

The set covers create, get, and list for audiences/contacts, and get/list for messages, but lacks update/delete for audiences/contacts, any send-message capability, and template management beyond listing. These are significant gaps for a messaging platform.

Available Tools

16 tools
bird_create_audienceCreate an audience
Destructive
Inspect

Creates an audience (contact list) in Bird — additive, sends no message. Static audiences start empty. Bird API: POST /v1/audiences.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name for the audience.
typeNoHow members are determined. Only `static` is generally available.
descriptionNoLonger description of who this audience is.
bird_create_contactCreate a contact
Destructive
Inspect

Creates a contact (CRM record) in Bird — additive, sends no message. Contacts are unique by email. Bird API: POST /v1/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoCustom property values. Each key must be a property created via the contact-properties API; values match the property's declared type.
emailYesThe contact's email address (unique within the workspace).
last_nameNoThe contact's last name.
first_nameNoThe contact's first name.
external_idNoYour own identifier for this contact (unique within the workspace).
bird_get_audienceGet an audience
Read-only
Inspect

Fetch a single audience by id. Bird API: GET /v1/audiences/{audience_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
audience_idYesAudience id.
bird_get_contactGet a contact
Read-only
Inspect

Fetch a single contact by id. Bird API: GET /v1/contacts/{contact_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
contact_idYesContact id.
bird_get_email_messageGet an email message
Read-only
Inspect

Fetch a single email message by id. Bird API: GET /v1/email/messages/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesEmail message id.
bird_get_sms_messageGet an SMS message
Read-only
Inspect

Fetch a single SMS message by id. Bird API: GET /v1/sms/messages/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesSMS message id.
bird_get_whatsapp_messageGet a WhatsApp message
Read-only
Inspect

Fetch a single WhatsApp message by id. Bird API: GET /v1/whatsapp/messages/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesWhatsApp message id.
bird_list_audience_contactsList an audience's contacts
Read-only
Inspect

List the contacts that belong to a static audience, as a cursor page. Bird API: GET /v1/audiences/{audience_id}/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
audience_idYesAudience id.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_audiencesList audiences
Read-only
Inspect

List audiences (contact lists) in the workspace, newest first, as a cursor page. Bird API: GET /v1/audiences.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_contact_propertiesList contact properties
Read-only
Inspect

List the custom contact-property definitions (schema) for the workspace. Bird API: GET /v1/contact-properties.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_contactsList contacts
Read-only
Inspect

List contacts (CRM records) in the workspace, newest first, as a cursor page. Bird API: GET /v1/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_email_messagesList email messages
Read-only
Inspect

List email messages sent from the workspace, newest first, as a cursor page. Bird API: GET /v1/email/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_sms_messagesList SMS messages
Read-only
Inspect

List SMS messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/sms/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_sms_templatesList SMS templates
Read-only
Inspect

List the SMS templates available to the workspace (Bird built-ins + your own). Bird API: GET /v1/sms/templates.

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoFilter by scope.
categoryNoFilter by category.
languageNoKeep only templates in this BCP-47 language tag.
bird_list_whatsapp_messagesList WhatsApp messages
Read-only
Inspect

List WhatsApp messages (inbound + outbound) for the workspace, newest first, as a cursor page. Bird API: GET /v1/whatsapp/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page.
starting_afterNoCursor from a previous response's `next_cursor` field, to fetch the next page.
bird_list_whatsapp_templatesList WhatsApp templates
Read-only
Inspect

List the WhatsApp message templates available to the workspace. Bird API: GET /v1/whatsapp/templates.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 16 tool updates
    • Changedbird_create_audience1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_create_contact1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_get_audience1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_get_contact1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_get_email_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_get_sms_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_get_whatsapp_message1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_audience_contacts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_audiences1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_contact_properties1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_contacts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_email_messages1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_sms_messages1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_sms_templates1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_whatsapp_messages1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedbird_list_whatsapp_templates1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 16 tool updates
    • First observedbird_create_audience
    • First observedbird_create_contact
    • First observedbird_get_audience
    • First observedbird_get_contact
    • First observedbird_get_email_message
    • First observedbird_get_sms_message
    • First observedbird_get_whatsapp_message
    • First observedbird_list_audience_contacts
    • First observedbird_list_audiences
    • First observedbird_list_contact_properties
    • First observedbird_list_contacts
    • First observedbird_list_email_messages
    • First observedbird_list_sms_messages
    • First observedbird_list_sms_templates
    • First observedbird_list_whatsapp_messages
    • First observedbird_list_whatsapp_templates

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to interact with a CRM covering companies, people, leads, deals, and more, with role checks, scoped agent keys, approval gates, and a shared audit trail.
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to manage omnichannel CRM data (WhatsApp, Instagram, Facebook) via the official API, including leads, deals, pipelines, activities, tags, products, conversations, lists, attachments, and notes.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Connects Cursor and Grok Bot to authorized workspaces through MCP and OAuth, enabling read-only queries of workspace metrics, campaign results, conversion delivery status, WhatsApp tracking, and authorized lead or Inbox data.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    WhatsApp, Instagram, Telegram, SMS, Messenger & email in one AI-ready inbox. Manage conversations, send omnichannel messages, run campaigns, sync contacts, and query your knowledge base — 42 tools over a hosted, OAuth-secured MCP server.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.