SaaS_A MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAAS_A_PASS | Yes | API 専用ユーザーのパスワード | |
| SAAS_A_USER | Yes | API 専用ユーザーの user_cd | |
| SAAS_A_BASE_URL | Yes | API のベース URL(末尾スラッシュなし)。例: https://verify.example-iot.net |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_tenantsA | テナント一覧を取得します。 ほとんどのツールは tenant_id を必須パラメータに持つため、 SaaS_A の調査はまずこのツールで tenant_id を取得することから始めてください。 必要な権限レベル: 制限なし(どのユーザーレベルでも実行できます)。 既定で間引く項目: tenant_logo(ロゴ画像の Data URL。数百KBになりうる)は返さず、 has_logo (bool) で設定の有無のみ返します。画像そのものを取得する手段はありません。 |
| list_tenant_dashboardsA | テナント用ダッシュボードの一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: システム管理者(user_level=1)、テナント管理者(user_level=2)。 権限が不足すると 403 になります。 このエンドポイントはページングに対応していないため、常に全件を返します (エンベロープの page / per_page は null)。 |
| list_usersA | テナントに所属するユーザーの一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: 制限なし(どのユーザーレベルでも実行できます)。 レスポンスにはメールアドレス(mailaddress)が含まれます。 個人情報であるため、必要のない場面で転記しないでください。 間引きは行いません。 |
| list_groupsA | テナントに紐づく現場(グループ)の一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: 制限なし(どのユーザーレベルでも実行できます)。 既定で間引く項目:
このエンドポイントはページングに対応していないため、常に全件を返します。 現場の最大階層レベルは max_group_level として返します。 |
| list_group_dashboardsA | 現場用ダッシュボードの一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: システム管理者(user_level=1)、テナント管理者(user_level=2)、 現場管理者(user_level=3)。権限が不足すると 403 になります。 このエンドポイントはページングに対応していないため、常に全件を返します (エンベロープの page / per_page は null)。 |
| list_devicesA | テナントに紐づく地点(端末)の一覧を取得します。 Web管理画面の地点編集一覧と同じ情報(登録・更新項目の現在値)が得られます。 tenant_id は list_tenants で取得してください。 必要な権限レベル: 制限なし(どのユーザーレベルでも実行できます)。 既定で間引く項目:
periodic_collection は、項目追加前に作成された既存地点では null になることがあります。 欠損と「停止(stop)」を取り違えないよう、null はそのまま返します。 |
| list_device_dashboardsA | 地点用ダッシュボードの一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: システム管理者(user_level=1)、テナント管理者(user_level=2)。 権限が不足すると 403 になります。 このエンドポイントはページングに対応していないため、常に全件を返します (エンベロープの page / per_page は null)。 |
| list_formatsA | テナントのフォーマット(機種)一覧を取得します。 tenant_id は list_tenants で取得してください。 必要な権限レベル: システム管理者(user_level=1) のみ。 テナント管理者以下の API ユーザーでは 403 になります。 403 が返った場合、パラメータではなく API ユーザーの権限レベルを疑ってください。 項目定義そのもの(各フォーマットの項目一覧)は含まれません。項目数は koumoku_count で分かります。 個々の項目定義が必要な場合は list_devices を include_format_detail=true で呼んでください。 間引きは行いません。 |
| export_observation_dataA | 受信データ履歴を CSV でエクスポートします。 tenant_id は list_tenants で、group_cd は list_groups で、device_cd は list_devices で 取得してください。全件を対象にする場合は group_cd / device_cd に all を指定します。 必要な権限レベル: システム管理者(user_level=1)、テナント管理者(user_level=2)、 現場管理者(user_level=3)。権限が不足すると 403 になります。 CSV 本文はそのまま返しません(コンテキストを使い切るため)。 既定では行数・カラム名・先頭20行のプレビュー・データ期間の要約を返し、 CSV 本体は UTF-8 のファイルとして保存してその絶対パスを返します。 save_path を指定するとそのパス(絶対パスのみ・ディレクトリ可)へ、 未指定なら一時ディレクトリへ保存します。既存ファイルは上書きせず別名で保存します。 分析にはこのファイルを使ってください。 取得件数が API の上限を超えると 400 になります。その場合は期間を短くするか、 device_cd を all から個別の地点に絞って再実行してください。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct resource: users, tenants, groups, devices, formats, three dashboard scopes, and observation data export. There is no overlap or ambiguity between any of the nine tools.
All tools follow a consistent verb_noun pattern: eight are list_<resource> and the sole exception is export_observation_data, which still uses the same verb_noun structure. No mixed conventions.
Nine tools is well within the ideal 3-15 range. Each tool covers a distinct aspect of the SaaS domain, so none feel redundant or unnecessary.
The tool set provides comprehensive read/list operations for all core entities (tenants, users, devices, groups, formats, dashboards) plus a data export function. It lacks single-item detail retrieval and any create/update/delete operations, but this appears to be an intentional read-only server design.