Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions curated/blooio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"slug": "blooio",
"name": "Blooio",
"tagline": "Send and receive iMessage, SMS, RCS, and WhatsApp from any agent.",
"description": "Blooio is a multi-channel messaging API for iMessage, SMS, RCS, WhatsApp, and Apple Messages for Business. Its hosted MCP server exposes ~60 tools to send and receive messages, check channel/contact capabilities, and manage contacts, chats, groups, reactions, polls, and webhooks, plus a unified event feed — the same surface is available as a REST API.",
"domain": "blooio.com",
"icon": "https://www.google.com/s2/favicons?domain=blooio.com&sz=64",
"categories": [
"messaging",
"communication",
"developer-tools"
],
"auth": {
"methods": [
{
"type": "oauth2",
"label": "OAuth (MCP)",
"note": "Authorization-code flow for MCP clients like ChatGPT connectors — authorize once with your API key and the server issues a scoped access token."
},
{
"type": "api_key",
"label": "API key",
"note": "A `bl_live_…` key sent as a bearer token. Works against both the MCP endpoint and the REST API."
}
],
"guide": "**MCP with OAuth (recommended):** point any OAuth-capable MCP client at `https://mcp.blooio.com/v4` and approve the consent screen — you authorize once with your Blooio API key and the server issues a scoped access token. This is the path ChatGPT connectors use.\n\n```bash\nclaude mcp add --transport http blooio https://mcp.blooio.com/v4\n```\n\n**API key (autonomous agents / REST):** create a key in the [Blooio dashboard](https://blooio.com/dashboard) (`bl_live_…`) and send it as a bearer token. The same key works against the MCP endpoint and the REST API directly:\n\n```bash\ncurl https://api.blooio.com/v4/me \\\n -H \"Authorization: Bearer $BLOOIO_API_KEY\"\n```\n\nThe MCP endpoint speaks JSON-RPC over HTTP (`initialize`, `tools/list`, `tools/call`) and will list its tools without auth, but every tool call needs a key. Sending a message requires an explicit `channel_id`, so call `list_channels` first. Supply the key via an environment variable or secrets vault — never inline in committed config.",
"sources": [
{
"title": "Blooio v4 API — OpenAPI spec (auth & endpoints)",
"url": "https://api.blooio.com/v4/openapi.json"
},
{
"title": "Blooio Docs",
"url": "https://docs.blooio.com"
}
],
"generatedAt": "2026-07-02",
"verified": true
},
"interfaces": [
{
"format": "mcp",
"name": "Blooio MCP",
"endpoint": "https://mcp.blooio.com/v4",
"auth": "mixed",
"authHeader": "Authorization: Bearer {bl_live_key}",
"docs": "https://docs.blooio.com",
"note": "Remote JSON-RPC over HTTP (with an SSE endpoint at /v4/sse). OAuth for MCP clients; API-key bearer for autonomous agents. tools/list is public; tool calls require a key. send_message needs an explicit channel_id.",
"origin": "vendor"
},
{
"format": "openapi",
"name": "Blooio v4 REST API",
"endpoint": "https://api.blooio.com/v4",
"specUrl": "https://api.blooio.com/v4/openapi.json",
"auth": "api_key",
"authHeader": "Authorization: Bearer {bl_live_key}",
"docs": "https://docs.blooio.com",
"origin": "vendor"
}
],
"links": {
"homepage": "https://blooio.com",
"docs": "https://docs.blooio.com"
}
}
76 changes: 76 additions & 0 deletions overrides/mcp/blooio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
"name": "Blooio",
"description": "Send and receive messages across iMessage, SMS, RCS, WhatsApp, and Apple Messages for Business (AMB) from any MCP-compatible agent. Check channel and contact capabilities, manage contacts, chats, groups, reactions, and polls, configure webhooks, and read a unified event feed.\n\n**Connect (HTTP):**\n\n```bash\nclaude mcp add --transport http blooio https://mcp.blooio.com/v4\n```\n\nOAuth for MCP clients (e.g. ChatGPT connectors); a `bl_live_…` API-key bearer token for autonomous agents. `tools/list` is public, but tool calls require a key.",
"url": "https://docs.blooio.com",
"icon": "https://www.google.com/s2/favicons?domain=blooio.com&sz=64",
"categories": ["messaging", "communication", "developer-tools"],
"mcp": {
"remoteUrl": "https://mcp.blooio.com/v4",
"transport": "http",
"isAuthless": false,
"authTypes": ["oauth2", "api_key"],
"toolNames": [
"me",
"list_numbers",
"list_channels",
"get_channel",
"get_channel_capabilities",
"update_channel_profile",
"list_contacts",
"create_contact",
"get_contact",
"update_contact",
"delete_contact",
"get_contact_capabilities",
"contact_capabilities",
"get_contact_timeline",
"list_contact_identities",
"add_contact_identity",
"remove_contact_identity",
"list_contact_tags",
"add_contact_tags",
"remove_contact_tag",
"list_chats",
"create_chat",
"get_chat",
"update_chat",
"mark_chat_read",
"set_typing",
"share_contact_card",
"get_chat_background",
"remove_chat_background",
"list_chat_messages",
"send_message",
"send_chat_message",
"get_message",
"get_message_status",
"list_message_events",
"add_reaction",
"send_poll",
"vote_poll",
"get_poll_results",
"list_groups",
"create_group",
"get_group",
"update_group",
"delete_group",
"list_group_members",
"remove_group_icon",
"list_webhooks",
"create_webhook",
"get_webhook",
"update_webhook",
"delete_webhook",
"rotate_webhook_secret",
"list_webhook_deliveries",
"replay_webhook_delivery",
"list_events",
"get_event",
"lookup_phone_number",
"batch_lookup_phone_numbers",
"list_location_contacts",
"refresh_location_contacts",
"get_location_contact"
]
}
}
13 changes: 13 additions & 0 deletions sources/openapi-manual.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,19 @@
"categories": ["cloud", "developer_tools"],
"updated": "2026-06-29T00:00:00.000Z",
"added": "2026-06-29T00:00:00.000Z"
},
{
"provider": "blooio.com",
"providerName": "Blooio",
"service": null,
"versionKey": "4",
"title": "Blooio v4 API",
"description": "Multi-channel messaging API for iMessage, SMS, RCS, WhatsApp, and Apple Messages for Business — channels, contacts and identities, chats, messages, reactions, polls, groups, webhooks, and a unified event feed.",
"openapiVer": "3.1.0",
"origin": "https://api.blooio.com/v4/openapi.json",
"categories": ["communication", "developer_tools"],
"updated": "2026-07-02T00:00:00.000Z",
"added": "2026-07-02T00:00:00.000Z"
}
]
}