# MeroFoundry > Build and run your app on MeroFoundry. Your AI agent builds the data, business rules, auth and pages; the platform publishes and runs it on your domain with its own MCP server. Agents connect to the authoring MCP server at https://platform.merofoundry.com/mcp; people sign up at https://platform.merofoundry.com/register. Site: https://merofoundry.com (pricing /pricing, security /security, architecture /specs, contact /contact). What follows is the index of the documentation at https://docs.merofoundry.app. Fetch the path after `agent text:`. It is the plain-text version of the page. The linked page itself is rendered in a browser and returns no content to a plain HTTP fetch. ## Guides Start here. Each guide is a complete build, with every recipe it uses inlined. - [Build a CRUD application](https://docs.merofoundry.app/guides/crud-entry): Build a focused application that lets a user create a resource, see the resulting records, and apply the platform's documented access and interaction boundaries. — agent text: https://docs.merofoundry.app/llmguides/crud-entry.txt - [Build a multi-user SaaS portal](https://docs.merofoundry.app/guides/saas-portal): Build a portal that three kinds of visitor use: an anonymous visitor who sees a public home page, a signed-in user who sees a dashboard of only their own records, and an administrator who sees an elevated view. — agent text: https://docs.merofoundry.app/llmguides/saas-portal.txt ## Documentation pages - [Quick start](https://docs.merofoundry.app/guide) — agent text: https://docs.merofoundry.app/llmdocs/guide.txt - [Bring your own front-end](https://docs.merofoundry.app/bring-your-own-frontend) — agent text: https://docs.merofoundry.app/llmdocs/bring-your-own-frontend.txt - [Authoring interactive pages via the public REST API (api-key)](https://docs.merofoundry.app/authoring-interactive-pages-api-key) — agent text: https://docs.merofoundry.app/llmdocs/authoring-interactive-pages-api-key.txt - [Authoring interactive pages via MCP tools](https://docs.merofoundry.app/authoring-interactive-pages-mcp) — agent text: https://docs.merofoundry.app/llmdocs/authoring-interactive-pages-mcp.txt - [Connect an agent to the hosted MeroFoundry MCP](https://docs.merofoundry.app/mcp-connect) — agent text: https://docs.merofoundry.app/llmdocs/mcp-connect.txt - [Public page-builder block catalog](https://docs.merofoundry.app/page-builder-blocks) — agent text: https://docs.merofoundry.app/llmdocs/page-builder-blocks.txt - [Sign in to MeroFoundry](https://docs.merofoundry.app/sign-in) — agent text: https://docs.merofoundry.app/llmdocs/sign-in.txt ## Reference - [MCP tool reference](https://docs.merofoundry.app/mcp-tools) — agent text: https://docs.merofoundry.app/llmdocs/mcp-tools.txt - [Public API reference](https://docs.merofoundry.app/api-reference) — agent text: https://docs.merofoundry.app/openapi.json - [Complete machine-readable reference](https://docs.merofoundry.app/llms-full.txt): every page in this index in one large file. Prefer the single page you need. ## Recipes - [Authentication basics](https://docs.merofoundry.app/recipes/authentication-basics) — agent text: https://docs.merofoundry.app/llmrecipes/authentication-basics.txt - [accordion block](https://docs.merofoundry.app/recipes/block-accordion) — agent text: https://docs.merofoundry.app/llmrecipes/block-accordion.txt - [alert block](https://docs.merofoundry.app/recipes/block-alert) — agent text: https://docs.merofoundry.app/llmrecipes/block-alert.txt - [alert-dialog block](https://docs.merofoundry.app/recipes/block-alert-dialog) — agent text: https://docs.merofoundry.app/llmrecipes/block-alert-dialog.txt - [aspect-ratio block](https://docs.merofoundry.app/recipes/block-aspect-ratio) — agent text: https://docs.merofoundry.app/llmrecipes/block-aspect-ratio.txt - [avatar block](https://docs.merofoundry.app/recipes/block-avatar) — agent text: https://docs.merofoundry.app/llmrecipes/block-avatar.txt - [badge block](https://docs.merofoundry.app/recipes/block-badge) — agent text: https://docs.merofoundry.app/llmrecipes/block-badge.txt - [breadcrumb block](https://docs.merofoundry.app/recipes/block-breadcrumb) — agent text: https://docs.merofoundry.app/llmrecipes/block-breadcrumb.txt - [button block](https://docs.merofoundry.app/recipes/block-button) — agent text: https://docs.merofoundry.app/llmrecipes/block-button.txt - [button-group block](https://docs.merofoundry.app/recipes/block-button-group) — agent text: https://docs.merofoundry.app/llmrecipes/block-button-group.txt - [calendar block](https://docs.merofoundry.app/recipes/block-calendar) — agent text: https://docs.merofoundry.app/llmrecipes/block-calendar.txt - [card block](https://docs.merofoundry.app/recipes/block-card) — agent text: https://docs.merofoundry.app/llmrecipes/block-card.txt - [carousel block](https://docs.merofoundry.app/recipes/block-carousel) — agent text: https://docs.merofoundry.app/llmrecipes/block-carousel.txt - [chart block](https://docs.merofoundry.app/recipes/block-chart) — agent text: https://docs.merofoundry.app/llmrecipes/block-chart.txt - [checkbox block](https://docs.merofoundry.app/recipes/block-checkbox) — agent text: https://docs.merofoundry.app/llmrecipes/block-checkbox.txt - [collapsible block](https://docs.merofoundry.app/recipes/block-collapsible) — agent text: https://docs.merofoundry.app/llmrecipes/block-collapsible.txt - [command block](https://docs.merofoundry.app/recipes/block-command) — agent text: https://docs.merofoundry.app/llmrecipes/block-command.txt - [composite block](https://docs.merofoundry.app/recipes/block-composite) — agent text: https://docs.merofoundry.app/llmrecipes/block-composite.txt - [composite_scope block](https://docs.merofoundry.app/recipes/block-composite-scope) — agent text: https://docs.merofoundry.app/llmrecipes/block-composite-scope.txt - [container block](https://docs.merofoundry.app/recipes/block-container) — agent text: https://docs.merofoundry.app/llmrecipes/block-container.txt - [context-menu block](https://docs.merofoundry.app/recipes/block-context-menu) — agent text: https://docs.merofoundry.app/llmrecipes/block-context-menu.txt - [data-table block](https://docs.merofoundry.app/recipes/block-data-table) — agent text: https://docs.merofoundry.app/llmrecipes/block-data-table.txt - [date-picker block](https://docs.merofoundry.app/recipes/block-date-picker) — agent text: https://docs.merofoundry.app/llmrecipes/block-date-picker.txt - [dialog block](https://docs.merofoundry.app/recipes/block-dialog) — agent text: https://docs.merofoundry.app/llmrecipes/block-dialog.txt - [dnd-list block](https://docs.merofoundry.app/recipes/block-dnd-list) — agent text: https://docs.merofoundry.app/llmrecipes/block-dnd-list.txt - [draggable block](https://docs.merofoundry.app/recipes/block-draggable) — agent text: https://docs.merofoundry.app/llmrecipes/block-draggable.txt - [drawer block](https://docs.merofoundry.app/recipes/block-drawer) — agent text: https://docs.merofoundry.app/llmrecipes/block-drawer.txt - [drop-zone block](https://docs.merofoundry.app/recipes/block-drop-zone) — agent text: https://docs.merofoundry.app/llmrecipes/block-drop-zone.txt - [dropdown-menu block](https://docs.merofoundry.app/recipes/block-dropdown-menu) — agent text: https://docs.merofoundry.app/llmrecipes/block-dropdown-menu.txt - [empty block](https://docs.merofoundry.app/recipes/block-empty) — agent text: https://docs.merofoundry.app/llmrecipes/block-empty.txt - [field block](https://docs.merofoundry.app/recipes/block-field) — agent text: https://docs.merofoundry.app/llmrecipes/block-field.txt - [form block](https://docs.merofoundry.app/recipes/block-form) — agent text: https://docs.merofoundry.app/llmrecipes/block-form.txt - [heading block](https://docs.merofoundry.app/recipes/block-heading) — agent text: https://docs.merofoundry.app/llmrecipes/block-heading.txt - [hover-card block](https://docs.merofoundry.app/recipes/block-hover-card) — agent text: https://docs.merofoundry.app/llmrecipes/block-hover-card.txt - [image block](https://docs.merofoundry.app/recipes/block-image) — agent text: https://docs.merofoundry.app/llmrecipes/block-image.txt - [input block](https://docs.merofoundry.app/recipes/block-input) — agent text: https://docs.merofoundry.app/llmrecipes/block-input.txt - [input-group block](https://docs.merofoundry.app/recipes/block-input-group) — agent text: https://docs.merofoundry.app/llmrecipes/block-input-group.txt - [input-otp block](https://docs.merofoundry.app/recipes/block-input-otp) — agent text: https://docs.merofoundry.app/llmrecipes/block-input-otp.txt - [item block](https://docs.merofoundry.app/recipes/block-item) — agent text: https://docs.merofoundry.app/llmrecipes/block-item.txt - [kbd block](https://docs.merofoundry.app/recipes/block-kbd) — agent text: https://docs.merofoundry.app/llmrecipes/block-kbd.txt - [markdown block](https://docs.merofoundry.app/recipes/block-markdown) — agent text: https://docs.merofoundry.app/llmrecipes/block-markdown.txt - [menubar block](https://docs.merofoundry.app/recipes/block-menubar) — agent text: https://docs.merofoundry.app/llmrecipes/block-menubar.txt - [modal block](https://docs.merofoundry.app/recipes/block-modal) — agent text: https://docs.merofoundry.app/llmrecipes/block-modal.txt - [native-select block](https://docs.merofoundry.app/recipes/block-native-select) — agent text: https://docs.merofoundry.app/llmrecipes/block-native-select.txt - [navigation-menu block](https://docs.merofoundry.app/recipes/block-navigation-menu) — agent text: https://docs.merofoundry.app/llmrecipes/block-navigation-menu.txt - [pagination block](https://docs.merofoundry.app/recipes/block-pagination) — agent text: https://docs.merofoundry.app/llmrecipes/block-pagination.txt - [popover block](https://docs.merofoundry.app/recipes/block-popover) — agent text: https://docs.merofoundry.app/llmrecipes/block-popover.txt - [progress block](https://docs.merofoundry.app/recipes/block-progress) — agent text: https://docs.merofoundry.app/llmrecipes/block-progress.txt - [radio-group block](https://docs.merofoundry.app/recipes/block-radio-group) — agent text: https://docs.merofoundry.app/llmrecipes/block-radio-group.txt - [range-calendar block](https://docs.merofoundry.app/recipes/block-range-calendar) — agent text: https://docs.merofoundry.app/llmrecipes/block-range-calendar.txt - [record_detail block](https://docs.merofoundry.app/recipes/block-record-detail) — agent text: https://docs.merofoundry.app/llmrecipes/block-record-detail.txt - [record-list block](https://docs.merofoundry.app/recipes/block-record-list) — agent text: https://docs.merofoundry.app/llmrecipes/block-record-list.txt - [record_select block](https://docs.merofoundry.app/recipes/block-record-select) — agent text: https://docs.merofoundry.app/llmrecipes/block-record-select.txt - [resizable block](https://docs.merofoundry.app/recipes/block-resizable) — agent text: https://docs.merofoundry.app/llmrecipes/block-resizable.txt - [scroll-area block](https://docs.merofoundry.app/recipes/block-scroll-area) — agent text: https://docs.merofoundry.app/llmrecipes/block-scroll-area.txt - [select block](https://docs.merofoundry.app/recipes/block-select) — agent text: https://docs.merofoundry.app/llmrecipes/block-select.txt - [separator block](https://docs.merofoundry.app/recipes/block-separator) — agent text: https://docs.merofoundry.app/llmrecipes/block-separator.txt - [sheet block](https://docs.merofoundry.app/recipes/block-sheet) — agent text: https://docs.merofoundry.app/llmrecipes/block-sheet.txt - [sidebar block](https://docs.merofoundry.app/recipes/block-sidebar) — agent text: https://docs.merofoundry.app/llmrecipes/block-sidebar.txt - [skeleton block](https://docs.merofoundry.app/recipes/block-skeleton) — agent text: https://docs.merofoundry.app/llmrecipes/block-skeleton.txt - [slider block](https://docs.merofoundry.app/recipes/block-slider) — agent text: https://docs.merofoundry.app/llmrecipes/block-slider.txt - [sonner block](https://docs.merofoundry.app/recipes/block-sonner) — agent text: https://docs.merofoundry.app/llmrecipes/block-sonner.txt - [spinner block](https://docs.merofoundry.app/recipes/block-spinner) — agent text: https://docs.merofoundry.app/llmrecipes/block-spinner.txt - [stat block](https://docs.merofoundry.app/recipes/block-stat) — agent text: https://docs.merofoundry.app/llmrecipes/block-stat.txt - [switch block](https://docs.merofoundry.app/recipes/block-switch) — agent text: https://docs.merofoundry.app/llmrecipes/block-switch.txt - [table block](https://docs.merofoundry.app/recipes/block-table) — agent text: https://docs.merofoundry.app/llmrecipes/block-table.txt - [tabs block](https://docs.merofoundry.app/recipes/block-tabs) — agent text: https://docs.merofoundry.app/llmrecipes/block-tabs.txt - [text block](https://docs.merofoundry.app/recipes/block-text) — agent text: https://docs.merofoundry.app/llmrecipes/block-text.txt - [textarea-block block](https://docs.merofoundry.app/recipes/block-textarea-block) — agent text: https://docs.merofoundry.app/llmrecipes/block-textarea-block.txt - [toggle block](https://docs.merofoundry.app/recipes/block-toggle) — agent text: https://docs.merofoundry.app/llmrecipes/block-toggle.txt - [toggle-group block](https://docs.merofoundry.app/recipes/block-toggle-group) — agent text: https://docs.merofoundry.app/llmrecipes/block-toggle-group.txt - [tooltip block](https://docs.merofoundry.app/recipes/block-tooltip) — agent text: https://docs.merofoundry.app/llmrecipes/block-tooltip.txt - [video block](https://docs.merofoundry.app/recipes/block-video) — agent text: https://docs.merofoundry.app/llmrecipes/block-video.txt - [Model a CRUD resource](https://docs.merofoundry.app/recipes/data-model-basics) — agent text: https://docs.merofoundry.app/llmrecipes/data-model-basics.txt - [Embed a model-bound public form in a page](https://docs.merofoundry.app/recipes/embedded-public-form) — agent text: https://docs.merofoundry.app/llmrecipes/embedded-public-form.txt - [Build an in-place CRUD form](https://docs.merofoundry.app/recipes/form-basics) — agent text: https://docs.merofoundry.app/llmrecipes/form-basics.txt - [Make CRUD interactions legible](https://docs.merofoundry.app/recipes/good-design-basics) — agent text: https://docs.merofoundry.app/llmrecipes/good-design-basics.txt - [Compose a contact form in a page layout](https://docs.merofoundry.app/recipes/layout-contact-form) — agent text: https://docs.merofoundry.app/llmrecipes/layout-contact-form.txt - [Compose a feature-card grid](https://docs.merofoundry.app/recipes/layout-feature-grid) — agent text: https://docs.merofoundry.app/llmrecipes/layout-feature-grid.txt - [Compose a nested hero section](https://docs.merofoundry.app/recipes/layout-hero) — agent text: https://docs.merofoundry.app/llmrecipes/layout-hero.txt - [Compose a record-backed catalog grid](https://docs.merofoundry.app/recipes/layout-record-catalog) — agent text: https://docs.merofoundry.app/llmrecipes/layout-record-catalog.txt - [Compose a shared site shell and landing page](https://docs.merofoundry.app/recipes/layout-site-shell) — agent text: https://docs.merofoundry.app/llmrecipes/layout-site-shell.txt - [Call an LLM and store the result on a record](https://docs.merofoundry.app/recipes/llm-enrich-record) — agent text: https://docs.merofoundry.app/llmrecipes/llm-enrich-record.txt - [Serve row-scoped tools to consumers over MCP](https://docs.merofoundry.app/recipes/mcp-consumer-tools) — agent text: https://docs.merofoundry.app/llmrecipes/mcp-consumer-tools.txt - [Serve an application MCP endpoint](https://docs.merofoundry.app/recipes/mcp-endpoint) — agent text: https://docs.merofoundry.app/llmrecipes/mcp-endpoint.txt - [Define an application MCP tool catalog](https://docs.merofoundry.app/recipes/mcp-tool-catalog) — agent text: https://docs.merofoundry.app/llmrecipes/mcp-tool-catalog.txt - [Call an external API from a rule](https://docs.merofoundry.app/recipes/outbound-service-call) — agent text: https://docs.merofoundry.app/llmrecipes/outbound-service-call.txt - [AVG](https://docs.merofoundry.app/recipes/query-function-avg) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-avg.txt - [CAST](https://docs.merofoundry.app/recipes/query-function-cast) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-cast.txt - [COALESCE](https://docs.merofoundry.app/recipes/query-function-coalesce) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-coalesce.txt - [COUNT](https://docs.merofoundry.app/recipes/query-function-count) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-count.txt - [DATE_FROM_EPOCH_DAY](https://docs.merofoundry.app/recipes/query-function-date-from-epoch-day) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-date-from-epoch-day.txt - [EPOCH_DAY](https://docs.merofoundry.app/recipes/query-function-epoch-day) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-epoch-day.txt - [MAX](https://docs.merofoundry.app/recipes/query-function-max) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-max.txt - [MIN](https://docs.merofoundry.app/recipes/query-function-min) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-min.txt - [MOD](https://docs.merofoundry.app/recipes/query-function-mod) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-mod.txt - [SUM](https://docs.merofoundry.app/recipes/query-function-sum) — agent text: https://docs.merofoundry.app/llmrecipes/query-function-sum.txt - [Realtime stream-key subscriptions](https://docs.merofoundry.app/recipes/realtime-streams) — agent text: https://docs.merofoundry.app/llmrecipes/realtime-streams.txt - [Compose record access boundaries](https://docs.merofoundry.app/recipes/row-level-security) — agent text: https://docs.merofoundry.app/llmrecipes/row-level-security.txt - [Add semantic search over your records](https://docs.merofoundry.app/recipes/semantic-search) — agent text: https://docs.merofoundry.app/llmrecipes/semantic-search.txt - [Configure social preview cards](https://docs.merofoundry.app/recipes/social-preview-cards) — agent text: https://docs.merofoundry.app/llmrecipes/social-preview-cards.txt - [Charge your customers with Stripe](https://docs.merofoundry.app/recipes/stripe-integration) — agent text: https://docs.merofoundry.app/llmrecipes/stripe-integration.txt - [activate_site_version](https://docs.merofoundry.app/recipes/tool-activate-site-version) — agent text: https://docs.merofoundry.app/llmrecipes/tool-activate-site-version.txt - [add_domain](https://docs.merofoundry.app/recipes/tool-add-domain) — agent text: https://docs.merofoundry.app/llmrecipes/tool-add-domain.txt - [add_field](https://docs.merofoundry.app/recipes/tool-add-field) — agent text: https://docs.merofoundry.app/llmrecipes/tool-add-field.txt - [add_form_component](https://docs.merofoundry.app/recipes/tool-add-form-component) — agent text: https://docs.merofoundry.app/llmrecipes/tool-add-form-component.txt - [bind_domain](https://docs.merofoundry.app/recipes/tool-bind-domain) — agent text: https://docs.merofoundry.app/llmrecipes/tool-bind-domain.txt - [capture_page_screenshot](https://docs.merofoundry.app/recipes/tool-capture-page-screenshot) — agent text: https://docs.merofoundry.app/llmrecipes/tool-capture-page-screenshot.txt - [capture_site_screenshots](https://docs.merofoundry.app/recipes/tool-capture-site-screenshots) — agent text: https://docs.merofoundry.app/llmrecipes/tool-capture-site-screenshots.txt - [check_domain_verification](https://docs.merofoundry.app/recipes/tool-check-domain-verification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-check-domain-verification.txt - [create_application](https://docs.merofoundry.app/recipes/tool-create-application) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-application.txt - [create_composite](https://docs.merofoundry.app/recipes/tool-create-composite) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-composite.txt - [create_form](https://docs.merofoundry.app/recipes/tool-create-form) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-form.txt - [create_function](https://docs.merofoundry.app/recipes/tool-create-function) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-function.txt - [create_job](https://docs.merofoundry.app/recipes/tool-create-job) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-job.txt - [create_model](https://docs.merofoundry.app/recipes/tool-create-model) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-model.txt - [create_notification](https://docs.merofoundry.app/recipes/tool-create-notification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-notification.txt - [create_page](https://docs.merofoundry.app/recipes/tool-create-page) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-page.txt - [create_record](https://docs.merofoundry.app/recipes/tool-create-record) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-record.txt - [create_relationship](https://docs.merofoundry.app/recipes/tool-create-relationship) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-relationship.txt - [create_rule](https://docs.merofoundry.app/recipes/tool-create-rule) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-rule.txt - [create_saved_query](https://docs.merofoundry.app/recipes/tool-create-saved-query) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-saved-query.txt - [create_service](https://docs.merofoundry.app/recipes/tool-create-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-service.txt - [create_site_upload_ticket](https://docs.merofoundry.app/recipes/tool-create-site-upload-ticket) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-site-upload-ticket.txt - [create_style](https://docs.merofoundry.app/recipes/tool-create-style) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-style.txt - [create_webhook](https://docs.merofoundry.app/recipes/tool-create-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-create-webhook.txt - [delete_application](https://docs.merofoundry.app/recipes/tool-delete-application) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-application.txt - [delete_composite](https://docs.merofoundry.app/recipes/tool-delete-composite) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-composite.txt - [delete_domain](https://docs.merofoundry.app/recipes/tool-delete-domain) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-domain.txt - [delete_field](https://docs.merofoundry.app/recipes/tool-delete-field) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-field.txt - [delete_file](https://docs.merofoundry.app/recipes/tool-delete-file) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-file.txt - [delete_form](https://docs.merofoundry.app/recipes/tool-delete-form) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-form.txt - [delete_function](https://docs.merofoundry.app/recipes/tool-delete-function) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-function.txt - [delete_job](https://docs.merofoundry.app/recipes/tool-delete-job) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-job.txt - [delete_model](https://docs.merofoundry.app/recipes/tool-delete-model) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-model.txt - [delete_notification](https://docs.merofoundry.app/recipes/tool-delete-notification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-notification.txt - [delete_outbound_sender](https://docs.merofoundry.app/recipes/tool-delete-outbound-sender) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-outbound-sender.txt - [delete_page](https://docs.merofoundry.app/recipes/tool-delete-page) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-page.txt - [delete_record](https://docs.merofoundry.app/recipes/tool-delete-record) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-record.txt - [delete_relationship](https://docs.merofoundry.app/recipes/tool-delete-relationship) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-relationship.txt - [delete_rule](https://docs.merofoundry.app/recipes/tool-delete-rule) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-rule.txt - [delete_saved_query](https://docs.merofoundry.app/recipes/tool-delete-saved-query) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-saved-query.txt - [delete_service](https://docs.merofoundry.app/recipes/tool-delete-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-service.txt - [delete_site_version](https://docs.merofoundry.app/recipes/tool-delete-site-version) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-site-version.txt - [delete_style](https://docs.merofoundry.app/recipes/tool-delete-style) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-style.txt - [delete_webhook](https://docs.merofoundry.app/recipes/tool-delete-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-delete-webhook.txt - [derive_relationships](https://docs.merofoundry.app/recipes/tool-derive-relationships) — agent text: https://docs.merofoundry.app/llmrecipes/tool-derive-relationships.txt - [disable_site](https://docs.merofoundry.app/recipes/tool-disable-site) — agent text: https://docs.merofoundry.app/llmrecipes/tool-disable-site.txt - [discover_public_url](https://docs.merofoundry.app/recipes/tool-discover-public-url) — agent text: https://docs.merofoundry.app/llmrecipes/tool-discover-public-url.txt - [download_file](https://docs.merofoundry.app/recipes/tool-download-file) — agent text: https://docs.merofoundry.app/llmrecipes/tool-download-file.txt - [enable_site](https://docs.merofoundry.app/recipes/tool-enable-site) — agent text: https://docs.merofoundry.app/llmrecipes/tool-enable-site.txt - [execute_saved_query](https://docs.merofoundry.app/recipes/tool-execute-saved-query) — agent text: https://docs.merofoundry.app/llmrecipes/tool-execute-saved-query.txt - [export_application_bundle](https://docs.merofoundry.app/recipes/tool-export-application-bundle) — agent text: https://docs.merofoundry.app/llmrecipes/tool-export-application-bundle.txt - [export_template](https://docs.merofoundry.app/recipes/tool-export-template) — agent text: https://docs.merofoundry.app/llmrecipes/tool-export-template.txt - [export_traffic_csv](https://docs.merofoundry.app/recipes/tool-export-traffic-csv) — agent text: https://docs.merofoundry.app/llmrecipes/tool-export-traffic-csv.txt - [get_application_capabilities](https://docs.merofoundry.app/recipes/tool-get-application-capabilities) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-application-capabilities.txt - [get_application_schema](https://docs.merofoundry.app/recipes/tool-get-application-schema) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-application-schema.txt - [get_domain](https://docs.merofoundry.app/recipes/tool-get-domain) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-domain.txt - [get_field](https://docs.merofoundry.app/recipes/tool-get-field) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-field.txt - [get_file](https://docs.merofoundry.app/recipes/tool-get-file) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-file.txt - [get_form](https://docs.merofoundry.app/recipes/tool-get-form) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-form.txt - [get_function](https://docs.merofoundry.app/recipes/tool-get-function) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-function.txt - [get_job](https://docs.merofoundry.app/recipes/tool-get-job) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-job.txt - [get_model](https://docs.merofoundry.app/recipes/tool-get-model) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-model.txt - [get_model_audit](https://docs.merofoundry.app/recipes/tool-get-model-audit) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-model-audit.txt - [get_model_stats](https://docs.merofoundry.app/recipes/tool-get-model-stats) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-model-stats.txt - [get_notification](https://docs.merofoundry.app/recipes/tool-get-notification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-notification.txt - [get_outbound_sender](https://docs.merofoundry.app/recipes/tool-get-outbound-sender) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-outbound-sender.txt - [get_record_audit](https://docs.merofoundry.app/recipes/tool-get-record-audit) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-record-audit.txt - [get_relationship](https://docs.merofoundry.app/recipes/tool-get-relationship) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-relationship.txt - [get_rule_logs](https://docs.merofoundry.app/recipes/tool-get-rule-logs) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-rule-logs.txt - [get_service](https://docs.merofoundry.app/recipes/tool-get-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-service.txt - [get_style](https://docs.merofoundry.app/recipes/tool-get-style) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-style.txt - [get_template](https://docs.merofoundry.app/recipes/tool-get-template) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-template.txt - [get_traffic](https://docs.merofoundry.app/recipes/tool-get-traffic) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-traffic.txt - [get_usage](https://docs.merofoundry.app/recipes/tool-get-usage) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-usage.txt - [get_webhook](https://docs.merofoundry.app/recipes/tool-get-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-webhook.txt - [get_webhook_analytics](https://docs.merofoundry.app/recipes/tool-get-webhook-analytics) — agent text: https://docs.merofoundry.app/llmrecipes/tool-get-webhook-analytics.txt - [install_template](https://docs.merofoundry.app/recipes/tool-install-template) — agent text: https://docs.merofoundry.app/llmrecipes/tool-install-template.txt - [invoke_service](https://docs.merofoundry.app/recipes/tool-invoke-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-invoke-service.txt - [issue_domain_certificate](https://docs.merofoundry.app/recipes/tool-issue-domain-certificate) — agent text: https://docs.merofoundry.app/llmrecipes/tool-issue-domain-certificate.txt - [list_applications](https://docs.merofoundry.app/recipes/tool-list-applications) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-applications.txt - [list_audit_events](https://docs.merofoundry.app/recipes/tool-list-audit-events) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-audit-events.txt - [list_composites](https://docs.merofoundry.app/recipes/tool-list-composites) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-composites.txt - [list_domains](https://docs.merofoundry.app/recipes/tool-list-domains) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-domains.txt - [list_fields](https://docs.merofoundry.app/recipes/tool-list-fields) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-fields.txt - [list_files](https://docs.merofoundry.app/recipes/tool-list-files) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-files.txt - [list_forms](https://docs.merofoundry.app/recipes/tool-list-forms) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-forms.txt - [list_functions](https://docs.merofoundry.app/recipes/tool-list-functions) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-functions.txt - [list_job_executions](https://docs.merofoundry.app/recipes/tool-list-job-executions) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-job-executions.txt - [list_jobs](https://docs.merofoundry.app/recipes/tool-list-jobs) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-jobs.txt - [list_notification_logs](https://docs.merofoundry.app/recipes/tool-list-notification-logs) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-notification-logs.txt - [list_notifications](https://docs.merofoundry.app/recipes/tool-list-notifications) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-notifications.txt - [list_pages](https://docs.merofoundry.app/recipes/tool-list-pages) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-pages.txt - [list_relationships](https://docs.merofoundry.app/recipes/tool-list-relationships) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-relationships.txt - [list_rules](https://docs.merofoundry.app/recipes/tool-list-rules) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-rules.txt - [list_saved_queries](https://docs.merofoundry.app/recipes/tool-list-saved-queries) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-saved-queries.txt - [list_service_logs](https://docs.merofoundry.app/recipes/tool-list-service-logs) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-service-logs.txt - [list_services](https://docs.merofoundry.app/recipes/tool-list-services) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-services.txt - [list_site_releases](https://docs.merofoundry.app/recipes/tool-list-site-releases) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-site-releases.txt - [list_site_versions](https://docs.merofoundry.app/recipes/tool-list-site-versions) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-site-versions.txt - [list_styles](https://docs.merofoundry.app/recipes/tool-list-styles) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-styles.txt - [list_templates](https://docs.merofoundry.app/recipes/tool-list-templates) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-templates.txt - [list_virtual_occurrences](https://docs.merofoundry.app/recipes/tool-list-virtual-occurrences) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-virtual-occurrences.txt - [list_webhook_dead_letters](https://docs.merofoundry.app/recipes/tool-list-webhook-dead-letters) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-webhook-dead-letters.txt - [list_webhook_deliveries](https://docs.merofoundry.app/recipes/tool-list-webhook-deliveries) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-webhook-deliveries.txt - [list_webhooks](https://docs.merofoundry.app/recipes/tool-list-webhooks) — agent text: https://docs.merofoundry.app/llmrecipes/tool-list-webhooks.txt - [preview_template_upgrade](https://docs.merofoundry.app/recipes/tool-preview-template-upgrade) — agent text: https://docs.merofoundry.app/llmrecipes/tool-preview-template-upgrade.txt - [preview_temporal_records](https://docs.merofoundry.app/recipes/tool-preview-temporal-records) — agent text: https://docs.merofoundry.app/llmrecipes/tool-preview-temporal-records.txt - [publish_model](https://docs.merofoundry.app/recipes/tool-publish-model) — agent text: https://docs.merofoundry.app/llmrecipes/tool-publish-model.txt - [query_records](https://docs.merofoundry.app/recipes/tool-query-records) — agent text: https://docs.merofoundry.app/llmrecipes/tool-query-records.txt - [redeliver_webhook](https://docs.merofoundry.app/recipes/tool-redeliver-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-redeliver-webhook.txt - [remove_form_component](https://docs.merofoundry.app/recipes/tool-remove-form-component) — agent text: https://docs.merofoundry.app/llmrecipes/tool-remove-form-component.txt - [render_form](https://docs.merofoundry.app/recipes/tool-render-form) — agent text: https://docs.merofoundry.app/llmrecipes/tool-render-form.txt - [render_page](https://docs.merofoundry.app/recipes/tool-render-page) — agent text: https://docs.merofoundry.app/llmrecipes/tool-render-page.txt - [reorder_form_components](https://docs.merofoundry.app/recipes/tool-reorder-form-components) — agent text: https://docs.merofoundry.app/llmrecipes/tool-reorder-form-components.txt - [reorder_records](https://docs.merofoundry.app/recipes/tool-reorder-records) — agent text: https://docs.merofoundry.app/llmrecipes/tool-reorder-records.txt - [resolve_style](https://docs.merofoundry.app/recipes/tool-resolve-style) — agent text: https://docs.merofoundry.app/llmrecipes/tool-resolve-style.txt - [restore_application_bundle](https://docs.merofoundry.app/recipes/tool-restore-application-bundle) — agent text: https://docs.merofoundry.app/llmrecipes/tool-restore-application-bundle.txt - [restore_file](https://docs.merofoundry.app/recipes/tool-restore-file) — agent text: https://docs.merofoundry.app/llmrecipes/tool-restore-file.txt - [run_job](https://docs.merofoundry.app/recipes/tool-run-job) — agent text: https://docs.merofoundry.app/llmrecipes/tool-run-job.txt - [run_query](https://docs.merofoundry.app/recipes/tool-run-query) — agent text: https://docs.merofoundry.app/llmrecipes/tool-run-query.txt - [run_rule_event](https://docs.merofoundry.app/recipes/tool-run-rule-event) — agent text: https://docs.merofoundry.app/llmrecipes/tool-run-rule-event.txt - [scaffold_model_services](https://docs.merofoundry.app/recipes/tool-scaffold-model-services) — agent text: https://docs.merofoundry.app/llmrecipes/tool-scaffold-model-services.txt - [search_records](https://docs.merofoundry.app/recipes/tool-search-records) — agent text: https://docs.merofoundry.app/llmrecipes/tool-search-records.txt - [send_notification](https://docs.merofoundry.app/recipes/tool-send-notification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-send-notification.txt - [set_google_analytics_measurement_id](https://docs.merofoundry.app/recipes/tool-set-google-analytics-measurement-id) — agent text: https://docs.merofoundry.app/llmrecipes/tool-set-google-analytics-measurement-id.txt - [set_outbound_governance](https://docs.merofoundry.app/recipes/tool-set-outbound-governance) — agent text: https://docs.merofoundry.app/llmrecipes/tool-set-outbound-governance.txt - [set_outbound_sender](https://docs.merofoundry.app/recipes/tool-set-outbound-sender) — agent text: https://docs.merofoundry.app/llmrecipes/tool-set-outbound-sender.txt - [set_preview_site_version](https://docs.merofoundry.app/recipes/tool-set-preview-site-version) — agent text: https://docs.merofoundry.app/llmrecipes/tool-set-preview-site-version.txt - [set_trusted_image_origins](https://docs.merofoundry.app/recipes/tool-set-trusted-image-origins) — agent text: https://docs.merofoundry.app/llmrecipes/tool-set-trusted-image-origins.txt - [start_domain_verification](https://docs.merofoundry.app/recipes/tool-start-domain-verification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-start-domain-verification.txt - [test_outbound_sender](https://docs.merofoundry.app/recipes/tool-test-outbound-sender) — agent text: https://docs.merofoundry.app/llmrecipes/tool-test-outbound-sender.txt - [test_rule](https://docs.merofoundry.app/recipes/tool-test-rule) — agent text: https://docs.merofoundry.app/llmrecipes/tool-test-rule.txt - [test_service](https://docs.merofoundry.app/recipes/tool-test-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-test-service.txt - [test_webhook](https://docs.merofoundry.app/recipes/tool-test-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-test-webhook.txt - [update_application](https://docs.merofoundry.app/recipes/tool-update-application) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-application.txt - [update_composite](https://docs.merofoundry.app/recipes/tool-update-composite) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-composite.txt - [update_field](https://docs.merofoundry.app/recipes/tool-update-field) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-field.txt - [update_form](https://docs.merofoundry.app/recipes/tool-update-form) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-form.txt - [update_function](https://docs.merofoundry.app/recipes/tool-update-function) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-function.txt - [update_job](https://docs.merofoundry.app/recipes/tool-update-job) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-job.txt - [update_model](https://docs.merofoundry.app/recipes/tool-update-model) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-model.txt - [update_notification](https://docs.merofoundry.app/recipes/tool-update-notification) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-notification.txt - [update_page](https://docs.merofoundry.app/recipes/tool-update-page) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-page.txt - [update_record](https://docs.merofoundry.app/recipes/tool-update-record) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-record.txt - [update_relationship](https://docs.merofoundry.app/recipes/tool-update-relationship) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-relationship.txt - [update_rule](https://docs.merofoundry.app/recipes/tool-update-rule) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-rule.txt - [update_saved_query](https://docs.merofoundry.app/recipes/tool-update-saved-query) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-saved-query.txt - [update_service](https://docs.merofoundry.app/recipes/tool-update-service) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-service.txt - [update_style](https://docs.merofoundry.app/recipes/tool-update-style) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-style.txt - [update_webhook](https://docs.merofoundry.app/recipes/tool-update-webhook) — agent text: https://docs.merofoundry.app/llmrecipes/tool-update-webhook.txt - [upgrade_template_installation](https://docs.merofoundry.app/recipes/tool-upgrade-template-installation) — agent text: https://docs.merofoundry.app/llmrecipes/tool-upgrade-template-installation.txt - [upload_file](https://docs.merofoundry.app/recipes/tool-upload-file) — agent text: https://docs.merofoundry.app/llmrecipes/tool-upload-file.txt - [upload_site_version](https://docs.merofoundry.app/recipes/tool-upload-site-version) — agent text: https://docs.merofoundry.app/llmrecipes/tool-upload-site-version.txt - [whoami](https://docs.merofoundry.app/recipes/tool-whoami) — agent text: https://docs.merofoundry.app/llmrecipes/tool-whoami.txt - [Send transactional email on an event](https://docs.merofoundry.app/recipes/transactional-email) — agent text: https://docs.merofoundry.app/llmrecipes/transactional-email.txt ## Trusted external image origins Configure `trustedImageOrigins` before calling `create_page` or `update_page`. For a new application, pass `trusted_image_origins` to `create_application`; for an existing application, call `set_trusted_image_origins` with the complete replacement list. Missing or empty `trustedImageOrigins` is default-closed: no external image origin is trusted.