diff --git a/app/models/submission.rb b/app/models/submission.rb
index 2f0fd576..92101b02 100644
--- a/app/models/submission.rb
+++ b/app/models/submission.rb
@@ -112,6 +112,7 @@ class Submission < ApplicationRecord
bulk: 'bulk',
api: 'api',
embed: 'embed',
+ mcp: 'mcp',
link: 'link'
}, scope: false, prefix: true
diff --git a/config/locales/i18n.yml b/config/locales/i18n.yml
index 37e6f448..a2839022 100644
--- a/config/locales/i18n.yml
+++ b/config/locales/i18n.yml
@@ -942,6 +942,7 @@ en: &en
embed: Embedding
invite: Invite
link: Link
+ mcp: MCP
submission_event_names:
send_email_to_html: 'Email sent to %{submitter_name}'
bounce_email_html: 'Email bounced %{submitter_name}'
@@ -1982,6 +1983,7 @@ es: &es
embed: Integración
invite: Invitación
link: Enlace
+ mcp: MCP
submission_event_names:
send_email_to_html: 'Correo electrónico enviado a %{submitter_name}'
bounce_email_html: 'Correo electrónico rebotado %{submitter_name}'
@@ -3023,6 +3025,7 @@ it: &it
embed: Incorporamento
invite: Invito
link: Link
+ mcp: MCP
submission_event_names:
send_email_to_html: 'Email inviata a %{submitter_name}'
bounce_email_html: 'Email respinta %{submitter_name}'
@@ -4060,6 +4063,7 @@ fr: &fr
embed: Embedding
invite: Invitation
link: Lien
+ mcp: MCP
submission_event_names:
send_email_to_html: "E‑mail envoyé à %{submitter_name}"
bounce_email_html: "E‑mail rejeté %{submitter_name}"
@@ -5100,6 +5104,7 @@ pt: &pt
embed: Incorporação
invite: Convite
link: Link
+ mcp: MCP
submission_event_names:
send_email_to_html: 'Email enviado para %{submitter_name}'
bounce_email_html: 'Email não entregue %{submitter_name}'
@@ -6140,6 +6145,7 @@ de: &de
embed: Einbettung
invite: Einladung
link: Link
+ mcp: MCP
submission_event_names:
send_email_to_html: 'E-Mail gesendet an %{submitter_name}'
bounce_email_html: 'E-Mail unzustellbar %{submitter_name}'
@@ -7581,6 +7587,7 @@ nl: &nl
embed: Insluiten
invite: Uitnodiging
link: Link
+ mcp: MCP
submission_event_names:
send_email_to_html: "E-mail verzonden naar %{submitter_name}"
bounce_email_html: "E-mail gebounced %{submitter_name}"
diff --git a/lib/mcp/tools/create_template.rb b/lib/mcp/tools/create_template.rb
index 32979550..f19b353e 100644
--- a/lib/mcp/tools/create_template.rb
+++ b/lib/mcp/tools/create_template.rb
@@ -43,6 +43,7 @@ module Mcp
account:,
author: current_user,
folder: account.default_template_folder,
+ source: :mcp,
name: arguments['name'].to_s.presence || 'New Template',
fields: [],
schema: []
diff --git a/lib/mcp/tools/send_documents.rb b/lib/mcp/tools/send_documents.rb
index e90fc1b5..dff142cd 100644
--- a/lib/mcp/tools/send_documents.rb
+++ b/lib/mcp/tools/send_documents.rb
@@ -96,7 +96,7 @@ module Mcp
submissions = Submissions.create_from_submitters(
template:,
user: current_user,
- source: :api,
+ source: :mcp,
submitters_order: 'random',
submissions_attrs: { submitters: submitters },
params: { 'send_email' => true, 'submitters' => submitters }