About FileMaker MCP Server
FileMaker MCP Server is a local MCP server for FileMaker databases. It dynamically exposes FileMaker scripts as tools and provides a Gradio web interface for interacting with them.
Key features
- 01Dynamically exposes FileMaker scripts
- 02Gradio web interface
- 03Database connection via environment variables
Use cases
- 01Call FileMaker scripts from an MCP client
- 02Interact with generated tools through the web UI
MCP support
It exposes FileMaker scripts as dynamically created tools for MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEFileMaker MCP Server
This project implements a Model Context Protocol (MCP) server that dynamically exposes FileMaker scripts as tools. It uses Gradio to provide a user interface for interacting with these tools.
Setup
-
Clone the repository:
git clone https://github.com/mw777eds/filemaker_mcp_local/ cd filemaker_mcp_local -
Create a virtual environment:
python3 -m venv venv source venv/bin/activate -
Install dependencies:
pip install -r requirements.txt -
Configure Environment Variables:
Create a
.envfile in the project root with the following variables:FM_USERNAME=your_filemaker_username FM_PASSWORD=your_filemaker_password FM_HOST=your_filemaker_host FM_DATABASE=your_filemaker_database FM_LAYOUT=your_filemaker_layoutReplace the placeholder values with your actual FileMaker credentials and database details.
Running the Server
-
Activate the virtual environment (if not already active):
source venv/bin/activate -
Run the server script:
python gradio_mcp_server.py
This will start both the MCP server (listening on stdin/stdout for the MCP protocol) and a Gradio server (typically on port 7860) providing a web UI for the dynamically created tools.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.