Claude Filemaker Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Claude Filemaker Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server that connects Claude to FileMaker databases via the Data API. Query records, explore layouts, run scripts, and manage data using natural language.
One command to add the FileMaker server to all your Claude Code projects:
claude mcp add -s user \
filemaker \
"npx -y github:ayushshah31/Claude-Filemaker-Mcp" \
-e FM_PROTOCOL=https \
-e FM_API_VERSION=v1 \
-e FM_SSL_VERIFY=false \
-e NODE_TLS_REJECT_UNAUTHORIZED=0 \
-e FM_SERVER_MYDB=your-filemaker-server.com \
-e FM_DATABASE_MYDB=YourDatabase \
-e FM_ACCOUNT_MYDB=your_username \
-e FM_PASSWORD_MYDB=your_passwordReplace the MYDB suffix and values with your own. The suffix is a database identifier -- it can be anything, but must match across all four env vars (FM_SERVER_, FM_DATABASE_, FM_ACCOUNT_, FM_PASSWORD_).
Then restart Claude Code. Run /mcp inside a session to verify the server is connected.
fmrest extended privilege enabledgit clone https://github.com/ayushshah31/Claude-Filemaker-Mcp.git
cd Claude-Filemaker-Mcp
npm installClaude Code (CLI) -- works on Linux, macOS, and Windows:
claude mcp add -s user \
filemaker \
"node /absolute/path/to/Claude-Filemaker-Mcp/server.js" \
-e FM_PROTOCOL=https \
-e FM_API_VERSION=v1 \
-e FM_SSL_VERIFY=false \
-e NODE_TLS_REJECT_UNAUTHORIZED=0 \
-e FM_SERVER_MYDB=your-filemaker-server.com \
-e FM_DATABASE_MYDB=YourDatabase \
-e FM_ACCOUNT_MYDB=your_username \
-e FM_PASSWORD_MYDB=your_passwordClaude Desktop:
Go to Settings > Developers > Edit Config to open claude_desktop_config.json and add:
{
"mcpServers": {
"filemaker": {
"command": "node",
"args": ["/absolute/path/to/Claude-Filemaker-Mcp/server.js"],
"env": {
"FM_PROTOCOL": "https",
"FM_API_VERSION": "v1",
"FM_SSL_VERIFY": "false",
"NODE_TLS_REJECT_UNAUTHORIZED": "0",
"FM_SERVER_MYDB": "your-filemaker-server.com",
"FM_DATABASE_MYDB": "YourDatabase",
"FM_ACCOUNT_MYDB": "your_username",
"FM_PASSWORD_MYDB": "your_password"
}
}
}
}Windows users: Use backslashes in the path, e.g. "C:\\Users\\you\\Claude-Filemaker-Mcp\\server.js"Restart Claude Code or Claude Desktop, then try:
Add more databases by using different suffixes in your env vars:
FM_SERVER_PROD=prod-server.com
FM_DATABASE_PROD=Production
FM_ACCOUNT_PROD=api_user
FM_PASSWORD_PROD=prod_password
FM_SERVER_DEV=dev-server.com
FM_DATABASE_DEV=Development
FM_ACCOUNT_DEV=dev_user
FM_PASSWORD_DEV=dev_password| Tool | Description |
|---|---|
fm_list_databases | List all configured databases |
fm_test_connection | Test connection to a database |
fm_get_metadata | Get all layouts in a database |
fm_get_layout_metadata | Get fields and details for a specific layout |
fm_query_records | Query records with filtering, sorting, and pagination |
fm_create_record | Create a new record |
fm_update_record | Update an existing record |
fm_delete_record | Delete a record |
fm_get_scripts | List all available scripts |
fm_run_script | Execute a FileMaker script with optional parameters |
fm_clear_cache | Clear data, session, or all caches |
| Setting | Description |
|---|---|
FM_SSL_VERIFY=false + NODE_TLS_REJECT_UNAUTHORIZED=0 | Accept self-signed certificates (development) |
FM_SSL_VERIFY=true + NODE_TLS_REJECT_UNAUTHORIZED=1 | Require valid certificates (production) |
Tools show up but return empty results
NODE_TLS_REJECT_UNAUTHORIZED=0 is set if using a self-signed certificatefmrest extended privilege enabled"No valid FileMaker database configurations found"
FM_SERVER_, FM_DATABASE_, FM_ACCOUNT_, FM_PASSWORD_) use the same suffixConnection test works but data calls fail
Server not showing in `/mcp`
claude mcp list to check registrationserver.js is absolutenpm install completed successfullynode --versionYour FileMaker Server account needs:
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.