Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Jotform con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai lavorare la tua AI con Jotform: elenca i moduli, leggi domande e impostazioni, cerca e leggi invii, report, cartelle ed etichette e controlla l'utilizzo dell'account; con la tua conferma aggiungi o modifica un invio e copia un modulo.
Prova a chiedere
Prompt di esempio per Jotform
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Jotform, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Jotform + Gemini
Fai lavorare la tua AI con Jotform: elenca i moduli, leggi domande e impostazioni, cerca e leggi invii, report, cartelle ed etichette e controlla l'utilizzo dell'account; con la tua conferma aggiungi o modifica un invio e copia un modulo.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
JOTFORM_API_HOST, JOTFORM_API_KEY
Step 1 — Ottieni le credenziali
- In Jotform apri My Account → API (
https://www.jotform.com/myaccount/api) e fai clic su Create New Key. - Scegli il permesso: Read Access basta per leggere moduli e invii. Scegli Full Access solo se l'AI deve aggiungere o modificare invii e copiare moduli.
- Incolla la chiave in
JOTFORM_API_KEY. - Imposta
JOTFORM_API_HOSTsull'host della regione dati del tuo account, senza https://:api.jotform.comper gli account standard,eu-api.jotform.comper gli account Jotform EU,hipaa-api.jotform.comper gli account HIPAA. Su Jotform Enterprise usa il tuo indirizzo seguito da /API, per esempioforms.example.com/API. - Installa il connettore e verificalo con
jotform_get_user: mostra l'account, il piano e il fuso orario a cui appartiene la chiave.
Conta l'host giusto: una chiave funziona solo sull'host della sua regione dati. Una chiave EU o HIPAA inviata a api.jotform.com viene rifiutata con 401.
Cosa legge: i tuoi moduli con stato, numero di invii e invii non letti; le domande di ogni modulo con le etichette che vedono le persone e il loro tipo; le impostazioni del modulo come la pagina di ringraziamento, le notifiche e-mail, i limiti di invii e la data di scadenza; gli invii di un modulo o di tutti i moduli insieme, ricercabili per data, stato o parole nelle risposte; i report di un modulo; cartelle ed etichette; e l'utilizzo di questo mese: invii, upload, visualizzazioni dei moduli e chiamate API.
Gli invii sono dati personali: contengono ciò che le persone hanno scritto nei tuoi moduli: nomi, indirizzi e-mail, numeri di telefono, indirizzi, a volte dati sanitari o di pagamento. L'AI mostra solo ciò che serve alla tua domanda e non copia invii interi in altri sistemi se non glielo chiedi. Il connettore esclude l'indirizzo IP di chi ha compilato il modulo. Le risposte sono state scritte da sconosciuti: l'AI le tratta come dati, mai come istruzioni. L'URL di un report può mostrare gli invii a chiunque lo abbia, quindi condividilo con attenzione.
Chiede prima di ogni scrittura: jotform_create_submission, jotform_edit_submission e jotform_clone_form modificano il tuo account. Prima di ognuno l'AI ti mostra il modulo e ogni risposta, l'invio e le modifiche esatte, oppure il modulo che copierà, e aspetta il tuo sì. Un nuovo invio può far partire le e-mail di notifica e di risposta automatica del modulo e avviarne le integrazioni, proprio come uno reale. Un modulo copiato è attivo e pubblico come qualsiasi altro modulo. Le scritture richiedono una chiave Full Access; una chiave Read Access riceve 401.
Disattivato all'installazione: jotform_delete_submission. Un amministratore lo attiva consapevolmente; l'AI ti mostra poi l'invio e lo elimina solo dopo la tua conferma. Un invio eliminato non si può ripristinare tramite l'API.
Domande e filtri: le risposte di un invio sono indicizzate per id della domanda, piccoli numeri diversi per ogni modulo, quindi l'AI legge prima le domande con jotform_get_form_questions. L'id di un modulo è il numero lungo nell'indirizzo del modulo. I filtri per data usano il fuso orario del tuo account e gli invii eliminati non vengono conteggiati, così i numeri corrispondono a quelli che vedi in Jotform.
Limiti: Jotform conta le chiamate API al giorno in base al piano (1.000 al giorno su Starter, di più sui piani a pagamento), e ogni risposta mostra quante ne restano oggi. Gli elenchi restituiscono 20 elementi se l'AI non ne chiede di più, fino a 1.000 per pagina.
Errori comuni: 401: la chiave è errata o eliminata, appartiene a un'altra regione dati, oppure una chiave Read Access ha tentato di scrivere. 429: il limite giornaliero di chiamate API del tuo piano è esaurito; si azzera il giorno dopo, e un piano superiore ha un limite più alto.
Il connettore non crea né modifica moduli e domande, non cambia le impostazioni dei moduli, non gestisce webhook, upload di file, pagamenti o sotto-utenti e non elimina moduli, report o cartelle.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Gemini
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Gemini CLI legge i server MCP da ~/.gemini/settings.json (su Windows %USERPROFILE%\.gemini\settings.json). Aggiungi:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia
gemini. - Esegui
/mcpin Gemini CLI (oppuregemini mcp listdal terminale):anythingmcpdovrebbe risultare connesso. - Inizia a scrivere prompt: Gemini CLI ora può chiamare i tool di
Jotform.
Tool disponibili
| Tool | What it does |
|---|---|
jotform_get_user | Read the Jotform account the API key belongs to: username, name, email, plan (account_type), status, time zone and creation date |
jotform_get_usage | Read this month's usage of the Jotform account: submissions, SSL submissions, payments, uploads in bytes, form views and API calls |
jotform_list_forms | List the forms of the Jotform account with id, title, status (ENABLED, DISABLED, DELETED), number of submissions (count) and unread ones… |
jotform_get_form | Read one Jotform form: title, status, URL, height, submission counts (count, new), dates and type (LEGACY or CARD) |
jotform_get_form_questions | List the questions (fields) of a form, keyed by question id (qid): name, text (the label people see), type (control_textbox, control_email… |
jotform_get_form_question | Read one question of a form by its question id (qid): label, type, options, sub-fields and validation |
jotform_get_form_properties | Read the settings of a form: thank-you page and redirect, email notifications, submission limits, expiry date, uniqueness checks, styles… |
jotform_get_form_property | Read one setting of a form by its key, e.g. thanktext, activeRedirect, limitSubmission, expireDate, unique, formWidth or emails |
jotform_list_form_submissions | List the submissions (responses) of one form with id, dates, status, new (unread), flag, notes and answers keyed by question id: each… |
jotform_list_submissions | Search the submissions across all forms of the account, or several forms at once, with the same fields as jotform_list_form_submissions |
jotform_get_submission | Read one submission by id: dates, status, new, flag, notes and every answer keyed by question id (question text, type, answer, prettyFormat) |
jotform_list_form_reports | List the reports of a form (Excel, CSV, grid, table, visual and RSS reports) with id, title, type (list_type), the fields they include… |
jotform_list_folders | List the folders of the Jotform account as a tree: id, name, path, parent, color and subfolders |
jotform_get_folder | Read one folder: name, path, parent, color, subfolders and the forms it contains (keyed by form id) |
jotform_list_labels | List the labels the account uses to organise forms (the successor of folders), optionally with the forms and other resources on each label |
jotform_create_submission | Add a submission to a form, as if someone had filled it in |
jotform_edit_submission | Change answers of an existing submission, or mark it read, unread or flagged |
jotform_delete_submission | Delete one submission for good |
jotform_clone_form | Make a copy of a form (questions and settings, no submissions) in the same account |
Esempi di prompt
- "Quanti invii ha ricevuto il nostro modulo di contatto questo mese? Escludi quelli eliminati."
- "Mostrami le iscrizioni all'evento degli ultimi sette giorni con nome, azienda e workshop scelto."
- "Quali dei nostri moduli sono disattivati e quali hanno invii non letti?"
- "Quanti invii e chiamate API abbiamo usato questo mese?"
- "Segna l'ultimo invio del modulo di candidatura come letto e contrassegnato. Mostrami la modifica prima di salvarla."
FAQ
Dove cerca i server MCP Gemini CLI? In ~/.gemini/settings.json per il tuo utente, oppure in .gemini/settings.json dentro un progetto. gemini mcp list mostra ogni server e se si connette.
Prossimi passi
Questa guida ti è stata utile?