FileMaker MCP Server について
FileMaker MCP Serverは、FileMakerデータベース向けのローカルMCPサーバーです。FileMakerスクリプトをツールとして動的に公開し、Gradioのウェブ画面から操作できます。
主な機能
- 01FileMakerスクリプトの動的な公開
- 02Gradioウェブインターフェース
- 03環境変数によるデータベース接続設定
活用シーン
- 01MCPクライアントからFileMakerスクリプトを呼び出す
- 02ウェブ画面から生成されたツールを操作する
MCP 対応
FileMakerスクリプトを動的なMCPツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
FileMaker MCP サーバー
このプロジェクトでは、FileMaker のスクリプトを動的にツールとして公開する Model Context Protocol(MCP)サーバーを実装しています。ツールを操作するためのユーザーインターフェースには Gradio を使用します。
セットアップ
-
リポジトリをクローンします:
git clone https://github.com/mw777eds/filemaker_mcp_local/ cd filemaker_mcp_local -
仮想環境を作成します:
python3 -m venv venv source venv/bin/activate -
依存関係をインストールします:
pip install -r requirements.txt -
環境変数を設定します:
プロジェクトのルートに
.envファイルを作成し、次の変数を記述します。FM_USERNAME=your_filemaker_username FM_PASSWORD=your_filemaker_password FM_HOST=your_filemaker_host FM_DATABASE=your_filemaker_database FM_LAYOUT=your_filemaker_layoutプレースホルダーの値を、実際の FileMaker の認証情報とデータベースの詳細に置き換えます。
サーバーの実行
-
仮想環境を有効化します(まだ有効化していない場合):
source venv/bin/activate -
サーバースクリプトを実行します:
python gradio_mcp_server.py
これにより、MCP サーバー(MCP プロトコル用に標準入力/標準出力を待ち受けます)と、動的に作成されたツールを操作するための Web UI を提供する Gradio サーバー(通常はポート 7860)が起動します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。