Skip to main content
Glama
fsans

FileMaker Data API MCP Server

by fsans

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FM_USERYesThe username for authentication.
FM_SERVERYesThe FileMaker Server hostname or IP address.
FM_VERSIONNoThe FileMaker Data API version (e.g., vLatest).
FM_DATABASEYesThe FileMaker database name.
FM_PASSWORDYesThe password for authentication.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
fm_config_add_connectionB

Add a new predefined FileMaker database connection to the configuration

fm_config_remove_connectionB

Remove a predefined database connection from the configuration

fm_config_list_connectionsB

List all available predefined database connections

fm_config_get_connectionB

Get details of a specific connection (password is masked for security)

fm_config_set_default_connectionA

Set the default connection to use when the server starts

fm_set_connectionB

Switch to a predefined FileMaker database connection

fm_connectB

Connect to a FileMaker database with inline credentials (one-time connection)

fm_list_connectionsB

List all available predefined database connections

fm_get_current_connectionA

Get the currently active database connection details (password masked)

fm_loginA

Authenticate with FileMaker Server and get a session token. Required before using most other tools. External database credentials can be configured via .env (FM_EXTERNAL_DATABASES) or passed as fmDataSource parameter.

fm_logoutA

End the current FileMaker Server session

fm_validate_sessionA

Check if the current session token is still valid

fm_get_product_infoA

Get FileMaker Server product information including date/time formats

fm_get_databasesA

List all available databases on the FileMaker Server

fm_get_layoutsB

Get all layouts for a database

fm_get_scriptsA

Get all scripts for a database

fm_get_layout_metadataA

Get metadata for a specific layout including field definitions

fm_get_recordsB

Get records from a layout with pagination

fm_get_record_by_idC

Get a single record by its recordId

fm_create_recordB

Create a new record in a layout

fm_edit_recordC

Edit an existing record

fm_delete_recordC

Delete a record by its recordId

fm_duplicate_recordC

Duplicate an existing record

fm_find_recordsC

Find records using a query. Query is an array of search criteria objects.

fm_upload_to_containerC

Upload a file to a container field

fm_set_global_fieldsC

Set global field values

fm_execute_scriptB

Execute a FileMaker script from a specific layout

fm_upload_to_container_repetitionB

Upload a file to a container field with repetition

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fsans/FileMaker-Server-DAPI-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server