Integrates the FileMaker Server OData 4.01 API with tools for querying, CRUD operations, schema discovery and multiple database connections.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add filemaker-odata --env FM_SERVER='<FM_SERVER>' --env FM_DATABASE='<FM_DATABASE>' --env FM_USER='<FM_USER>' --env FM_PASSWORD='<FM_PASSWORD>' -- npx -y filemaker-odata-mcp~/.codex/config.toml
[mcp_servers.filemaker-odata]
command = "npx"
args = ["-y", "filemaker-odata-mcp"]
env = { FM_SERVER = "<FM_SERVER>", FM_DATABASE = "<FM_DATABASE>", FM_USER = "<FM_USER>", FM_PASSWORD = "<FM_PASSWORD>" }
# codex mcp add filemaker-odata --env FM_SERVER='<FM_SERVER>' --env FM_DATABASE='<FM_DATABASE>' --env FM_USER='<FM_USER>' --env FM_PASSWORD='<FM_PASSWORD>' -- npx -y filemaker-odata-mcp~/.cursor/mcp.json
{
"mcpServers": {
"filemaker-odata": {
"command": "npx",
"args": [
"-y",
"filemaker-odata-mcp"
],
"env": {
"FM_SERVER": "<FM_SERVER>",
"FM_DATABASE": "<FM_DATABASE>",
"FM_USER": "<FM_USER>",
"FM_PASSWORD": "<FM_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"filemaker-odata": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"filemaker-odata-mcp"
],
"env": {
"FM_SERVER": "<FM_SERVER>",
"FM_DATABASE": "<FM_DATABASE>",
"FM_USER": "<FM_USER>",
"FM_PASSWORD": "<FM_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"filemaker-odata": {
"command": "npx",
"args": [
"-y",
"filemaker-odata-mcp"
],
"env": {
"FM_SERVER": "<FM_SERVER>",
"FM_DATABASE": "<FM_DATABASE>",
"FM_USER": "<FM_USER>",
"FM_PASSWORD": "<FM_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"filemaker-odata": {
"command": "npx",
"args": [
"-y",
"filemaker-odata-mcp"
],
"env": {
"FM_SERVER": "<FM_SERVER>",
"FM_DATABASE": "<FM_DATABASE>",
"FM_USER": "<FM_USER>",
"FM_PASSWORD": "<FM_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"filemaker-odata": {
"command": "npx",
"args": [
"-y",
"filemaker-odata-mcp"
],
"env": {
"FM_SERVER": "<FM_SERVER>",
"FM_DATABASE": "<FM_DATABASE>",
"FM_USER": "<FM_USER>",
"FM_PASSWORD": "<FM_PASSWORD>"
}
}
}
}Environment variables
FM_SERVERFM_DATABASEFM_USERFM_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.