DM

datacraftdevelopment/mcp-claude-filemaker

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 5 forks Качество 66 Тренд 18MIT

Claude AI + FileMaker integration. Drag .dxt file onto Claude Desktop to connect databases.

Обзор

A comprehensive Model Context Protocol (MCP) server for integrating Claude with FileMaker databases. This server enables Claude to interact with your FileMaker databases through the FileMaker Data API, providing seamless database operations, script execution, and metadata discovery. - : Connect to multiple FileMaker databases simultaneously - : Configure databases via environment variables - : Built-in caching for improved performance - : Works with FileMaker Cloud and on-premise servers - : Robust error handling and recovery - : Enumerate all configured databases - : Verify database connectivity - : Retrieve database schemas and layout information - : Advanced record querying with filtering and sorting - : Insert new records into layouts - : Modify existing records - : Remove records from the database - : Run FileMaker scripts with parameters - : List available scripts - : Traditional FileMaker authentication - : OttoFMS and modern FileMaker authentication The...

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Claude FileMaker

A comprehensive Model Context Protocol (MCP) server for integrating Claude with FileMaker databases. This server enables Claude to interact with your FileMaker databases through the FileMaker Data API, providing seamless database operations, script execution, and metadata discovery.

🌟 Features

Core Functionality

  • Multi-Database Support: Connect to multiple FileMaker databases simultaneously
  • Dynamic Configuration: Configure databases via environment variables
  • Intelligent Caching: Built-in caching for improved performance
  • Self-Signed Certificate Support: Works with FileMaker Cloud and on-premise servers
  • Comprehensive Error Handling: Robust error handling and recovery

Database Operations

  • List Databases: Enumerate all configured databases
  • Test Connections: Verify database connectivity
  • Get Metadata: Retrieve database schemas and layout information
  • Query Records: Advanced record querying with filtering and sorting
  • Create Records: Insert new records into layouts
  • Update Records: Modify existing records
  • Delete Records: Remove records from the database
  • Execute Scripts: Run FileMaker scripts with parameters
  • Script Discovery: List available scripts

Authentication Methods

  • Username/Password: Traditional FileMaker authentication
  • API Key: OttoFMS and modern FileMaker authentication

🏗️ Technical Architecture

System Overview

The MCP-Claude-FileMaker server is built on a sophisticated multi-layered architecture designed for enterprise-grade FileMaker integration:

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────────┐
│   Claude AI     │◄──►│  MCP Protocol    │◄──►│  FileMaker Server   │
│                 │    │  (JSON-RPC)      │    │  (Data API v1)      │
└─────────────────┘    └──────────────────┘    └─────────────────────┘
         │                       │                        │
         │              ┌─────────────────┐              │
         └─────────────►│  MCP Server     │◄─────────────┘
                        │  (Node.js)      │
                        └─────────────────┘
                                 │
                    ┌─────────────────────────────┐
                    │     Core Components         │
                    ├─────────────────────────────┤
                    │ • Database Discovery Engine │
                    │ • Dual-Cache System         │
                    │ • Authentication Manager    │
                    │ • Script Execution Engine   │
                    │ • Query Processing Layer    │
                    │ • SSL Certificate Handler   │
                    └─────────────────────────────┘

Core Architecture Components

1. Database Discovery Engine

Automatically discovers and configures multiple FileMaker databases:

  • Environment scanning: Detects FM_SERVER_*, FM_DATABASE_* patterns
Открыть полный README на GitHub

Установка

docker run -d --env-file .env --name mcp-filemaker mcp-claude-filemaker
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "filemaker": { "command": "node", "args": ["/path/to/MCP-Claude-FileMaker/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" } } } }