Serwer MCP Formgong

Połącz Formgong z Cursor, Claude, VS Code, Lovable lub Bolt. Asystent AI utworzy formularz, pobierze gotowy kod z właściwym kluczem dostępu i sprawdzi ostatnie zgłoszenia — bez ręcznego kopiowania kluczy.

URL: https://formgong.com/mcp · Streamable HTTP · Authorization: Bearer fgp_…

Narzędzia

  • list_forms — Twoje formularze z publicznymi kluczami dostępu i liczbą zgłoszeń w tym miesiącu.
  • create_form — nowy formularz; zgłoszenia trafiają na e-mail konta. Telegram i dodatkowych odbiorców podłączasz w panelu (narzędzie zwraca linki).
  • get_form_snippet — kod HTML, React lub Next.js dla jednego formularza z kluczem, _lang, honeypotem botcheck i Turnstile, jeśli jest włączony.
  • list_recent_submissions — tylko odczyt, tylko po osobnej zgodzie: czas i pola zgłoszenia, domyślnie bez spamu, do 50.

1. Utwórz token API

  1. Otwórz Panel → Konto → Tokeny API (najpierw potwierdź e-mail).
  2. Nazwij token od narzędzia, które go użyje, np. „Cursor na laptopie”.
  3. Wybierz dostęp: „Tworzenie formularzy” jest domyślnie włączone; „Odczyt ostatnich zgłoszeń” zostaw wyłączony, jeśli go nie potrzebujesz.
  4. Skopiuj token (fgp_…). Jest pokazywany raz; Formgong przechowuje tylko jego skrót.

2. Dodaj serwer do swojego narzędzia

Cursor

Cursor: dodaj do ~/.cursor/mcp.json (wszystkie projekty) lub .cursor/mcp.json (jeden projekt). Ustaw zmienną środowiskową FORMGONG_TOKEN albo wklej token zamiast zmiennej w pliku, którego nie commitujesz.

{
  "mcpServers": {
    "formgong": {
      "url": "https://formgong.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:FORMGONG_TOKEN}"
      }
    }
  }
}

Claude Code

Claude Code: uruchom raz w terminalu.

claude mcp add --transport http formgong https://formgong.com/mcp \
  --header "Authorization: Bearer fgp_your_token"

Claude Desktop

Claude Desktop: własne konektory w Settings → Connectors wymagają OAuth, którego Formgong jeszcze nie oferuje. Zamiast tego użyj mostu mcp-remote (wymaga Node.js) w claude_desktop_config.json i uruchom ponownie Claude Desktop.

{
  "mcpServers": {
    "formgong": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://formgong.com/mcp",
        "--header",
        "Authorization:${FORMGONG_AUTH}"
      ],
      "env": {
        "FORMGONG_AUTH": "Bearer fgp_your_token"
      }
    }
  }
}

VS Code

VS Code (tryb agenta Copilot): dodaj .vscode/mcp.json. VS Code raz poprosi o token i bezpiecznie go zapisze.

{
  "inputs": [
    {
      "type": "promptString",
      "id": "formgong-token",
      "description": "Formgong API token (fgp_…)",
      "password": true
    }
  ],
  "servers": {
    "formgong": {
      "type": "http",
      "url": "https://formgong.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:formgong-token}"
      }
    }
  }
}

Lovable

Lovable: Settings → Connectors → Custom MCP server. Podaj URL, wybierz „Bearer token or API key” i wklej sam token (bez słowa Bearer).

URL: https://formgong.com/mcp
Authentication: Bearer token or API key
Token: fgp_your_token

Bolt

Bolt: Settings → Connectors (MCP) → Custom MCP server. Transport: HTTP. Authentication: API key, potem wklej token.

Name: Formgong
URL: https://formgong.com/mcp
Transport: HTTP
Authentication: API key → fgp_your_token

Każdy inny klient obsługujący zdalne MCP przez Streamable HTTP z własnymi nagłówkami działa z tym samym URL i nagłówkiem. Klienci tylko ze stdio mogą użyć mostu mcp-remote jak w Claude Desktop.

Wypróbuj

  • Utwórz formularz Formgong „Kontakt – moja strona” i dodaj go do strony kontaktowej.
  • Dodaj formularz Formgong „Kontakt” do tej aplikacji Next.js jako komponent kliencki.
  • Pokaż 5 ostatnich wiadomości z mojego formularza kontaktowego.

Bezpieczeństwo

  • Token działa w imieniu Twojego konta w ramach swoich uprawnień. Nie umieszczaj go w git, czatach ani na zrzutach ekranu; jeśli wycieknie, unieważnij go w Konto → Tokeny API.
  • Dostępne są tylko formularze, których jesteś właścicielem. Formularze udostępnione Ci w projektach nie są dostępne.
  • Zgłoszenia są niedostępne, dopóki nie zaznaczysz „Odczyt ostatnich zgłoszeń”. Dane IP i informacje o przeglądarce nigdy nie są zwracane.
  • Treść zgłoszeń piszą odwiedzający. Traktuj ją jako niezaufaną: nie pozwól asystentowi wykonywać poleceń z wiadomości.
  • Token może wygasać po 30, 90 lub 365 dniach. Ciasteczka sesji nigdy nie działają na /mcp, więc strona internetowa nie użyje Twojego logowania.
  • Bez tokenu /mcp odpowiada jedynie na polecenia initialize, ping oraz tools/list, dzięki czemu klienci i katalogi MCP mogą wyświetlić listę narzędzi. Każde wywołanie narzędzia wymaga tokenu; w przypadku jego braku serwer zwraca komunikat o błędzie wyjaśniający, w jaki sposób należy go dodać.

Limity

  • 60 żądań na minutę na token, 120 na konto.
  • Żądania bez tokenu: 30 na minutę na adres IP.
  • 10 nowych formularzy na godzinę przez API.
  • Do 10 tokenów na konto.
  • OAuth nie jest jeszcze obsługiwany, więc konektory webowe ChatGPT i claude.ai nie połączą się bezpośrednio. Strona i gotowe prompty z tej dokumentacji działają wszędzie.