Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FM_SERVER | Yes | FileMaker サーバー URL(HTTPS必須) | |
| LOG_LEVEL | No | ログレベル(debug, info, warn, error) | warn |
| FM_DATABASE | Yes | データベース名 | |
| FM_PASSWORD | Yes | パスワード | |
| FM_USERNAME | Yes | ユーザー名 | |
| FM_SSL_VERIFY | No | SSL 証明書検証(開発環境でのみ`false`可) | true |
| FM_API_VERSION | No | Data API バージョン | vLatest |
| FM_SESSION_TIMEOUT | No | セッションタイムアウト(秒) | 840 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fm_login | FileMakerサーバーにログインしてセッションを確立します。環境変数から認証情報を読み込む場合はパラメータを省略できます。 |
| fm_logout | 現在のセッションを終了します。 |
| fm_validate_session | セッションが有効かどうかを確認します。 |
| fm_get_layouts | データベース内のすべてのレイアウト一覧を取得します。 |
| fm_get_layout_metadata | 指定されたレイアウトのフィールド定義、ポータル情報、値一覧を取得します。 |
| fm_get_scripts | データベース内のすべてのスクリプト一覧を取得します。 |
| fm_list_value_lists | 指定されたレイアウトで利用可能な値一覧(Value Lists)を取得します。フィールドに設定されたドロップダウン選択肢などを確認できます。 |
| fm_get_records | 指定されたレイアウトからレコードを取得します(ページング対応)。 |
| fm_get_record_by_id | 指定されたレコードIDのレコードを取得します。 |
| fm_find_records | 検索条件に一致するレコードを検索します。 |
| fm_get_record_count | 指定されたレイアウトの総レコード数を取得します。レコードデータは取得せず、カウントのみを効率的に返します。 |
| fm_export_database_metadata | データベースの構造情報(レイアウト、フィールド、スクリプト、値一覧)を集約してエクスポートします。注意: FileMaker Data APIの制約により、真のDDR(Database Design Report)ではありません。リレーションシップ定義、計算式、スクリプト内容は取得できません。 |
| fm_infer_relationships | 指定されたレイアウトのポータルとフィールド名パターンからリレーションシップを推測します。重要: すべての結果は「推測」であり、実際のFileMakerリレーションシップ定義とは異なる可能性があります。信頼度(confidence)を必ず確認してください。 |
| fm_analyze_portal_data | 指定されたレイアウト内のポータル構造を詳細に分析します。各ポータルのフィールド定義、推測される関連テーブル名、サンプルデータ(オプション)を取得できます。この機能はData APIで完全にサポートされています。 |
| fm_global_search_data | 複数のレイアウトを横断してデータを検索します。各レイアウトのテキストフィールドに対してOR検索を実行し、結果を集約します。注意: 大量のレイアウトを指定するとパフォーマンスに影響します。 |
| fm_global_search_fields | 全レイアウトを横断してフィールドを検索します。フィールド名のパターンやフィールドタイプでフィルタリングできます。データベース構造の調査やフィールド命名規則の確認に便利です。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |