Przypominamy.com SMS
このMCPでできること
Sends and tracks Polish SMS and text-to-speech voice messages, while managing contacts, opt-outs, templates, replies, and delivery reports.
ツール
入力スキーマ
{'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.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identyfikator wiadomości msg_…'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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."'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Id kontaktu ct_…'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'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': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identyfikator wiadomości, np. msg_qY08hZ2mmDXAazdRTytS'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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).'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'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': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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ąć.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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': {}}
最近のツール変更
類似のMCPサーバー
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.