NetSendo Logo

Integracja MCP

Model Context Protocol dla asystentów AI

Model Context Protocol (MCP) to otwarty standard wprowadzony przez Anthropic, który pozwala asystentom AI (takim jak Claude, Cursor, VS Code Copilot) na integrację z zewnętrznymi narzędziami i źródłami danych.

Zadawaj pytania: 'Ilu mam subskrybentów?'
Zarządzaj subskrybentami za pomocą języka naturalnego
Wysyłaj wiadomości: 'Wyślij e-maila do jan@example.com'
Uzyskuj statystyki: 'Przeanalizuj jakość mojej listy'

Jak to działa

Asystent AI komunikuje się z serwerem MCP przez protokół STDIO, a serwer MCP wykonuje operacje na NetSendo za pomocą API REST v1.

┌─────────────────┐     STDIO      ┌─────────────────┐     HTTP/S     ┌─────────────────┐
│  Claude/Cursor  │ ◄──────────► │   MCP Server    │ ◄───────────► │    NetSendo     │
│   (AI Client)   │               │   (Docker/npx)  │               │  (Your inst.)   │
└─────────────────┘               └─────────────────┘               └─────────────────┘

Instalacja

Zdalna instalacja (npx)
Zalecane
Najlepsza dla NetSendo hostowanego na serwerze (np. https://app.moja-firma.pl)

Wymagania

  • Node.js 18+
  • Klucz API z NetSendo

Kroki

  1. Wygeneruj klucz API: Ustawienia → Klucze API
  2. Zainstaluj Node.js ze strony nodejs.org
  3. Skonfiguruj narzędzie AI używając poniższej konfiguracji
{
  "mcpServers": {
    "netsendo": {
      "command": "npx",
      "args": [
        "-y",
        "@netsendo/mcp-client",
        "--url",
        "https://your-domain.com",
        "--api-key",
        "YOUR_API_KEY"
      ]
    }
  }
}

Zamień https://your-domain.com na adres URL Twojej instancji NetSendo oraz YOUR_API_KEY na wygenerowany klucz API.

Lokalizacje plików konfiguracyjnych

KlientLokalizacja pliku
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Cursor IDEUstawienia → MCP → Dodaj serwer
VS Code.vscode/mcp.json

Wspierani klienci AI

🤖
Claude Desktop

Oficjalna aplikacja desktopowa Claude od Anthropic

💻
Cursor IDE

IDE z wbudowanym AI dla programistów

📝
VS Code

Visual Studio Code z rozszerzeniem MCP

Dostępne funkcje

Subskrybenci

Zarządzaj kontaktami – dodawaj, edytuj, usuwaj

Listy kontaktów

Przeglądaj i organizuj listy mailingowe

Wiadomości Email

Wysyłaj spersonalizowane wiadomości e-mail

Wiadomości SMS

Wysyłaj wiadomości SMS do kontaktów

Tagi

Kategoryzuj subskrybentów za pomocą tagów

Statystyki

Sprawdzaj statystyki konta i dostarczalności

Dostępne narzędzia

Zarządzanie subskrybentami

NarzędzieOpis
list_subscribersLista subskrybentów z filtrowaniem i paginacją
get_subscriberPobierz subskrybenta po ID lub e-mail
create_subscriberUtwórz nowego subskrybenta
update_subscriberZaktualizuj dane subskrybenta
delete_subscriberUsuń subskrybenta
sync_subscriber_tagsSynchronizuj tagi subskrybenta

Listy kontaktów i tagi

NarzędzieOpis
list_contact_listsPobierz wszystkie listy kontaktów
get_contact_listPobierz szczegóły listy
get_list_subscribersPobierz subskrybentów z listy
list_tagsPobierz wszystkie dostępne tagi
list_custom_fieldsPobierz definicje niestandardowych pól

Wiadomości

NarzędzieOpis
list_mailboxesPobierz dostępne skrzynki pocztowe
send_emailWyślij e-mail do subskrybenta
get_email_statusSprawdź status dostarczenia e-maila
list_sms_providersPobierz dostępnych dostawców SMS
send_smsWyślij wiadomość SMS
get_sms_statusSprawdź status dostarczenia SMS

Konto

NarzędzieOpis
test_connectionTestuj połączenie API
get_account_infoPobierz informacje o koncie

Przykładowe zapytania

"Pokaż moje listy mailingowe"
"Ilu mam subskrybentów?"
"Dodaj subskrybenta jan@example.com do listy Newsletter"
"Wyślij powitalną wiadomość do anna@example.com"
"Przeanalizuj jakość mojej listy mailingowej"

Bezpieczeństwo

🔐 Klucze API nigdy nie są logowane ani wystawiane
🔒 Wszystkie wywołania API respektują uprawnienia NetSendo
⚡ Rate limiting: 60 żądań/minutę
🚫 Wrażliwe dane (hasła, płatności) nigdy nie są zwracane
📝 Wszystkie operacje są logowane w dzienniku aktywności

Rozwiązywanie problemów

Połączenie nieudane
  • Upewnij się, że NetSendo jest uruchomiony i dostępny
  • Sprawdź, czy klucz API jest prawidłowy
  • Zweryfikuj poprawność URL-a (uwzględnij https://)
Narzędzia się nie pojawiają

Uruchom ponownie narzędzie AI po zmianach konfiguracji.

Komenda npx nie znaleziona

Zainstaluj Node.js ze strony nodejs.org (zawiera npm/npx).

Wiele instancji NetSendo

Możesz połączyć się z wieloma instancjami NetSendo, używając różnych nazw serwerów:

{
  "mcpServers": {
    "netsendo-production": {
      "command": "npx",
      "args": ["-y", "@netsendo/mcp-client", "--url", "https://app.company.com", "--api-key", "prod-key"]
    },
    "netsendo-staging": {
      "command": "npx",
      "args": ["-y", "@netsendo/mcp-client", "--url", "https://staging.company.com", "--api-key", "staging-key"]
    }
  }
}