nintact-mcp

MCPcommunauté
v0.5.1com.nintactMITMis à jour il y a 2 jnpmGitHub

MCP server for NINTACT — create contact forms, read what came in, approve AI-written replies.

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
255Téléch./sem.
il y a 2 jDernière mise à jour
Lit ces identifiants
  • NINTACT_API_KEYClé d’APIfacultatif

    API key. Run `npx nintact-mcp login` to create one without pasting it, or issue one at https://nintact.com/dashboard/settings/connect

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
Auteurcom.nintact
LicenceMIT
Version0.5.1
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/20
Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
Correspondance de mainteneur npm+0/5
Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils32 outils · 5 privilégiés
Analyse de sécurité✓ Proprev0.5.1 · il y a 1 jQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé8 sept. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

32 outils · 5 privilégiés
Extrait statiquement du paquet publiév0.5.1 · 1d ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

check_deliverabilityResolve a domain's live SPF, DKIM, DMARC and MX and say whether mail sent as that domain reaches Gmail today. NO API KEY NEEDED. Use this whenever a user is building or fixing a site with a contact form, before assuming their mail works — form mail failing silently is the normal case, not the excep…

Resolve a domain's live SPF, DKIM, DMARC and MX and say whether mail sent as that domain reaches Gmail today. NO API KEY NEEDED. Use this whenever a user is building or fixing a site with a contact form, before assuming their mail works — form mail failing silently is the normal case, not the excep…

Aucun schéma d’entrée n’a été publié pour cet outil.

design_formTurn a plain-language description into form fields, purpose, a success screen and a visual theme. NOTHING IS SAVED — this returns a proposal to show the user. Save it with create_form or update_form. Pass form_id to rewrite an existing form instead of designing a new one.

Turn a plain-language description into form fields, purpose, a success screen and a visual theme. NOTHING IS SAVED — this returns a proposal to show the user. Save it with create_form or update_form. Pass form_id to rewrite an existing form instead of designing a new one.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_formCreate a form and get paste-ready snippets. The one-line script tag renders the whole form; the form id is public and safe in client-side code. Submissions are classified and answered with an AI-written draft that a human approves.

Create a form and get paste-ready snippets. The one-line script tag renders the whole form; the form id is public and safe in client-side code. Submissions are classified and answered with an AI-written draft that a human approves.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_formsEvery form in this organization, with its endpoint URL.

Every form in this organization, with its endpoint URL.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_formA form with its fields, success screen and paste-ready snippets. Accepts the uuid or the public id.

A form with its fields, success screen and paste-ready snippets. Accepts the uuid or the public id.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_formChange any part of a form: name, purpose, fields, notification targets, allowed origins, success screen, visual theme and CSS, or turn it off. Passing `fields` replaces the whole list.

Change any part of a form: name, purpose, fields, notification targets, allowed origins, success screen, visual theme and CSS, or turn it off. Passing `fields` replaces the whole list.

Aucun schéma d’entrée n’a été publié pour cet outil.

duplicate_formCopy a form's fields, theme, success screen and logo into a new form with its own id. Messages received by the original are NOT copied. Useful for per-branch or per-campaign forms.

Copy a form's fields, theme, success screen and logo into a new form with its own id. Messages received by the original are NOT copied. Useful for per-branch or per-campaign forms.

Aucun schéma d’entrée n’a été publié pour cet outil.

set_form_logoFetches a public https image and shows it above the form. PNG, JPEG, WebP or GIF under 2MB. SVG is refused on purpose — it can carry scripts, and this image is loaded on other people's sites. Adjust the displayed size with update_form's logo_width.

Fetches a public https image and shows it above the form. PNG, JPEG, WebP or GIF under 2MB. SVG is refused on purpose — it can carry scripts, and this image is loaded on other people's sites. Adjust the displayed size with update_form's logo_width.

Aucun schéma d’entrée n’a été publié pour cet outil.

remove_form_logoprivilégiéDeletes the stored image and clears it from the form.

Deletes the stored image and clears it from the form.

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_formprivilégiéPermanently deletes the form AND every message, draft and reply received through it. Confirm with the user first. To stop receiving without losing data, use update_form with is_active:false.

Permanently deletes the form AND every message, draft and reply received through it. Confirm with the user first. To stop receiving without losing data, use update_form with is_active:false.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_messagesMessages received through forms or forwarded email, newest first. Each carries a category (estimate_request, question, complaint, sales, spam, other) and a one-line summary.

Messages received through forms or forwarded email, newest first. Each carries a category (estimate_request, question, complaint, sales, spam, other) and a one-line summary.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_messageA message, the current draft awaiting approval, every earlier draft, replies already sent, and any attachments (with short-lived signed URLs). Photos attached to a submission are read by the model when the draft is written.

A message, the current draft awaiting approval, every earlier draft, replies already sent, and any attachments (with short-lived signed URLs). Photos attached to a submission are read by the model when the draft is written.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_message_statusMove a message out of the way, or put a wrongly-filed one back. Sending a reply is done with approve_draft, not by setting a status.

Move a message out of the way, or put a wrongly-filed one back. Sending a reply is done with approve_draft, not by setting a status.

Aucun schéma d’entrée n’a été publié pour cet outil.

regenerate_draftProduce a new draft for a message. Earlier drafts are kept as previous versions. Optionally say how to change it, e.g. "shorter, and do not mention price".

Produce a new draft for a message. Earlier drafts are kept as previous versions. Optionally say how to change it, e.g. "shorter, and do not mention price".

Aucun schéma d’entrée n’a été publié pour cet outil.

update_draftSave an edited subject or body. The model's original text is preserved separately — the difference is what teaches nintact this company's voice.

Save an edited subject or body. The model's original text is preserved separately — the difference is what teaches nintact this company's voice.

Aucun schéma d’entrée n’a été publié pour cet outil.

approve_draftSends a real email to the person who wrote in. CONFIRM WITH THE USER FIRST. Pass `body` to replace the text before sending; the original draft is kept. Pass `to` when the submission carried no email address.

Sends a real email to the person who wrote in. CONFIRM WITH THE USER FIRST. Pass `body` to replace the text before sending; the original draft is kept. Pass `to` when the submission carried no email address.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_knowledgeWhat the AI is allowed to use as fact when writing replies.

What the AI is allowed to use as fact when writing replies.

Aucun schéma d’entrée n’a été publié pour cet outil.

add_knowledgeFacts the AI may state in replies. Anything not written here is left as a [placeholder] for a human instead of being guessed. Adding entries is the highest-leverage way to improve drafts.

Facts the AI may state in replies. Anything not written here is left as a [placeholder] for a human instead of being guessed. Adding entries is the highest-leverage way to improve drafts.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_knowledgeChange the text, or set is_active:false to stop using it without deleting it.

Change the text, or set is_active:false to stop using it without deleting it.

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_knowledgeprivilégiéRemoves it permanently.

Removes it permanently.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_organizationCompany name, industry, signature and extra instructions — all of it feeds every reply draft.

Company name, industry, signature and extra instructions — all of it feeds every reply draft.

Aucun schéma d’entrée n’a été publié pour cet outil.

update_organization`ai_instructions` is appended to every draft prompt — use it for house rules (e.g. "always say prices exclude tax", "never promise a delivery date"). `reply_to_email` is where replies from customers land.

`ai_instructions` is appended to every draft prompt — use it for house rules (e.g. "always say prices exclude tax", "never promise a delivery date"). `reply_to_email` is where replies from customers land.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_inbound_addressesAddresses that accept forwarded mail. Forward an existing info@ here to run it through nintact.

Addresses that accept forwarded mail. Forward an existing info@ here to run it through nintact.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_inbound_addressIssues an address to forward existing mail to. Mail sent there is classified and drafted exactly like a form submission. Omit `address` to have one generated.

Issues an address to forward existing mail to. Mail sent there is classified and drafted exactly like a form submission. Omit `address` to have one generated.

Aucun schéma d’entrée n’a été publié pour cet outil.

transfer_workspaceMoves the whole workspace to another person: they become the owner and billing switches to them. Use this at the end of a build — you set the form up, then hand it to the business that will answer the inquiries. The embed code does not change, so the site keeps working. They receive a link by email…

Moves the whole workspace to another person: they become the owner and billing switches to them. Use this at the end of a build — you set the form up, then hand it to the business that will answer the inquiries. The embed code does not change, so the site keeps working. They receive a link by email…

Aucun schéma d’entrée n’a été publié pour cet outil.

scan_site_for_knowledgeReads the organisation's own website (top page plus pricing / about / FAQ pages) and proposes facts that replies can be grounded on: service area, pricing, lead times, opening hours. Nothing is saved — review the items and create the ones worth keeping with create_knowledge_item. Use this right aft…

Reads the organisation's own website (top page plus pricing / about / FAQ pages) and proposes facts that replies can be grounded on: service area, pricing, lead times, opening hours. Nothing is saved — review the items and create the ones worth keeping with create_knowledge_item. Use this right aft…

Aucun schéma d’entrée n’a été publié pour cet outil.

get_sending_domainBy default replies go out from nintact's shared, authenticated domain and the customer needs no DNS. This shows whether the workspace has switched to its own domain, and which DNS records are still missing.

By default replies go out from nintact's shared, authenticated domain and the customer needs no DNS. This shows whether the workspace has switched to its own domain, and which DNS records are still missing.

Aucun schéma d’entrée n’a été publié pour cet outil.

set_sending_domainBusiness plan and above. Registers a domain the organisation owns and returns the DNS records to add. Replies keep going out from the shared domain until verification succeeds, so nothing breaks in between.

Business plan and above. Registers a domain the organisation owns and returns the DNS records to add. Replies keep going out from the shared domain until verification succeeds, so nothing breaks in between.

Aucun schéma d’entrée n’a été publié pour cet outil.

verify_sending_domainAsks the mail provider to re-check the DNS. Returns pending while records have not propagated yet.

Asks the mail provider to re-check the DNS. Returns pending while records have not propagated yet.

Aucun schéma d’entrée n’a été publié pour cet outil.

remove_sending_domainprivilégiéGoes back to sending from the shared nintact domain. Receiving and history are untouched.

Goes back to sending from the shared nintact domain. Receiving and history are untouched.

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_inbound_addressprivilégiéStops accepting mail at that address. Messages already received are kept.

Stops accepting mail at that address. Messages already received are kept.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_usageDraft count against the plan limit. Reaching the limit never stops form submissions — messages keep arriving and are stored; only draft generation pauses.

Draft count against the plan limit. Reaching the limit never stops form submissions — messages keep arriving and are stored; only draft generation pauses.

Aucun schéma d’entrée n’a été publié pour cet outil.

32 outils sur 32 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

MCP server for NINTACT — create contact forms, read what came in, approve AI-written replies.

Mots-clés
mcpmodel-context-protocolmcp-serverclaudecontact-formformsemailspfdkimdeliverabilitynintact
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-19 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 3 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans email