_ registry / mcp streamable-http · checked 47m ago

oblipali-sms

https://oblipali.app

Registry code: 002cc04197976aac

api record

Oblipali envoie des SMS pour le compte d'un espace de travail, avec des credits prepayes.

Regles a respecter:

endpoint
https://kbchybeikoycamcfqfsq.supabase.co/functions/v1/mcp-server
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime, 30 days
98.5%

90 days 98.5%· all time 98.9%

latency
248ms

last good check

priced tools
0

of 23 tools

_ answered our checks, 90 days 131 checks · signed record
_ what it is for
used for
  • send an sms
  • send an sms campaign
  • manage sms contacts and templates
  • estimate sms cost
takes → gives
text → data
tools
9 reads12 changes data2 sends messages
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 23 tools
23 auth-required 23 of 23 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • oblipali_get_stats reads auth-required 10h ago

    Get aggregated SMS sending statistics for a date range. Returns counts by status: pending, sent, delivered, failed, and total. Useful for monitoring delivery rates and campaign performance.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "to": {
          "type": "string",
          "description": "End date in YYYY-MM-DD format (e.g. '2026-12-31')"
        },
        "from": {
          "type": "string",
          "description": "Start date in YYYY-MM-DD format (e.g. '2026-01-01')"
        }
      }
    }
    arguments 13 lines
  • oblipali_delete_contact changes data auth-required never probed

    Permanently delete a contact by UUID. This removes the contact and all associated data. Cannot be undone.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Contact UUID to delete"
        }
      }
    }
    arguments 12 lines
  • oblipali_list_campaigns reads auth-required 9h ago

    List all SMS campaigns in your workspace. Optionally filter by status. Returns campaigns with id, name, message, status, scheduled_at, sent_at, target_filter, and stats.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "status": {
          "enum": [
            "draft",
            "scheduled",
            "sending",
            "sent",
            "cancelled"
          ],
          "type": "string",
          "description": "Filter by campaign status"
        }
      }
    }
    arguments 16 lines
  • oblipali_list_optouts reads auth-required 9h ago

    List all phone numbers that have opted out of receiving SMS. These contacts will be automatically excluded from campaigns and direct sends.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • oblipali_delete_optout changes data auth-required never probed

    Remove a phone number from the opt-out list, allowing them to receive SMS again. The corresponding contact is also marked as opted back in.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone"
      ],
      "properties": {
        "phone": {
          "type": "string",
          "description": "Phone number to remove from opt-out list (E.164 format)"
        }
      }
    }
    arguments 12 lines
  • oblipali_list_sms_logs reads auth-required 7h ago

    List SMS sending logs with pagination and optional filters. Returns log entries with phone, message, status (pending/sent/delivered/failed), provider_id, error_message, and timestamps.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "page": {
          "type": "number",
          "description": "Page number, starting at 1 (default: 1)"
        },
        "limit": {
          "type": "number",
          "description": "Logs per page, 1-100 (default: 50)"
        },
        "status": {
          "enum": [
            "pending",
            "sent",
            "delivered",
            "failed"
          ],
          "type": "string",
          "description": "Filter by delivery status"
        },
        "campaign_id": {
          "type": "string",
          "description": "Filter logs for a specific campaign UUID"
        }
      }
    }
    arguments 27 lines
  • oblipali_list_templates reads auth-required 7h ago

    List all SMS templates in your workspace. Returns an array of template objects with id, name, body, is_active, created_at, and updated_at fields.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {}
    }
    arguments 5 lines
  • oblipali_list_contacts reads auth-required 9h ago

    List contacts in your workspace with pagination and optional filters. Returns contacts with id, phone, first_name, last_name, email, tags, metadata, opted_out status, and timestamps.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tag": {
          "type": "string",
          "description": "Filter contacts that have this tag (e.g. 'vip', 'newsletter')"
        },
        "page": {
          "type": "number",
          "description": "Page number, starting at 1 (default: 1)"
        },
        "limit": {
          "type": "number",
          "description": "Contacts per page, 1-100 (default: 50)"
        },
        "opted_out": {
          "type": "boolean",
          "description": "Filter by opt-out status: true for opted-out only, false for active only"
        }
      }
    }
    arguments 21 lines
  • oblipali_update_template changes data auth-required never probed

    Update an existing SMS template by its UUID. Only provided fields are modified; others remain unchanged.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Template UUID to update"
        },
        "body": {
          "type": "string",
          "description": "New SMS body text with optional {{variables}}"
        },
        "name": {
          "type": "string",
          "description": "New template name"
        },
        "is_active": {
          "type": "boolean",
          "description": "Set to false to deactivate the template"
        }
      }
    }
    arguments 24 lines
  • oblipali_update_campaign changes data auth-required never probed

    Update a draft or scheduled campaign. Only draft and scheduled campaigns can be modified. Sent or cancelled campaigns cannot be updated.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Campaign UUID to update"
        },
        "name": {
          "type": "string",
          "description": "Updated campaign name"
        },
        "message": {
          "type": "string",
          "description": "Updated SMS text"
        },
        "template_id": {
          "type": "string",
          "description": "Updated template UUID"
        },
        "scheduled_at": {
          "type": "string",
          "description": "Updated schedule datetime (ISO 8601)"
        },
        "target_filter": {
          "type": "object",
          "description": "Updated contact filter"
        }
      }
    }
    arguments 32 lines
  • oblipali_delete_campaign changes data auth-required never probed

    Permanently delete a campaign. Only campaigns in 'draft' or 'cancelled' status can be deleted. Sent campaigns are preserved for audit.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Campaign UUID to delete"
        }
      }
    }
    arguments 12 lines
  • oblipali_update_contact changes data auth-required never probed

    Update an existing contact by UUID. Only provided fields are modified. Use this to change names, email, tags, or metadata without affecting other fields.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Contact UUID to update"
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Replace all tags with this new array"
        },
        "email": {
          "type": "string",
          "description": "Updated email address"
        },
        "metadata": {
          "type": "object",
          "description": "Replace all metadata with this new object"
        },
        "last_name": {
          "type": "string",
          "description": "Updated last name"
        },
        "first_name": {
          "type": "string",
          "description": "Updated first name"
        }
      }
    }
    arguments 35 lines
  • oblipali_send_campaign sends messages auth-required never probed

    Send a draft campaign immediately to all matching contacts. Credit cost depends on each recipient's destination country and the number of SMS parts. This action is irreversible. SMS messages will be delivered to real phone numbers. Check your credit balance with get_workspace before sending.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Campaign UUID to send"
        }
      }
    }
    arguments 12 lines
  • oblipali_create_template changes data auth-required never probed

    Create a new reusable SMS template. Supports variables that are replaced at send time: {{first_name}}, {{last_name}}, {{promo_code}}, {{recovery_url}}. Returns the created template with its UUID.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name",
        "body"
      ],
      "properties": {
        "body": {
          "type": "string",
          "description": "SMS body text. Use {{first_name}}, {{last_name}}, {{promo_code}} as dynamic variables. Max recommended: 160 chars for 1 SMS part."
        },
        "name": {
          "type": "string",
          "description": "Human-readable template name (e.g. 'Welcome SMS', 'Order confirmation')"
        }
      }
    }
    arguments 17 lines
  • oblipali_delete_template changes data auth-required never probed

    Permanently delete an SMS template by its UUID. This action cannot be undone. Campaigns referencing this template will lose their template link.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Template UUID to delete"
        }
      }
    }
    arguments 12 lines
  • oblipali_create_contact changes data auth-required never probed

    Add a new contact to your workspace. The phone number is automatically normalized to E.164 international format. French numbers (06/07) are converted to +33 format. Returns the created contact with its UUID.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone"
      ],
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Tags for segmentation (e.g. ['vip', 'newsletter', 'paris'])"
        },
        "email": {
          "type": "string",
          "description": "Contact's email address"
        },
        "phone": {
          "type": "string",
          "description": "Phone number in any format: +33612345678, 0612345678, or 06 12 34 56 78"
        },
        "metadata": {
          "type": "object",
          "description": "Custom key-value pairs for additional data (e.g. {company: 'Acme', source: 'website'})"
        },
        "last_name": {
          "type": "string",
          "description": "Contact's last name (used in template {{last_name}} variable)"
        },
        "first_name": {
          "type": "string",
          "description": "Contact's first name (used in template {{first_name}} variable)"
        }
      }
    }
    arguments 35 lines
  • oblipali_import_contacts changes data auth-required never probed

    Bulk import up to 1,000 contacts at once. Uses upsert on phone number: existing contacts are updated, new ones are created. Returns count of imported and skipped contacts.

    mcp-tool

    {
      "type": "object",
      "required": [
        "contacts"
      ],
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "phone"
            ],
            "properties": {
              "tags": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Tags array"
              },
              "email": {
                "type": "string",
                "description": "Email address"
              },
              "phone": {
                "type": "string",
                "description": "Phone number (any format, auto-normalized to E.164)"
              },
              "last_name": {
                "type": "string",
                "description": "Last name"
              },
              "first_name": {
                "type": "string",
                "description": "First name"
              }
            }
          },
          "description": "Array of contact objects to import. Maximum 1,000 per call."
        }
      }
    }
    arguments 43 lines
  • oblipali_create_campaign changes data auth-required never probed

    Create a new SMS campaign in draft status. Provide either a direct message or a template_id. Use send_campaign to actually dispatch it. Optionally set target_filter to send to a subset of contacts.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Campaign name for identification (e.g. 'Summer Sale 2026')"
        },
        "message": {
          "type": "string",
          "description": "SMS text to send. Mutually exclusive with template_id."
        },
        "template_id": {
          "type": "string",
          "description": "UUID of an existing template to use instead of a raw message"
        },
        "scheduled_at": {
          "type": "string",
          "description": "ISO 8601 datetime for scheduled send (e.g. '2026-04-15T10:00:00Z'). Omit for manual send."
        },
        "target_filter": {
          "type": "object",
          "description": "Filter which contacts receive the campaign. Example: {tags: ['vip']} sends only to contacts tagged 'vip'."
        }
      }
    }
    arguments 28 lines
  • oblipali_send_sms sends messages auth-required never probed

    Send a single SMS message to a phone number immediately. Credit cost depends on the destination country and the number of SMS parts (160 chars = 1 part, longer messages use multiple parts). The message is delivered in real-time via our SMS carrier network. Check your credit balance with get_workspace before sending.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone",
        "message"
      ],
      "properties": {
        "phone": {
          "type": "string",
          "description": "Destination phone number in E.164 format (e.g. +33612345678)"
        },
        "message": {
          "type": "string",
          "description": "SMS text content. Keep under 160 chars for 1 SMS part. Longer messages are split into 153-char parts."
        }
      }
    }
    arguments 17 lines
  • oblipali_create_optout changes data auth-required never probed

    Add a phone number to the opt-out list. This contact will no longer receive any SMS. The corresponding contact record is also marked as opted_out.

    mcp-tool

    {
      "type": "object",
      "required": [
        "phone"
      ],
      "properties": {
        "phone": {
          "type": "string",
          "description": "Phone number to opt out (E.164 format)"
        },
        "reason": {
          "type": "string",
          "description": "Optional reason for opting out (e.g. 'customer request', 'STOP received')"
        }
      }
    }
    arguments 16 lines
  • oblipali_count_sms_parts reads auth-required never probed

    Calculate how many SMS parts a message will use and the character count. Does NOT send anything. This is a free, read-only utility. Use this before sending to estimate credit cost. GSM-7 encoding: 160 chars = 1 part, 153 chars per additional part. Unicode: 70 chars = 1 part, 67 chars per additional part.

    mcp-tool

    {
      "type": "object",
      "required": [
        "message"
      ],
      "properties": {
        "message": {
          "type": "string",
          "description": "The SMS text to analyze"
        }
      }
    }
    arguments 12 lines
  • oblipali_get_sms_pricing reads auth-required 10h ago

    Get the SMS credit cost for a specific phone number or country. Shows the destination country and credits per SMS. Use this to estimate costs before sending. Covers 90+ countries.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "phone": {
          "type": "string",
          "description": "Phone number in E.164 format to get pricing for (e.g. +33612345678)"
        },
        "country": {
          "type": "string",
          "description": "ISO country code as alternative to phone (e.g. 'fr', 'us', 'ma')"
        }
      }
    }
    arguments 13 lines
  • oblipali_get_workspace reads auth-required 10h ago

    Get your workspace information including name, plan status, SMS credit balance, billing cycle start date, and timezone. Use this to check available credits before sending SMS.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/002cc04197976aac/badge.svg)](https://brick.blue/agent/002cc04197976aac)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.