Przypominamy.com SMS
Qué hace este MCP
Sends and tracks Polish SMS and text-to-speech voice messages, while managing contacts, opt-outs, templates, replies, and delivery reports.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['msisdns'], 'properties': {'reason': {'type': 'string', 'maxLength': 120, 'description': 'Powód, np. „opt-out” albo „reklamacja”.'}, 'msisdns': {'type': 'array', 'items': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, 'maxItems': 1000, 'minItems': 1, 'description': 'Numery do zablokowania, E.164 lub 9 cyfr PL.'}, 'expires_at': {'type': 'string', 'description': 'ISO 8601; pomiń, by blokować bezterminowo.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['group_id'], 'properties': {'msisdns': {'type': 'array', 'items': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, 'description': 'Numery: brakujące kontakty zostaną utworzone.'}, 'group_id': {'type': 'string', 'description': 'Id grupy grp_… z list_groups.'}, 'contact_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Id kontaktów ct_… do dodania.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identyfikator wiadomości msg_…'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': 'Id wiadomości msg_…'}, 'to': {'type': 'string'}, 'parts': {'type': 'number'}, 'status': {'type': 'string', 'description': 'queued, sent, delivered, …'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['msisdn'], 'properties': {'msisdn': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cached': {'type': 'boolean'}, 'msisdn': {'type': 'string'}, 'status': {'type': 'string'}, 'network': {'type': 'string'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'SMS body to measure. Example: "Przypominamy o wizycie jutro o 10:00."'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['encoding', 'parts', 'length'], 'properties': {'hint': {'type': 'string'}, 'parts': {'type': 'number'}, 'length': {'type': 'number'}, 'encoding': {'enum': ['gsm7', 'ucs2'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Id kontaktu ct_…'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'balance': {'type': 'string', 'description': 'Saldo w PLN'}, 'topup_url': {'type': 'string'}, 'sender_name': {'type': ['string', 'null']}, 'balance_grosze': {'type': 'number'}, 'price_per_voice': {'type': 'string'}, 'price_per_sms_part': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identyfikator wiadomości, np. msg_qY08hZ2mmDXAazdRTytS'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': 'Id wiadomości msg_…'}, 'to': {'type': 'string'}, 'parts': {'type': 'number'}, 'status': {'type': 'string', 'description': 'queued, sent, delivered, …'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Koniec zakresu, ISO 8601.'}, 'from': {'type': 'string', 'description': 'Początek zakresu, ISO 8601 (np. 2026-09-01).'}, 'group': {'enum': ['day', 'month'], 'type': 'string', 'description': 'Grupowanie (domyślnie day).'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'totals': {'type': 'object', 'properties': {'cost': {'type': 'string'}, 'count': {'type': 'number'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Maks. liczba rekordów, domyślnie 50.'}, 'cursor': {'type': 'string', 'description': 'Kursor next_cursor z poprzedniej strony.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 80, 'description': 'Szukaj w imieniu, nazwisku, e-mailu lub numerze.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Maks. liczba rekordów, domyślnie 50.'}, 'cursor': {'type': 'string', 'description': 'Kursor next_cursor z poprzedniej strony.'}, 'group_id': {'type': 'string', 'description': 'Id grupy grp_…: tylko członkowie tej grupy.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Maks. liczba rekordów, domyślnie 50.'}, 'clicked': {'type': 'boolean', 'description': 'true = tylko linki, które ktoś kliknął.'}, 'message_id': {'type': 'string', 'description': 'Id wiadomości msg_…: tylko linki z tej wysyłki.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'Tylko wiadomości na ten numer.'}, 'type': {'enum': ['sms', 'mms', 'vms'], 'type': 'string', 'description': 'Filtr typu wiadomości.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Domyślnie 50.'}, 'cursor': {'type': 'string', 'description': 'Kursor next_cursor z poprzedniej strony.'}, 'status': {'enum': ['scheduled', 'queued', 'sent', 'delivered', 'undelivered', 'failed', 'expired', 'rejected', 'cancelled'], 'type': 'string', 'description': 'Filtr statusu, np. delivered albo scheduled.'}, 'reference': {'type': 'string', 'description': 'Tylko wiadomości z tym reference.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'from': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Maks. liczba rekordów, domyślnie 50.'}, 'since': {'type': 'string', 'description': 'ISO 8601: tylko odebrane po tej dacie.'}, 'cursor': {'type': 'string', 'description': 'Kursor next_cursor z poprzedniej strony.'}, 'unread': {'type': 'boolean', 'description': 'true = tylko nieprzeczytane.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'current': {}, 'request_new_url': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'description': 'Strona rekordów'}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Kursor kolejnej strony'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['msisdn'], 'properties': {'msisdn': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'body'], 'properties': {'id': {'type': 'string', 'description': 'Id istniejącego szablonu tpl_…: pomiń, by utworzyć nowy.'}, 'body': {'type': 'string', 'maxLength': 5000, 'description': 'Treść z placeholderami {{klucz}}, np. „Cześć {{imie}}, jutro {{kiedy}}”.'}, 'name': {'type': 'string', 'maxLength': 60, 'description': 'Nazwa szablonu, np. „Wizyta”.'}, 'type': {'enum': ['sms', 'mms', 'vms'], 'type': 'string', 'description': 'Typ: sms, mms albo vms (głos). Domyślnie sms.'}, 'subject': {'type': 'string', 'maxLength': 80, 'description': 'Temat MMS; ignorowany dla SMS i VMS.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to'], 'properties': {'to': {'anyOf': [{'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, {'type': 'string', 'pattern': '^group:.+', 'description': 'Grupa kontaktów: "group:<id lub nazwa>", np. "group:VIP". Członkowie dostają personalizację {{imie}}, {{nazwisko}} i pól własnych.'}, {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, {'type': 'string', 'pattern': '^group:.+', 'description': 'Grupa kontaktów: "group:<id lub nazwa>", np. "group:VIP". Członkowie dostają personalizację {{imie}}, {{nazwisko}} i pól własnych.'}]}, 'maxItems': 500, 'minItems': 1}], 'description': 'Jeden numer, lista numerów (maks. 500) albo grupa kontaktów "group:Nazwa".'}, 'from': {'type': 'string', 'maxLength': 11, 'description': 'Nazwa nadawcy (nadpis). Pomiń, by użyć domyślnego nadpisu konta. Dostępne nazwy: list_senders.'}, 'text': {'type': 'string', 'maxLength': 1000, 'minLength': 1, 'description': 'Treść wiadomości (do 1000 znaków, dzielona na części); pomiń, gdy podajesz template_id. Placeholdery: {{imie}}, {{nazwisko}}, pola własne kontaktu, {{opt_out}} = osobisty link wypisu (wymagany w SMS-ach marketingowych), {{link:https://…}} = śledzony krótki link z licznikiem kliknięć (maks. 2).'}, 'params': {'type': 'object', 'description': 'Wartości do szablonu, np. {"imie":"Anno","kiedy":"jutro 10:00"}.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'send_at': {'type': 'string', 'description': 'Zaplanowana wysyłka, data ISO 8601 (np. 2026-09-08T09:00:00+02:00). Maks. 90 dni w przód. Pomiń, by wysłać teraz.'}, 'priority': {'type': 'boolean', 'description': 'SMS priorytetowy (osobna kolejka dla kodów i alertów, podwójna cena).'}, 'reference': {'type': 'string', 'maxLength': 128, 'description': 'Własny identyfikator (np. numer zamówienia) do odszukania wiadomości później.'}, 'expires_at': {'type': 'string', 'description': 'ISO 8601: po tym czasie dostawca przestaje próbować doręczyć (15 min – 72 h po wysyłce). Np. termin wizyty, po którym przypomnienie nie ma sensu.'}, 'send_window': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}-\\d{1,2}:\\d{2}$', 'description': 'Okno godzin wysyłki w czasie polskim, np. "08:00-20:00". Poza oknem wysyłka jest przesuwana na najbliższy początek okna. Pomiń, by użyć ustawienia konta.'}, 'template_id': {'type': 'string', 'description': 'Id szablonu (tpl_…) z list_templates zamiast text; {{klucz}} w szablonie podstawiane z params.'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Unikalny identyfikator zatwierdzonej wysyłki. Przy ponowieniu zachowaj tę samą wartość; nie zmieniaj po timeoutcie.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['accepted', 'sent', 'rejected_blacklist', 'failed', 'total_cost', 'messages'], 'properties': {'sent': {'type': 'number'}, 'failed': {'type': 'number'}, 'accepted': {'type': 'number', 'description': 'Ile wiadomości przyjęto do wysyłki'}, 'messages': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Id wiadomości msg_…'}, 'to': {'type': 'string'}, 'parts': {'type': 'number'}, 'status': {'type': 'string', 'description': 'queued, sent, delivered, …'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}}, 'total_cost': {'type': 'string', 'description': 'Suma PLN, np. "0.30 PLN"'}, 'rejected_blacklist': {'type': 'number'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to', 'text'], 'properties': {'to': {'anyOf': [{'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, {'type': 'string', 'pattern': '^group:.+', 'description': 'Grupa kontaktów: "group:<id lub nazwa>", np. "group:VIP". Członkowie dostają personalizację {{imie}}, {{nazwisko}} i pól własnych.'}, {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, {'type': 'string', 'pattern': '^group:.+', 'description': 'Grupa kontaktów: "group:<id lub nazwa>", np. "group:VIP". Członkowie dostają personalizację {{imie}}, {{nazwisko}} i pól własnych.'}]}, 'maxItems': 500, 'minItems': 1}], 'description': 'Jeden numer, lista numerów (maks. 500) albo grupa kontaktów "group:Nazwa".'}, 'text': {'type': 'string', 'maxLength': 600, 'minLength': 1, 'description': 'Tekst do odczytania.'}, 'tries': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Liczba prób dodzwonienia się (1–6).'}, 'lector': {'enum': ['ewa', 'jacek', 'jan', 'maja'], 'type': 'string', 'description': 'Głos lektora (domyślnie ewa).'}, 'send_at': {'type': 'string', 'description': 'Zaplanowana wysyłka, data ISO 8601 (np. 2026-09-08T09:00:00+02:00). Maks. 90 dni w przód. Pomiń, by wysłać teraz.'}, 'reference': {'type': 'string', 'maxLength': 128, 'description': 'Własny identyfikator (np. numer zamówienia) do odszukania wiadomości później.'}, 'expires_at': {'type': 'string', 'description': 'ISO 8601: po tym czasie dostawca przestaje próbować doręczyć (15 min – 72 h po wysyłce). Np. termin wizyty, po którym przypomnienie nie ma sensu.'}, 'send_window': {'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}-\\d{1,2}:\\d{2}$', 'description': 'Okno godzin wysyłki w czasie polskim, np. "08:00-20:00". Poza oknem wysyłka jest przesuwana na najbliższy początek okna. Pomiń, by użyć ustawienia konta.'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Unikalny identyfikator zatwierdzonej wysyłki. Przy ponowieniu zachowaj tę samą wartość; nie zmieniaj po timeoutcie.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string'}, 'accepted': {'type': 'number'}, 'messages': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Id wiadomości msg_…'}, 'to': {'type': 'string'}, 'parts': {'type': 'number'}, 'status': {'type': 'string', 'description': 'queued, sent, delivered, …'}, 'cost_grosze': {'type': 'number'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sender_name'], 'properties': {'sender_name': {'anyOf': [{'type': 'string', 'maxLength': 11}, {'type': 'null'}], 'description': 'Aktywny nadpis z list_senders albo null, by wrócić do systemowego.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'balance': {'type': 'string', 'description': 'Saldo w PLN'}, 'topup_url': {'type': 'string'}, 'sender_name': {'type': ['string', 'null']}, 'balance_grosze': {'type': 'number'}, 'price_per_voice': {'type': 'string'}, 'price_per_sms_part': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'keyword': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z0-9]{2,10}$'}, {'type': 'null'}], 'description': 'Słowo 2–10 liter/cyfr (np. FIRMA) albo null, by usunąć.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'balance': {'type': 'string', 'description': 'Saldo w PLN'}, 'topup_url': {'type': 'string'}, 'sender_name': {'type': ['string', 'null']}, 'balance_grosze': {'type': 'number'}, 'price_per_voice': {'type': 'string'}, 'price_per_sms_part': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['send_window'], 'properties': {'send_window': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,2}:\\d{2}-\\d{1,2}:\\d{2}$'}, {'type': 'null'}], 'description': 'Okno „HH:MM-HH:MM” w czasie polskim, np. „08:00-20:00”, albo null bez limitu.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'balance': {'type': 'string', 'description': 'Saldo w PLN'}, 'topup_url': {'type': 'string'}, 'sender_name': {'type': ['string', 'null']}, 'balance_grosze': {'type': 'number'}, 'price_per_voice': {'type': 'string'}, 'price_per_sms_part': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contacts'], 'properties': {'contacts': {'type': 'array', 'items': {'type': 'object', 'required': ['msisdn'], 'properties': {'email': {'type': 'string', 'maxLength': 200, 'description': 'E-mail kontaktu.'}, 'fields': {'type': 'object', 'description': 'Pola własne, np. {"wizyta": "10.09 14:00"}', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string', 'maxLength': 200}}, 'groups': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Nazwy lub id grup'}, 'msisdn': {'type': 'string', 'description': 'Phone number in E.164. Example: +48533991881. A 9-digit number without prefix is treated as Polish.'}, 'last_name': {'type': 'string', 'maxLength': 80, 'description': 'Nazwisko, podstawiane jako {{nazwisko}}.'}, 'first_name': {'type': 'string', 'maxLength': 80, 'description': 'Imię, podstawiane jako {{imie}}.'}}}, 'maxItems': 500, 'minItems': 1, 'description': 'Lista kontaktów (klucz = numer). Maks. 500.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'created': {'type': 'number'}, 'invalid': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'updated': {'type': 'number'}}, 'additionalProperties': {}}
Cambios recientes en herramientas
Servidores MCP similares
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
Mailrith Email Marketing
Manages email marketing subscribers, templates, broadcasts, automations, scheduling, testing, and campaign analytics.
mcp
Sends email, reads threaded replies, and runs campaigns with per-key limits.
MisarMail MCP Server
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox manageme…
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.