Abre PowerShell y ejecuta:
node --version
npm --versionDebes ver algo como v20.x.x y 10.x.x. Cualquier versión 18 o superior es válida.
Windows bloquea por defecto la ejecución de scripts. Ejecuta esto una sola vez:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserConfirma con S cuando lo pida.
npm install -g filemaker-odata-mcpLa instalación tarda unos minutos. Al terminar verás added 139 packages.
Si la carpeta no existe todavía, créala con estos dos comandos:
New-Item -Path "$env:APPDATA\Claude" -ItemType Directory
New-Item -Path "$env:APPDATA\Claude\claude_desktop_config.json" -ItemType FileSi ya existe la carpeta (Claude Desktop la crea al abrirse por primera vez), omite este paso.
Abre %APPDATA%\Claude\claude_desktop_config.json con el Bloc de notas y pega este contenido, sustituyendo los valores con los datos reales de tu servidor FileMaker:
{
"mcpServers": {
"filemaker": {
"command": "npx",
"args": ["-y", "filemaker-odata-mcp"],
"env": {
"FM_SERVER": "https://tu-servidor-filemaker.com",
"FM_DATABASE": "NombreDeTuBaseDeDatos",
"FM_USER": "tu-usuario",
"FM_PASSWORD": "tu-contraseña",
"FM_VERIFY_SSL": "false"
}
}
}
}"false" si tu FileMaker Server usa certificado SSL autofirmado (lo habitual en instalaciones locales). Ponlo en "true" si tiene certificado de una CA reconocida.
Cierra Claude Desktop completamente y vuelve a abrirlo. Si la configuración es correcta, al pulsar el botón + en el chat verás las herramientas de FileMaker disponibles.
"What tables are in my FileMaker database?"
Si Claude responde con la lista de tablas, la conexión funciona correctamente.
| Categoría | Herramientas |
|---|---|
| Descubrimiento | fm_odata_list_tables, fm_odata_get_metadata, fm_odata_get_service_document |
| Consultas | fm_odata_query_records, fm_odata_get_record, fm_odata_get_records, fm_odata_count_records |
| CRUD | fm_odata_create_record, fm_odata_update_record, fm_odata_delete_record |
| Conexión | fm_odata_connect, fm_odata_set_connection, fm_odata_list_connections, fm_odata_get_current_connection |
| Configuración | fm_odata_config_add_connection, fm_odata_config_remove_connection, fm_odata_config_list_connections, fm_odata_config_get_connection, fm_odata_config_set_default_connection |