FileMaker Data API MCP Server
FileMaker Data API を Model Context Protocol(MCP)に対応させるサーバー実装です。FileMaker データベースへのアクセスを提供します。
機能
- トークンベースの認証管理
- レイアウトメタデータの取得
- レコードの検索機能
Tools
-
get_token
- FileMaker Data API のトークンを取得
- 入力:
- 認証情報は環境変数から自動的に取得
-
abandon_token
- FileMaker Data API のトークンを破棄
- 入力:
token(string): 破棄するトークン
-
get_layout_metadata
- レイアウトのメタデータを取得
- 入力:
token(string): 有効なアクセストークン
-
find_records
- データベースのレコードを検索
- 入力:
token(string): 有効なアクセストークンfieldName(string): 検索対象のフィールド名searchText(string): 検索テキスト
インストール
npm install
ビルド
npm run build
設定
環境変数の設定
以下の環境変数を設定する必要があります:
FILEMAKER_SERVER: FileMaker サーバーのホスト名FILEMAKER_DATABASE: データベース名(ファイル名)FILEMAKER_USERNAME: ユーザー名FILEMAKER_PASSWORD: パスワード
クライアントアプリでの使用方法:例としてclaude_desktop
claude_desktop_config.jsonに以下を記述して追加:
{
"mcpServers": {
"filemaker": {
"command": "node",
"args": ["</ABSOLUTE/PATH/TO/>filemaker/build/index.js"],
"env": {
"FILEMAKER_SERVER": "your-server-host",
"FILEMAKER_DATABASE": "your-database",
"FILEMAKER_LAYOUT": "target-layout",
"FILEMAKER_USERNAME": "your-username",
"FILEMAKER_PASSWORD": "your-password"
}
}
}
}
依存関係
- Node.js
- TypeScript
- @modelcontextprotocol/sdk: ^1.8.0
- zod: ^3.24.2
ライセンス
ISC
注意事項
- FileMaker Server が稼働している必要があります
- FileMaker Data API が有効化されている必要があります
- 適切な認証情報(ユーザー名、パスワード)が必要です
- API アクセスに必要な権限が付与されている必要があります
Recommend MCP Servers 💡
mariadb-mcp-server
The MCP MariaDB Server provides a Model Context Protocol (MCP) interface for managing and querying MariaDB databases, supporting both standard SQL operations and advanced vector/embedding-based search. Designed for use with AI assistants, it enables seamless integration of AI-driven data workflows with relational and vector databases.
tqvthu-works/mysql-mcp-server
A Model Context Protocol (MCP) server for interacting with MySQL databases in Cursor IDE.
mcp-snowflake-reader
A read-only MCP server providing secure access to Snowflake databases via MCP protocol
mamisoa/mcp-alchemy
Connects Claude Desktop to SQLAlchemy-compatible databases for SQL assistance, schema exploration, and data analysis
couchbase
An MCP server implementation for interacting with Couchbase clusters, supporting CRUD operations and SQL++ queries.
memgraph/ai-toolkit
A lightweight MCP server connecting Memgraph with LLMs, exposing database tools via MCP