QMailing
ProduktCennikAPI i MCP
Zaloguj się

Dokumentacja MCP

Podłącz swojego agenta do QMailing

QMailing dostarcza hostowany serwer Model Context Protocol — Claude, Cursor, Continue i dowolny inny agent zgodny z MCP może czytać twoją skrzynkę, wysyłać maile, zarządzać skrzynkami i reagować na zdarzenia przez dwanaście scope-owanych narzędzi. Bez npm install, bez procesu lokalnego — tylko token Bearer i jeden URL serwera.

Połącz z Claude Zarządzaj tokenami
URL serwera:https://qmailing.com/mcp

Na tej stronie

  • 1. Wprowadzenie
  • 2. Połączenie z Claude
  • 3. Scope OAuth
  • 4. Dostępne narzędzia
  • 5. Plany i limity
  • 6. Rozwiązywanie problemów
  • 7. Prywatność i bezpieczeństwo

Czym jest QMailing MCP?

https://qmailing.com/mcp to serwer MCP streamable-HTTP hostowany przez QMailing. Dowolny klient zgodny z MCP (Claude Desktop, konektory Claude.ai, Cursor, Continue, agenci na zamówienie) może się podłączyć, uwierzytelnić tokenem Bearer OAuth i wywołać dwanaście narzędzi mapowanych 1:1 na powierzchnię REST QMailing.

Dla kogo: indie deweloperzy, freelancerzy i agencje, którzy żonglują kilkoma domenami marek i chcą, by ich asystent AI sortował przychodzącą pocztę, redagował odpowiedzi, rejestrował webhooki i zarządzał skrzynkami — bez ani jednej linii glue code.

Czym to nie jest: nie jest API transakcyjnym do wysyłki jak SendGrid. QMailing to pełnoprawny inbox-SaaS — każde narzędzie operuje na realnych skrzynkach, które posiadasz. Serwer MCP to powierzchnia dla agentów; te same operacje działają przez REST na /api/v1/pub/* z tym samym tokenem.

Połączenie z Claude

Trzy kroki. Wydanie tokena odbywa się w dashboardzie QMailing, podłączenie w ustawieniach Claude.

  1. 1. Przejdź na PLUS — podstawowe narzędzia read-only (list_mailboxes, get_mailbox) dostępne na FREE z pułapem 25 zapytań na dobę; reszta wymaga PLUS lub wyżej.
  2. 2. Wystaw token OAuth — wejdź do Ustawienia → Programiści → kliknij Connect to Claude. Wybierz scope-y, które chcesz dać agentowi (kreator sugeruje rozsądny default per case).
  3. 3a. Claude Desktop / Claude.ai: otwórz Ustawienia → Connectors → Add custom connector. Wklej URL serwera poniżej i token z kroku 2.
  4. 3b. Cursor / Continue / własny klient: dodaj wpis HTTP MCP server wskazujący na URL poniżej ze standardowym nagłówkiem Authorization: Bearer …. Streamable HTTP transport (nie stdio, nie SSE).
URL serwera
https://qmailing.com/mcp
Transport
Streamable HTTP (rewizja protokołu MCP 2025-06-18)

Zweryfikuj połączenie

Spytaj agenta: «Show me my mailboxes». Powinien wywołać qmailing_list_mailboxes i zwrócić listę. Jeśli widzisz 401 — token zły lub odwołany. 402 — narzędzie powyżej twojego planu. 403 — token nie niesie wymaganego scope-u. Pełna matryca w Rozwiązywanie problemów.

Scope OAuth

Tokeny otrzymują scope-y przy wystawieniu. Każde narzędzie wymaga jednego lub więcej scope-ów; wywołanie agenta jest odrzucane z 403 zanim kod się wykona, jeśli brakuje scope-a. Wystaw token read-only, jeśli chcesz tylko sortować bez wysyłania.

ScopePozwalaNarzędzia
mailbox:readListować i przeglądać swoje skrzynkilist_mailboxes, get_mailbox
mailbox:writeTworzyć nowe skrzynki na własnych domenachcreate_mailbox
domain:readListować domeny i czytać checklistę DNSlist_domains, get_dns_records
domain:writeZarezerwowane na przyszłe endpointy zarządzania domenami—
email:readCzytać maile, pobierać załącznikilist_emails, get_email, get_attachment
email:sendWysyłać pocztę wychodzącą przez swoje skrzynkisend_email
webhook:manageRejestrować, listować i odwoływać endpointy webhooklist_webhooks, register_webhook, delete_webhook

Dostępne narzędzia

Dwanaście narzędzi, jeden serwer. Każde narzędzie niesie JSON-Schema dla swoich argumentów i blok annotations (tytuł, hint-y read-only / destructive), którego agent używa do decyzji o pytaniu o potwierdzenie przed wywołaniem. Poniżej: przykładowe prompty zgrupowane według intencji użytkownika.

Skrzynki

List Mailboxes

mailbox:read

qmailing_list_mailboxes

Zwraca każdą skrzynkę, którą posiadasz — adresy, status, liczniki wiadomości i wykorzystane miejsce.

Przykładowy prompt: «What mailboxes do I have?»

Get Mailbox

mailbox:read

qmailing_get_mailbox

Pojedyncza skrzynka po UUID — ustawienia forwardowania, liczniki, przynależność do grup.

Przykładowy prompt: «Show me the settings for sales@my-startup.com.»

Create Mailbox

mailbox:write

qmailing_create_mailbox

Utworzyć nową skrzynkę na własnej domenie. Local-part + opcjonalny display name i forwarding.

Przykładowy prompt: «Create a mailbox sales@my-startup.com that forwards to me.»

Domeny i DNS

List Domains

domain:read

qmailing_list_domains

Twoje powiązania custom-domen ze statusem weryfikacji MX / SPF / DKIM / DMARC i ownership-claim.

Przykładowy prompt: «Which of my domains haven't verified DKIM yet?»

Get DNS Records

domain:read

qmailing_get_dns_records

Checklista DNS dla custom-domeny — host + wartość + typ + aktualny status weryfikacji per rekord.

Przykładowy prompt: «Show me the DNS records I still need to add for acme.dev.»

Poczta

List Emails

email:read

qmailing_list_emails

Stronicowany listing w obrębie jednej skrzynki + folderu (INBOX, SENT, DRAFTS, TRASH, STARRED, SPAM).

Przykładowy prompt: «Show me unread emails from support@acme.dev.»

Get Email

email:read

qmailing_get_email

Pojedynczy mail po UUID z pełnymi nagłówkami, sparsowanym ciałem (HTML + tekst) i metadanymi załączników.

Przykładowy prompt: «What did Alice say in her last reply?»

Get Attachment

email:read

qmailing_get_attachment

Pobrać pojedynczy załącznik po email-id + indeksie. Zwraca filename + content-type + size + bajty Base64 (cap 5 MB inline).

Przykładowy prompt: «Download the invoice PDF from Alice's last email.»

Send Email

email:send

qmailing_send_email

Wysłać wychodzącego maila z jednej ze swoich skrzynek. Body plain-text + HTML, to/cc/bcc, reply threading.

Przykładowy prompt: «Send a reply to john@example.com confirming the meeting at 3pm.»

Webhooki

List Webhooks

webhook:manage

qmailing_list_webhooks

Twoje zarejestrowane endpointy webhook, aktywne i odwołane, najnowsze pierwsze.

Przykładowy prompt: «Show me my webhook endpoints.»

Register Webhook

webhook:manage

qmailing_register_webhook

Zarejestrować endpoint HTTP do odbierania powiadomień o zdarzeniach. Sekret podpisu zwracany JEDNORAZOWO.

Przykładowy prompt: «Register a webhook for email.received events at https://my-server.com/qmailing.»

Delete Webhook

webhook:manage

qmailing_delete_webhook

Odwołać endpoint webhook. Idempotentne — już odwołane endpointy zwracają sukces.

Przykładowy prompt: «Revoke the webhook from yesterday.»

Plany i limity

Dwanaście narzędzi, cztery poziomy. FREE wystarczy do oceny integracji; PLUS odblokowuje wszystkie operacje read + write poza webhookami; PRO+ odblokowuje webhooki dla inbound-automation.

NarzędzieFREEPLUSPROPRO_MAX
list_mailboxes✓✓✓✓
get_mailbox✓✓✓✓
create_mailbox—✓✓✓
list_domains—✓✓✓
get_dns_records—✓✓✓
list_emails—✓✓✓
get_email—✓✓✓
get_attachment—✓✓✓
send_email—✓✓✓
list_webhooks——✓✓
register_webhook——✓✓
delete_webhook——✓✓
Rate limit na FREE: 25 zapytań MCP w rolling-okno 24h. Przekroczenie zwraca 429 Too Many Requests z Retry-After w sekundach. PLUS i wyżej zdejmują dzienny pułap; per-token throttle 300 zapytań/min na warstwie transportu pozostaje.

Rozwiązywanie problemów

Każda odpowiedź błędu zgodna z RFC-7807 problem+json — stabilny URL type, status, title, detail plus pole code dla branchowania. Agent pokazuje detail jako komunikat dla użytkownika.

StatusKiedy widziszRozwiązanie
401Token brak, zepsuty, wygasły lub odwołany.Wystaw ponownie z Ustawienia → Programiści i zaktualizuj wpis connectora.
402Narzędzie wymaga wyższego planu niż aktualny.Upgrade — odpowiedź niesie upgradeUrl i nazwę requiredPlan.
403Token uwierzytelniony, ale bez wymaganego scope-u.Wystaw ponownie token z brakującym scope-em, lub przełącz na taki, który go już ma.
429FREE przekroczył 25 zapytań/dobę lub pojedynczy token przekroczył 300 zapytań/min.Poczekaj wskazane Retry-After sekundy. Upgrade na PLUS zdejmuje dzienny pułap.

Prywatność i bezpieczeństwo

Tokeny OAuth są związane z jednym kontem i jednym klientem (Claude, Cursor lub własny). Tokeny są przechowywane na serwerze jako hashe bcrypt — plaintext qm_live_… jest pokazywany dokładnie raz podczas wystawienia. Odwoływalne w każdej chwili z dashboardu; odwołanie obowiązuje od następnego zapytania, bez cache.

Każde wywołanie narzędzia przechodzi trzy niezależne bramki przed logiką biznesową: (a) plan tokena musi pozwalać na żądane narzędzie, (b) set scope-ów tokena musi pokrywać zadeklarowane wymagania, (c) zasób, którego narzędzie dotyka, musi należeć do uwierzytelnionego użytkownika. Niepowodzenie którejkolwiek → błąd RFC-7807 przed wywołaniem call().

Zobacz politykę prywatności dla sub-processorów, szczegółów OAuth sign-in i retencji. Sam serwer MCP loguje metadane zapytania (timestamp, nazwa narzędzia, kod statusu) przez 30 dni — body zapytań i wyniki narzędzi nigdy nie są zapisywane w logach.

Pytania? Wystawianie tokenów, zarządzanie scope-ami i upgrade planu — wszystko na twojej stronie programisty. Szczegóły wire-level REST w referencji HTTP API.

QMailing

Twórz skrzynki, nie konta.

Produkt

  • Wszystko, czego potrzebujesz
  • Cennik
  • Porównanie
  • Zastosowania
  • API i MCP

Informacje prawne

  • Polityka prywatności
  • Warunki korzystania
  • Zwroty
  • Usuwanie danych

Pomoc

  • Skontaktuj się z pomocą
© 2026 QMailing. Wszelkie prawa zastrzeżone.