Can Your FileMaker Do This? Turn Plain-English Requests Into Approved Actions with Claris MCP

AI can be useful inside a FileMaker system, but the safest approach is not to let an AI assistant freely change records, rewrite logic, or make business decisions on its own.

A better approach is to expose specific, approved FileMaker actions.

In this guide, we will walk through a simple example: allowing an AI assistant to help complete a job and notify accounting when the job is ready for invoicing.

The goal is not to replace FileMaker’s business logic. The goal is to make an existing FileMaker workflow easier to access.


What We Are Building

A user should be able to ask something like:

“Mark job 10482 complete and let accounting know it is ready for invoicing.”

Behind the scenes, the AI assistant should not invent the process. It should call a FileMaker script that already knows how to handle the workflow safely.

That script should:

  • Find the correct job
  • Confirm the job is eligible to be completed
  • Check required fields
  • Update the job status
  • Create or flag the invoice draft
  • Notify accounting
  • Log the action
  • Return a clear success or error message

The important design principle is simple: AI can request the action, but FileMaker performs the action.


Suggested Data Structure

For a basic version, you might already have a Jobs table. If not, this example assumes something like the following.

Jobs table:

  • __pkJobID
  • JobNumber
  • CustomerID
  • Status
  • TargetShipDate
  • CompletedAt
  • CompletedBy
  • ReadyForInvoicing
  • AccountingNotifiedAt
  • InvoiceDraftID
  • MissingRequirements
  • LastWorkflowError

You may also want an audit table.

AI_ActionLog table:

  • __pkActionLogID
  • CreatedAt
  • Source
  • RequestedBy
  • RequestText
  • ToolName
  • TargetTable
  • TargetRecordID
  • ParametersJSON
  • ResultJSON
  • ErrorCode
  • Status

This log table is important. If an AI assistant is going to request actions inside FileMaker, you should be able to review what was requested, what script was called, which record was affected, and what result was returned.


Step 1: Build the FileMaker Script First

Start inside FileMaker.

Create a script called something like:

AI | Complete Job and Notify Accounting

This script should not assume the request is valid. It should validate everything.

A simple script flow might look like this:

  1. Set Error Capture On
  2. Allow User Abort Off
  3. Read the script parameter as JSON
  4. Extract the job number or job ID
  5. Find the job record
  6. Confirm the job exists
  7. Confirm the job is not already completed or cancelled
  8. Check required fields
  9. If required data is missing, return a JSON error
  10. Update the job status
  11. Set completion fields
  12. Create or flag the invoice draft
  13. Notify accounting
  14. Write to the audit log
  15. Commit the record
  16. Exit the script with a JSON result

A script parameter might look like this:

{

“jobNumber”: “10482”,

“requestedBy”: “jane@example.com”,

“requestText”: “Mark job 10482 complete and let accounting know it is ready for invoicing.”

}

A successful script result might look like this:

{

“success”: true,

“jobNumber”: “10482”,

“status”: “Ready for Invoicing”,

“message”: “Job 10482 has been marked complete and accounting has been notified.”

}

An error result might look like this:

{

“success”: false,

“jobNumber”: “10482”,

“error”: “Missing required fields”,

“missingFields”: [“Completed Quantity”, “Final Inspection Date”],

“message”: “Job 10482 cannot be completed until the missing fields are filled in.”

}

This result is what allows the AI assistant to respond clearly to the user.


Step 2: Make the Script Safe

This is the most important part of the implementation.

Do not expose a script to an AI assistant until the script can safely handle invalid, incomplete, or unexpected requests.

At minimum, the script should check:

  • Does the job exist?
  • Is the job already complete?
  • Is the job in a status that can be completed?
  • Are required fields filled out?
  • Does the account running the script have permission?
  • Should this action be logged?
  • What happens if notification fails?
  • What happens if the invoice draft cannot be created?

The script should also commit changes before returning a success result.

If something fails, return a controlled error message. Do not leave the AI assistant guessing.


Step 3: Use a Dedicated Layout Context

For workflows that may be run from outside the normal FileMaker interface, create dedicated layouts for automation or API-style access.

For example:

  • API_Jobs
  • API_Invoices
  • API_ActionLog

These layouts should include only the fields needed for the workflow.

This helps keep the integration cleaner. It also reduces the chance that future layout changes made for human users will accidentally affect an automation workflow.


Step 4: Configure Privileges Carefully

Use a dedicated account or privilege set for the MCP connection.

That account should only have access to what the workflow requires. In many cases, that means limited access to the relevant tables and scripts, not full access to the entire file.

The script itself may need elevated privileges in specific cases, but that should be handled intentionally. The goal is to let users complete approved actions without giving the AI assistant broad access to the whole system.

A good rule of thumb:

Give the AI assistant access to tools, not the entire workshop.


Step 5: Expose Only the Approved Tools in Claris MCP

Once the FileMaker workflow is ready, configure the Claris MCP connection.

In Claris MCP, select only the tables and scripts required for this use case.

For this example, you might expose:

  • A read or find tool for Jobs
  • The script AI | Complete Job and Notify Accounting

You may not need to expose create, update, or delete tools for Jobs if the script handles the action. If those tools are generated, review whether they should be turned off.

This is where the implementation becomes safer. The AI assistant does not need permission to update any job field directly. It only needs permission to call a controlled FileMaker script that knows how to validate and complete the workflow.


Step 6: Improve the Tool Description

The tool name and description matter because they help the AI assistant understand when to use the tool.

Instead of leaving a generic script description, write something clear.

Example tool title:

Complete Job and Notify Accounting

Example tool description:

Use this tool only when a user asks to mark a job complete and send it to accounting for invoicing. Requires a job number. The FileMaker script will validate required fields, update the job status, notify accounting, and return a success or error message.

The input schema should also be clear.

Suggested input fields:

  • jobNumber
  • requestedBy
  • requestText

The more specific the tool is, the more predictable the assistant’s behavior will be.


Step 7: Test With Realistic Prompts

Test the workflow with both normal and messy requests.

Examples:

  • “Mark job 10482 complete.”
  • “Complete job 10482 and notify accounting.”
  • “Can you send job 10482 to invoicing?”
  • “Finish the Smith job and tell accounting.”
  • “Close out job 10482, unless it is missing anything.”

Then test failure cases:

  • A job that does not exist
  • A job that is already complete
  • A job missing required fields
  • A job in a status that cannot be completed
  • A user who should not be allowed to request the action

The script should return clear results in every case.


Step 8: Keep FileMaker in Control

This pattern works best when the AI assistant is treated as an interface layer.

The AI can understand the request, collect the required input, and call the approved tool. But FileMaker should remain responsible for the actual business rules.

That includes:

  • Validation
  • Permissions
  • Status changes
  • Notifications
  • Record creation
  • Audit logging
  • Error handling

This keeps the implementation practical and safer.


Final Thoughts

Claris MCP creates a new way for AI assistants to interact with FileMaker systems, but the best use cases are controlled ones.

Start with one small workflow. Build the FileMaker script first. Make it safe. Return clear JSON results. Expose only the tools the assistant needs. Test failure cases carefully.

The goal is not to let AI take over your FileMaker solution. The goal is to make trusted FileMaker workflows easier for users to access.

For many businesses, that is the right balance: a conversational front end with FileMaker still providing the structure, security, and reliability behind the scenes.

Can Your FileMaker Do This? Let AI Trigger Approved FileMaker Workflows

Yes — with Claris MCP, an AI assistant can trigger specific, approved FileMaker scripts without being given broad access to your system.

The Idea

Many business workflows start with a simple request.

A user might say, “Mark this job complete and let accounting know it is ready for invoicing.”

In a traditional system, that same user may need to open the correct layout, check the required fields, update the status, notify the next department, and ensure everything is logged correctly.

With FileMaker and Claris MCP, there is a different possibility: an AI assistant can interact with approved FileMaker data and run approved FileMaker scripts.

The keyword is approved.

This is not about letting AI freely change your FileMaker system. It is about giving an AI assistant access to specific, controlled actions that already exist inside FileMaker.

For example, the assistant might help:

  • Find the correct job record
  • Confirm the current status
  • Check whether the required information is complete
  • Run a FileMaker script to complete the job
  • Return a success message or explain what still needs attention

The business logic still lives in FileMaker. The AI simply becomes another way to interact with it.

Why It Matters

Many business processes are slowed down by small, repetitive steps.

People have to search for the right record. They have to remember which fields to check. They have to know which script to run or which department to notify. When those steps depend on memory, workflows become inconsistent.

By connecting an AI assistant to approved FileMaker tools, businesses can create a more conversational way to complete routine tasks.

Instead of asking users to navigate the system perfectly every time, the assistant can help guide the action while FileMaker enforces the rules.

That is an important distinction. AI can make the experience easier, but FileMaker should remain responsible for validation, permissions, audit trails, and the actual workflow logic.

Who Benefits From It

This can be especially useful for teams with repeatable operational workflows.

Operations teams can move jobs, orders, or requests through defined steps more consistently. Administrative teams can reduce manual follow-up. Managers can make it easier for staff to complete processes without needing to remember every detail of the system.

It can also help businesses with mature FileMaker systems that already contain useful scripts, but where users do not always know when or how to use them.

In those cases, AI does not replace the FileMaker system. It helps people use the system more effectively.

How It Works

A practical version of this workflow starts inside FileMaker.

First, the FileMaker developer creates or reviews the script that should perform the action. For example, a script called “Complete Job and Notify Accounting” might check required fields, update the job status, create an invoice draft, notify the accounting team, and log the action.

Next, the script needs to be made safe. It should handle missing data, permission issues, invalid statuses, and exception cases. It should also return clear results so the assistant can tell the user what happened.

Then, using Claris MCP, the developer can expose only the specific tables and scripts needed for the workflow. The AI assistant does not need access to the entire system. It only needs access to the approved actions required for the use case.

Once connected, the assistant can interpret the user’s request, identify the relevant FileMaker record, and call the approved FileMaker script.

Bottom Line

FileMaker can already support powerful business automation. Claris MCP adds another layer by allowing AI assistants to interact with approved parts of a FileMaker system.

The opportunity is not to let AI take over your business logic. The opportunity is to make trusted FileMaker workflows more accessible.

For many businesses, that is the right balance: a more natural user experience while FileMaker still provides the structure, security, and reliability behind the scenes.

Kyo Logic — custom Claris/FileMaker and manufacturing software, New England — builds and reviews the FileMaker scripts that make workflows like this safe to expose to AI. For a full walkthrough, see How to Let AI Trigger Approved FileMaker Workflows with Claris MCP.

Can your FileMaker do this? With the right script behind it, yes.

Frequently asked questions

Can AI make changes directly in FileMaker?

Only through approved scripts exposed via Claris MCP. The AI cannot freely edit data or bypass FileMaker’s own validation and permissions.

Does this replace FileMaker’s business logic?

No. FileMaker still owns validation, permissions, audit trails, and workflow logic. The AI simply calls existing, approved actions.

What kind of workflows work well with this approach?

Repeatable operational tasks, such as completing a job, notifying a department, or updating a status, that already have a defined FileMaker script behind them.

Can Your FileMaker Do This? Let Vendors Submit Updates Without Giving Them FileMaker Access

A modern way to manage vendor communication

For many businesses, vendor communication still happens through email chains, spreadsheets, attachments, and phone calls.

That can work when volume is low. But as soon as vendor updates become frequent, time-sensitive, or tied to compliance requirements, that process starts to break down. Someone has to chase missing information. Someone has to re-enter details into FileMaker. Someone has to confirm whether the latest document, shipment update, or delivery note is actually the current version.

Modern FileMaker systems do not need to work that way.

With Claris Studio, you can create a browser-based intake form or lightweight vendor portal that lets outside vendors submit information without giving them direct access to your FileMaker system.

What this could look like

A vendor receives a link to submit an update.

They open a mobile-friendly form, enter the requested information, upload supporting documents, and submit. That data can then flow into your FileMaker workflow, where your internal team reviews, approves, routes, or follows up.

This could be used for:

  • delivery updates
  • certificate of insurance submissions
  • compliance documents
  • vendor onboarding forms
  • material specifications
  • purchase order confirmations
  • quality documentation
  • change requests

The vendor gets a simple web experience. Your team gets structured data instead of another email thread.

Why this matters

The key benefit is not just convenience. It is control.

When vendor communication happens through inboxes and spreadsheets, the process becomes hard to track. Important details are scattered. Attachments get buried. Internal teams lose time copying data from one place to another.

A Studio-based intake process gives you a cleaner path:

Vendor submits update

   ↓

Studio captures structured data

   ↓

FileMaker stores and manages the workflow

   ↓

Internal team reviews, approves, or follows up

This keeps FileMaker as the operational source of truth, while giving outside users a much easier way to contribute information.

Where FileMaker still does the heavy lifting

The web form is only the front door.

FileMaker can still manage the core process behind the scenes, including:

  • vendor records
  • document status
  • approval routing
  • missing information flags
  • audit history
  • internal notes
  • notifications
  • reporting

That is the modern pattern: use Studio for external access, use FileMaker for operational control.

A practical example

Imagine a manufacturer that needs updated material certificates from vendors.

The old process might look like this:

A vendor emails a PDF. Someone downloads it. Someone renames it. Someone attaches it to a FileMaker record. Someone manually updates the status. Someone else follows up when the document is missing or expired.

The modern version could be much cleaner:

The vendor submits the certificate through a Studio form. FileMaker links it to the vendor record, marks it as pending review, alerts the right person, and stores the history for future reference.

No full FileMaker access required. No inbox archaeology. No spreadsheet tracker.

Can your FileMaker do this?

If your FileMaker system already tracks vendors, documents, inventory, purchasing, or compliance, this is a natural step in modernization.

The goal is not to replace your system. The goal is to extend it to the people who need to interact with it, without forcing them into your internal app.

Your vendors do not need to use FileMaker for your FileMaker system to work better.

Can Your FileMaker Do This? Give Field Teams Mobile Capture with Photos, Signatures, and QR Codes

FileMaker does not have to stay at the desk

Many people still think of FileMaker as something used in the office: desktop layouts, internal records, back-office workflows, and reports.

But modern FileMaker systems can support work wherever it happens.

For field teams, warehouse staff, inspectors, technicians, and mobile employees, that can make a major difference. Instead of writing notes on paper, texting photos, or waiting until the end of the day to update the system, they can capture information directly from the field.

What this could look like

A technician arrives at a job site.

They scan a QR code on a piece of equipment. The correct FileMaker record opens. They complete an inspection checklist, take photos, add notes, capture a signature, and submit the update.

Back at the office, the team can see the update immediately. No paper form. No photo hunt. No duplicate entry.

Where this is useful

Mobile capture can support a wide range of workflows:

  • Equipment inspections
  • Delivery confirmations
  • Job site reports
  • Installation checklists
  • Maintenance logs
  • Warehouse receiving
  • Inventory counts
  • Quality control reviews
  • Field service updates
  • Signed approvals

For organizations that already use FileMaker internally, this can be one of the most practical ways to modernize the system.

Why QR codes matter

QR codes create a simple bridge between the physical world and your FileMaker records.

Instead of asking a user to search for the right asset, project, delivery, or work order, the code can take them directly to the correct context.

That can reduce errors, save time, and make mobile workflows much easier for occasional users.

A basic flow might look like this:

Scan QR code

   ↓

Open the correct record

   ↓

Capture notes, photos, checklist items, or signature

   ↓

Submit update

   ↓

Notify office or update workflow status

This is especially useful when speed and accuracy matter.


Photos and signatures add context

Many field workflows depend on proof.

Was the item delivered?
Was the package damaged?
Was the equipment inspected?
Did the customer sign off?
Was the issue visible on site?

FileMaker can help collect that evidence in the same place as the operational record.

Photos, signatures, timestamps, user information, and structured fields can all work together to create a clearer record of what happened.

The business impact

The value is not just that the system becomes mobile. The value is that the process becomes cleaner.

Mobile capture can help teams:

  • Reduce duplicate entry
  • Prevent lost paperwork
  • Improve accountability
  • Speed up office follow-up
  • Create better audit trails
  • Give managers faster visibility
  • Reduce delays between field work and office action

For many businesses, this is the difference between finding out what happened today and finding out what happened three days later.


Can your FileMaker do this?

If your team still relies on paper forms, texted photos, delayed updates, or manual re-entry after field work, FileMaker may be able to do more than you are asking of it.

A modern FileMaker system can connect the field to the office, the physical asset to the digital record, and the work being done to the people who need to act on it.

FileMaker does not have to live only at a desk.

Can Your FileMaker Do This? Summarize Long Notes, Documents, or Activity Logs with AI

FileMaker systems often hold more context than people have time to read

A mature FileMaker system usually contains years of useful history.

Customer notes. Service logs. Project updates. Support tickets. Inspection details. Meeting notes. Internal comments. Status changes.

The problem is not that the information is missing. The problem is that it can take too long to read through it all.

That is where AI-assisted workflows can be genuinely useful.

Instead of treating AI as a replacement for your process, you can use it as a way to make existing FileMaker data easier to understand.

What this could look like

A user opens a customer, project, or service record.

Instead of reading through dozens of notes, they click a button to generate a short summary:

  • recent activity
  • open issues
  • important risks
  • next steps
  • unresolved questions
  • key decisions

The summary appears inside FileMaker as a draft. A user can review, edit, and approve it before it becomes part of the official record.

That last part matters. AI should assist the workflow, not silently control it.

Why this matters

This is one of the most practical AI use cases because it solves a real business problem: the overload of unstructured information.

For example:

  • A service manager needs the latest customer context before a call
  • A project manager needs a quick summary of recent updates
  • An operations lead wants to understand recurring issues across tickets
  • A sales team wants a clean account brief before outreach
  • An admin team wants to summarize intake notes before routing a request

FileMaker already stores the data. AI can help make that data faster to interpret.


A safer workflow pattern

The best version of this is not “AI writes over your records.”

A safer pattern looks like this:

FileMaker notes or logs

   ↓

AI generates a draft summary

   ↓

User reviews the result

   ↓

Approved summary is saved

   ↓

Original notes remain intact

This keeps the original record preserved while giving users a cleaner, faster way to understand what happened.


Where this fits best

AI summaries can be especially useful for:

  • customer history
  • service records
  • project updates
  • inspection notes
  • support tickets
  • internal activity logs
  • meeting notes
  • long-form intake responses

The best candidates are areas where the data is useful, but too time-consuming to review manually every time.

What to avoid

This should not be used carelessly.

AI-generated summaries should not automatically replace official notes, approve requests, make compliance decisions, or update important business fields without review.

The better model is simple:

AI drafts.
People approve.
FileMaker records the decision.

That gives you the benefit of faster understanding without giving up control.

Can your FileMaker do this?

If your FileMaker system has years of notes, logs, or customer history, AI-assisted summarization can make that history more usable.

This is not about adding a novelty chatbot to your database.

It is about helping your team access the important context faster while keeping FileMaker as the system that stores, structures, and governs the work.

Introducing the Custom Import Tool Add-On for FileMaker

Importing data into FileMaker should be easier than it often is.

For many FileMaker systems, imports fall into one of two categories. The first option is a pre-mapped import script, which works well when the incoming file always follows the exact same structure. The second option is FileMaker’s built-in import interface, which offers greater flexibility but often exposes too much of the database structure.

Neither option is ideal for everyday users.

Pre-mapped imports are simple but rigid. If a spreadsheet changes slightly, the import can break or require developer intervention. The built-in import interface is flexible, but it often requires users to understand field names, table structure, naming conventions, and the database backend.

The Custom Import Tool Add-On is designed to give FileMaker users a better middle ground.

It allows users to import data using friendly, easy-to-understand column labels instead of exact back-end field names. Users can create, save, modify, and reuse import templates, making recurring imports easier while still allowing flexibility when the incoming file changes.

What Is the Custom Import Tool Add-On?

The Custom Import Tool Add-On is a FileMaker add-on designed to make importing data more user-friendly, flexible, and controlled.

Instead of asking users to map spreadsheet columns directly to FileMaker field names, the tool lets a full-access user define friendly header options in advance. Once those mappings are configured, end users can build import orders using labels that make sense to them.

For example, instead of seeing a back-end field name like Customer::cust_primary_email, a user could simply choose “Customer Email.”

That small change can make imports much easier for non-technical users.

The tool also supports saved import templates. If a vendor, customer, department, or third-party system sends files in a consistent format, users can save that import structure and reuse it later. If the file changes, they can modify the template or make a one-time adjustment during the import.

Out of the box, the tool supports up to 20 columns, with the option to add more columns if needed.

Why FileMaker Imports Can Be Difficult

Imports are one of those tasks that seem simple until real-world data gets involved.

Spreadsheet columns may be renamed. Column order may change. Extra fields may be added. Some rows may need to be skipped. Some columns may not be needed at all. A file may contain multiple pieces of data in one column that need to be split into separate FileMaker fields.

For technical users, those issues are manageable. For everyday users, they can be frustrating quickly.

A user should not need to understand every field name in the database just to import a spreadsheet. They should not have to worry about accidentally mapping data to the wrong field. They should not have to call a developer every time a file has one extra column.

The Custom Import Tool Add-On is designed to reduce that friction.

It gives users a cleaner interface to choose what gets imported, what gets skipped, and how incoming data should be handled before it reaches the final destination table.

How It Works

The Custom Import Tool uses a staging-table approach.

Instead of importing data directly into the final destination table, the tool first imports the incoming file into a staging table. This gives users a chance to preview and review the data before completing the import.

That staging table is intentionally open and editable. Users can make corrections, clean up values, remove unwanted rows, or adjust the imported data before submitting it to the main system.

The basic workflow looks like this:

  1. A full-access user maps friendly header labels to real FileMaker fields.
  2. The data is imported into a staging table.
  3. An end user selects or creates an import template.
  4. The user selects which columns to import from the incoming file.
  5. The user can preview, edit, skip, or adjust data as needed.
  6. The final import script moves the staged data into the appropriate FileMaker table.

This gives users more control without exposing them to unnecessary back-end complexity.

Flexible Import Templates

One of the most useful features of the tool is the ability to create and modify templates.

If a company regularly imports files from the same source, such as a vendor spreadsheet, customer data export, inventory file, or order report, users can create a template once and reuse it.

Templates can also be adjusted on the fly.

If a file arrives with a slightly different column order, users can adjust the import order. If a column should be ignored, they can mark it to skip. If the change is temporary, they can make a one-time adjustment without permanently changing the saved template.

This makes the tool useful for both recurring imports and unpredictable one-off imports.

Preview Before You Commit

A major benefit of the staging-table approach is that users can see what they are about to import before the data reaches the final table.

That matters because import mistakes can be messy.

If data is imported directly into production records, a bad mapping or messy spreadsheet can create duplicate records, overwrite important values, or place information in the wrong fields. By staging the data first, users have a safer place to review what is happening.

Skipped rows and skipped columns are highlighted, making it easier to see what will and will not be included in the final import. Users can also edit the staged data before completing the process.

That creates a more forgiving import experience.

Create and Update Records in One Import

The Custom Import Tool can also support matching fields, allowing imports to create new records and update existing ones in a single process.

For example, a company may import a customer list in which some customers already exist in FileMaker, and others are new. With match fields configured, the import process can identify existing records and update them, and create new records where no match is found.

This can be especially useful for customer lists, inventory files, product catalogs, order updates, membership records, and other recurring data sources.

Ideas for How to Use It

The Custom Import Tool Add-On can be used anywhere FileMaker users need a more flexible import process.

Common use cases include:

  • Importing customer or prospect lists
  • Updating product catalogs
  • Importing inventory counts
  • Processing vendor price sheets
  • Loading order data from external systems
  • Importing membership or registration lists
  • Updating contact information
  • Cleaning and reviewing data before final import
  • Creating controlled imports for non-technical users
  • Handling recurring spreadsheet formats from customers, vendors, or departments

It can also be customized further with scripting.

For example, a developer could parse data from one incoming column into multiple FileMaker fields. A single “Full Name” column could be split into first and last name fields. A combined address field could be parsed into street, city, state, and ZIP code. A product description could be analyzed and separated into category, size, or model fields.

The add-on provides the import framework, but FileMaker developers can extend it to fit the needs of the specific system.

The Bottom Line

The Custom Import Tool Add-On is designed to make FileMaker imports easier, safer, and more flexible.

It provides users with a user-friendly interface for selecting import columns, saving templates, skipping rows or columns, previewing data, and making adjustments before the final import. At the same time, it gives developers a controlled structure for mapping fields, defining match logic, and customizing the import process.

For businesses that rely on recurring spreadsheet imports, this can save time, reduce errors, and make FileMaker easier for everyday users to work with.

Importing data will always require some structure. The goal of this tool is to make that structure easier for non-technical users to manage, reuse, and understand.

Download Custom Import Tool Add-on

Please complete this form to download the FREE file.

This field is for validation purposes and should be left unchanged.
Name(Required)

How to Build AI-Assisted Workflows in FileMaker Without Losing Control

AI in FileMaker should start with workflow, not novelty

AI features are becoming part of FileMaker development, but the best use cases aren’t random chat boxes in a layout.

The better question is: where can AI reduce friction in a real workflow?

That might mean helping users summarize notes, classify requests, search by meaning instead of keywords, draft responses, or extract useful structure from messy text. FileMaker’s newer AI script steps support several of these patterns, including getting text responses from models, using natural language with database schema, generating SQL, performing AI-assisted finds, creating embeddings, using retrieval-augmented generation, and controlling AI call logging.

The opportunity is real, but so is the risk. AI should support the workflow, not silently become the workflow.

Start with a narrow, reviewable use case

A good first AI workflow should be narrow and easy to verify.

Good candidates include:

  • Summarize a long service note
  • Classify an incoming request
  • Draft a follow-up email
  • Suggest a priority level
  • Search historical records by meaning
  • Extract action items from meeting notes

Poor first candidates include:

  • Automatically approve requests
  • Overwrite important records
  • Make financial decisions
  • Update multiple related records without review
  • Replace established validation logic

The safest early pattern is “AI suggests, user confirms.”

Configure the AI account deliberately

FileMaker’s AI script steps rely on configured AI accounts. For example, Claris documents that steps such as Insert Embedding and Perform Semantic Find require a named AI account to be configured in the file before those steps run.

That means AI should be treated like an integration, not like a casual layout feature.

At minimum, define:

AI account name

model or service being used

which scripts can call it

what data may be sent

where results will be stored

whether calls should be logged

This matters because AI workflows often touch sensitive business context. You want to know which data is being sent, why it is being sent, and where the result goes.

Pattern 1: Summarize long notes into a clean internal brief

One practical workflow is note summarization.

Imagine a service team that records long visit notes. Managers may not have time to read every detail, but they need the key points.

A FileMaker-assisted AI flow could look like this:

User writes or imports service notes

   ↓

User clicks “Generate Summary”

   ↓

FileMaker sends selected note text to AI

   ↓

AI returns a concise summary

   ↓

Summary is stored in a review field

   ↓

User edits or approves the result

The key is that the AI output should land in a separate field first.

For example:

ServiceNotes::RawNotes

ServiceNotes::AISummaryDraft

ServiceNotes::FinalSummary

ServiceNotes::SummaryReviewedBy

ServiceNotes::SummaryReviewedAt

This preserves the source note and gives the user a place to review the AI result before it becomes part of the official record.

Pattern 2: Classify incoming requests

AI can also help sort messy intake records.

For example, an incoming request might need to be classified as:

  • billing
  • support
  • operations
  • sales
  • urgent issue
  • general question

The script should not blindly accept the AI output. A stronger pattern is:

AI returns suggested category

AI returns confidence or reasoning

FileMaker stores result as a suggestion

User confirms or changes category

Confirmed value drives workflow

A field structure might look like:

Request::SubmittedText

Request::AISuggestedCategory

Request::AISuggestedPriority

Request::AIReason

Request::FinalCategory

Request::FinalPriority

Request::ReviewedBy

This makes AI useful without letting it quietly control routing on its own.

Pattern 3: Semantic search across FileMaker records

One of the more interesting FileMaker AI patterns is semantic search.

Traditional FileMaker find is exact or structured. Semantic search lets users find records based on meaning. Claris documents script steps for inserting embedding vectors into records or found sets, then performing semantic finds against that embedded data.

That can be useful when users search for concepts rather than exact words.

For example, a user might search:

“customers who complained about late shipments”

Even if the records do not use that exact phrase, semantic search may help find records with similar meaning.

A practical architecture looks like this:

Source text field

   ↓

Embedding generated and stored

   ↓

User enters natural language search

   ↓

FileMaker performs semantic find

   ↓

Results are reviewed by user

This can be especially useful for notes, support tickets, case histories, knowledge bases, and project descriptions.

Keep AI outputs separate from approved data

This is one of the most important design rules.

Do not overwrite important user-entered or business-critical fields directly with AI output.

Instead, use a staged field pattern:

OriginalValue

AISuggestedValue

FinalApprovedValue

ReviewedBy

ReviewedAt

This gives the workflow a human checkpoint and makes the system easier to audit.

It also makes users more comfortable. People are more likely to trust an AI-assisted workflow when they can see, edit, and approve the result.

Prompt design belongs in the system, not in the user’s memory

If a workflow depends on users typing the “right” prompt each time, the workflow is fragile.

FileMaker can help by storing prompt templates and using structured script logic to assemble prompts consistently. Claris’s AI script step documentation includes support for setting up prompt templates for use in other AI script steps.

A simple prompt template might include:

You are assisting with service request triage.

 

Classify the request into one of these categories:

– Billing

– Technical Support

– Operations

– Sales

– Other

 

Return JSON with:

category

priority

summary

reason

 

Request text:

<<REQUEST_TEXT>>

Asking for structured output, such as JSON, can make the result easier to parse and store in FileMaker.

Add guardrails for sensitive workflows

AI-assisted features should be more restricted when they touch sensitive data.

Useful guardrails include:

  • Require user confirmation before saving AI output
  • Log AI requests and responses where appropriate
  • Avoid sending unnecessary fields
  • Do not expose privileged data through broad prompts
  • Separate draft fields from approved fields
  • Show users when content was AI-generated
  • Provide a fallback manual workflow

FileMaker’s AI features give developers powerful tools, but the application still needs a governance model.

Where AI-assisted FileMaker workflows fit best

Good fits include:

  • Summarization
  • Classification
  • Search
  • Drafting
  • Extracting action items
  • Generating first-pass descriptions
  • Finding similar records

Riskier fits include:

  • Approvals
  • Financial decisions
  • Compliance determinations
  • Irreversible updates
  • Complex business-rule execution

The closer the workflow gets to a business decision, the more human review matters.

Final thought

The best AI features in FileMaker will probably not feel like “AI features.”

They will feel like smoother workflows.

A user clicks a button and gets a clean summary.
A manager finds relevant records faster.
A team triages messy requests with less manual effort.

That is the right bar: AI should reduce friction while FileMaker remains the system that structures, governs, and records the work.

How to Use Claris MCP to Connect FileMaker to AI Assistants

FileMaker data is becoming more accessible to AI workflows

For years, connecting FileMaker to external tools usually meant building integrations through APIs, middleware, custom scripts, or third-party services.

Claris MCP introduces a different pattern.

Claris describes MCP as a server that connects FileMaker databases to AI assistants and other MCP-compatible hosts. It acts as a bridge between Claris data and AI tools, letting you create connections, select tables and scripts, configure database tools, and generate configuration snippets for integration.

That makes it one of the more important recent developments for FileMaker teams exploring AI.

 

What MCP changes conceptually

The traditional integration question is:

“How do we build an API so another system can use FileMaker data?”

The MCP question is different:

“What tools should an AI assistant be allowed to use against this FileMaker system?”

That is a major shift.

Instead of exposing everything, you define controlled capabilities. Those capabilities may include access to selected tables, selected fields, and selected scripts.

That creates a more practical and safer path for AI-assisted work.

 

A simple architecture

A basic Claris MCP setup looks like this:

AI assistant or MCP-compatible client

       ↓

Claris MCP server

       ↓

Configured FileMaker connection

       ↓

Selected tables, fields, and scripts

       ↓

FileMaker database

The key point is that MCP is not magic access to everything. It is a configured bridge.

Claris’s getting started documentation describes the basic flow as creating a context, adding a connection to your FileMaker database, and generating a configuration snippet for the AI client.

 

Start with a read-only use case

The safest first use case is not “let AI update my database.”

A better first use case is controlled query and analysis.

For example:

  • summarize open support cases
  • find overdue project tasks
  • list customers with upcoming renewals
  • answer questions about current inventory
  • retrieve recent activity for a client
  • summarize records matching a specific condition

This lets the team learn how MCP behaves without giving the assistant permission to make operational changes too early.

 

Choose the right tables and fields

The most important implementation decision is what to expose.

Do not start by exposing the whole database. Start with a narrow business question.

For example, if the goal is to let an assistant answer questions about open service tickets, the MCP-accessible data might be limited to:

Tickets

– TicketID

– CustomerName

– Status

– Priority

– CreatedDate

– DueDate

– AssignedTo

– Summary

 

TicketNotes

– TicketID

– NoteDate

– NoteAuthor

– NoteText

You may not need billing fields, internal margin data, private employee notes, or unrelated customer tables.

Claris notes that FileMaker file accounts need access to the connected tables and fields intended to be available to the MCP client.

That means standard FileMaker privilege design still matters.

 

Use scripts as controlled actions

Tables let an assistant retrieve data. Scripts can let it do work.

This is where MCP becomes powerful, but also where discipline matters.

Instead of exposing broad write access, expose carefully designed scripts that perform specific operations.

For example:

Get Customer Renewal Summary

Create Follow-Up Task

Mark Ticket as Ready for Review

Add Note to Project

Generate Open Issues Report

Each script should validate its inputs, enforce business rules, and return clear results.

A good MCP-facing script should behave like a small internal API endpoint:

Input: structured JSON

Process: validate, act, log

Output: structured JSON result

That makes the AI assistant easier to control because it can only take actions through scripts you intentionally provide.

 

Privileges and extended privileges matter

MCP is not a reason to ignore FileMaker security. It depends on it.

Claris documents that accounts used for MCP connections must have both fmrest and fmodata extended privileges enabled. It also notes that field access must be available for the tables and fields you intend to expose.

That means MCP setup should involve a dedicated privilege set, not a full-access developer account.

A practical starting approach:

Create a dedicated MCP account

Create a dedicated privilege set

Expose only required layouts, tables, and fields

Enable only required extended privileges

Limit scripts to MCP-safe operations

Test with read-only workflows first

This keeps the integration more controlled.

 

Be careful with value lists on FileMaker Server 22.0.2

Claris notes a system limitation in FileMaker Server 22.0.2 where value list access should be disabled to prevent errors with the MCP connection.

That kind of detail matters in a real setup guide because it can save developers from chasing confusing connection issues.

 

Generate and use the client configuration

After configuring the MCP context and connection, Claris MCP can generate a configuration snippet for the MCP client. Claris’s integration documentation says you copy the JSON configuration and paste it into the MCP client settings so the assistant can access FileMaker data through the configured tools.

A typical implementation flow looks like this:

  1. Install and configure Claris MCP
  2. Create a context
  3. Add a FileMaker database connection
  4. Select approved tables and scripts
  5. Generate the MCP configuration snippet
  6. Add the snippet to the MCP-compatible AI client
  7. Test with low-risk prompts
  8. Review logs, permissions, and returned results

The important part is not the snippet itself. It is the preparation before the snippet is generated.

 

Design prompts around allowed tools

Once MCP is configured, users may be able to ask natural-language questions that invoke the configured tools.

For example:

Show me all open high-priority tickets assigned to Mark.

or:

Summarize overdue renewal follow-ups for this week.

For action-oriented workflows, keep prompts clear and constrained:

Create a follow-up task for customer ABC Manufacturing about their renewal.

But again, the assistant should only be able to do this if you exposed a safe script for creating follow-up tasks.

 

Add logging and review

AI-assisted access to FileMaker should be observable.

For any MCP-enabled workflow, consider logging:

  • Who used the assistant
  • What tool was called
  • What inputs were passed
  • What script ran
  • What record was affected
  • Whether the action succeeded or failed

This is especially important once you allow script-based actions.

A good internal log table might include:

MCPLog

– LogID

– Timestamp

– User

– ToolName

– InputJSON

– ResultJSON

– RelatedRecordID

– Status

That gives administrators a way to review behavior and troubleshoot unexpected results.

 

Where Claris MCP fits best

Good early use cases include:

  • Internal data lookup
  • Operational summaries
  • Task creation through controlled scripts
  • Customer or project brief generation
  • Support case review
  • Management reporting prompts

Riskier use cases include:

  • Financial updates
  • Compliance decisions
  • Mass record changes
  • Anything involving sensitive data without strict privilege design
  • Any action that bypasses existing FileMaker validation

MCP is strongest when it gives AI a controlled way to interact with FileMaker, not when it opens the database broadly.

 

Final thought

Claris MCP is not just another integration option. It changes the interface between FileMaker and AI systems.

Instead of building one-off API endpoints for every assistant-driven use case, developers can expose selected FileMaker data and scripts as controlled tools.

That is powerful, but it should be approached carefully.

Start read-only.
Expose less than you think you need.
Use scripts for controlled actions.
Keep FileMaker privileges tight.
Log what the assistant does.

That is how MCP becomes useful without turning into a governance problem.

How to Use Claris Connect as a Workflow Engine for FileMaker

FileMaker does not have to do every job by itself

FileMaker is excellent at managing business logic, structured data, custom workflows, and internal operations. But many modern workflows do not remain within a single system.

A record gets created in FileMaker, then someone needs an email notification. A customer status changes, then another system needs to know. Once a request is approved, a document, message, task, or external update needs to be created elsewhere.

That is where Claris Connect becomes useful.

Rather than treating FileMaker as the place where every integration and automation must be hand-built, you can use Claris Connect as a workflow engine around your FileMaker solution.

What Claris Connect adds to FileMaker

Claris Connect lets you build flows that connect FileMaker with other applications and services. The Claris FileMaker connector works with hosted FileMaker apps, including FileMaker Cloud and FileMaker Server 21.1.0 or later.

That means FileMaker can remain the system of record while Connect handles the surrounding automation.

A useful way to think about the architecture is:

FileMaker

– source data

– business rules

– scripts

– approvals

       ↓

Claris Connect

– triggers

– routing

– notifications

– external app updates

       ↓

Other systems

– email

– Slack or Teams

– CRM

– project management

– spreadsheets

– web services

This keeps FileMaker focused on the core business process while Connect handles the movement around it.

Start with the event that should trigger the workflow

A good Connect workflow starts with a clear event.

For example:

  • a new request is created
  • an invoice is marked approved
  • a support case changes status
  • a project enters a new phase
  • a client record is updated
  • a renewal date is approaching

The goal is not to automate everything. The goal is to identify the moments where FileMaker data should cause something else to happen.

Claris documents that FileMaker and Studio connectors can trigger Connect flows, and that a FileMaker script can send JSON data to Claris Connect. That script can be run manually or through a script trigger such as OnRecordCommit.

Use FileMaker scripts to send clean JSON

A reliable workflow depends on sending the right payload to Connect.

Instead of sending loose text values, use JSON. That makes the flow easier to read, debug, and extend.

Example:

{

 “event”: “invoice_approved”,

 “invoiceID”: “INV-1045”,

 “customerID”: “CUST-2221”,

 “customerName”: “Example Manufacturing”,

 “approvedBy”: “jane@example.com”,

 “approvedAt”: “2026-05-12 10:45:00”,

 “amount”: 12850.00

}

In FileMaker, that might be assembled using JSONSetElement and then passed to Connect via the Trigger Claris Connect Flow script step.

Claris notes that the Trigger Claris Connect Flow script step automates triggering a Connect flow using a webhook. It can also be used while a flow is inactive to test whether the trigger is receiving data before enabling the full flow.

Keep FileMaker responsible for business logic

Connect is useful for orchestration. It should not become a hidden replacement for your FileMaker business logic.

A good boundary is:

FileMaker decides what happened.
Connect decides what happens next.

For example, FileMaker should determine whether an invoice is truly approved. Connect can then send a notification, create a task, update another app, or call an external API.

That separation makes your process easier to audit and maintain.

Build the flow in small, named steps

A practical Connect flow should be easy to follow.

For an approved invoice workflow, the flow might look like this:

Trigger: FileMaker sends invoice approval event

   ↓

Validate required JSON values

   ↓

Find customer in CRM

   ↓

Send approval notification

   ↓

Create accounting follow-up task

   ↓

Write confirmation back to FileMaker

That last step matters. Whenever possible, write the result back to FileMaker so the system of record knows whether the automation succeeded.

A good FileMaker field pattern might include:

AutomationStatus

AutomationLastRunAt

AutomationLastResult

AutomationErrorMessage

This makes the workflow visible instead of mysterious.

Design for failure from the beginning

Automation will eventually fail.

A missing email address, an inactive external account, a bad API response, a permission issue, or a malformed payload can break a flow. That is not a reason to avoid automation. It is a reason to clearly design for failure.

At a minimum, a FileMaker-connected workflow should track:

  • When the event was sent
  • Whether Connect received it
  • Whether the flow is completed
  • What error was returned
  • Whether the event can be retried safely

This is especially important when a flow performs external actions, such as sending messages or creating records in another system.

Make flows idempotent where possible

A workflow is idempotent when running it more than once does not create duplicate damage.

For example, if a FileMaker script sends the same “invoice approved” event twice, the Connect flow should avoid creating two identical tasks or sending two conflicting updates, if possible.

A few practical ways to support this:

  • Include a stable event ID in the JSON payload
  • Store the external record ID after creation
  • Check for an existing task before creating a new one
  • Write completion status back to FileMaker
  • Separate “sent” from “completed”

This is the difference between a demo automation and a production-ready workflow.

Where this pattern works best

Claris Connect is a strong fit for FileMaker when it needs to coordinate with other systems.

Good use cases include:

  • customer onboarding notifications
  • invoice approval workflows
  • support ticket routing
  • task creation after status changes
  • syncing key records to another system
  • scheduled follow-ups
  • external alerts or reminders

It is less ideal when the work is entirely internal to FileMaker, requires complex multi-record transactions, or depends on very high-frequency record changes.

A practical implementation checklist

Before building a Connect workflow around FileMaker, define:

  1. What FileMaker event should start the flow?
  2. What JSON payload should be sent?
  3. Which system owns the business decision?
  4. What should Connect do after the event?
  5. What should be written back to FileMaker?
  6. How will errors be logged?
  7. Can the flow be retried safely?

That checklist helps keep the automation grounded.

Final thought

The best use of Claris Connect is not to make FileMaker less important.

It is to let FileMaker stay focused on what it does best, while Connect handles the surrounding movement between systems.

That is the modern Claris architecture: FileMaker as the operational core, Connect as the workflow engine around it.

What Claris’ New Direction Could Mean for the Future of FileMaker

Claris recently shared a new look at where FileMaker is headed, and for long-time FileMaker users, the message is worth paying attention to.

The most important takeaway is not simply that Claris has refreshed its brand. The larger point is that Claris appears to be positioning FileMaker for a new era of AI-assisted development, in which software can be generated more quickly while still needing to be secure, stable, governed, and connected to real business operations.

That distinction matters.

AI tools are making it easier to create prototypes, generate code, and experiment with new interfaces. But business software is not just code. It needs a database. It needs user access controls. It needs deployment, backup, recovery, auditability, and long-term maintenance. Most importantly, it needs to reflect how the business actually works.

That is where FileMaker has always been strong.

For many companies, FileMaker is not just an application. It is the operational layer spanning departments, spreadsheets, approvals, reports, customer records, inventory, fieldwork, and internal processes. These systems often contain years of business knowledge that is difficult to replace and risky to rebuild from scratch.

The opportunity now is not to throw away that foundation. It is to modernize it.

If Claris continues moving in the direction it has outlined, FileMaker developers may soon be able to use AI-assisted tools to work faster across scripts, schema, interfaces, dashboards, and workflows. That could make it easier to extend existing systems, create modern user experiences, and help businesses get more value out of the data and processes they already have.

But the real value will still come from thoughtful implementation.

AI can accelerate development, but it does not automatically understand your business. It does not know which approval steps matter, which exceptions happen every week, which reports leadership relies on, or which processes quietly hold the company together.

That is why this direction is encouraging. It does not make FileMaker less relevant. It may make FileMaker more relevant as a trusted place where AI-assisted development can meet real operational needs.

For businesses already running on FileMaker, this is a good moment to take stock. Which workflows are still manual? Which interfaces feel dated? Which reports are difficult to produce? Which systems could be easier to use, safer to maintain, or better prepared for AI?

The future of FileMaker may not be about replacing what works. It may be about giving existing systems a much stronger path forward.