arimair-mcp
OfficialARIM MCPサーバー
アリムエア監視システムの測定データ・統計・補正・レポートをClaudeから直接照会するMCP(stdio)サーバー。
照会専用です。 サーバー状態を変更する機能(レポート発行、補正適用、デバイスコマンド、バックフィル、アラーム登録/削除)は含みません。
インストール
Node.js 18以上が必要です。
macOS / Linux
cd /Users/amdmania/Project/arimair-mcp
npm install
npm run build
./setup-arim-mcp.sh # Claude Code + Claude Desktop 자동 등록Windows
リポジトリを任意の場所(例: C:\Users\<ユーザー>\arimair-mcp)に置き、そのフォルダーで実行します。
インストールスクリプトは自身の位置を基準にパスを解決するため、どこに置いてもそのまま動作します。
PowerShellで:
cd C:\Users\<사용자>\arimair-mcp
npm install
npm run build
powershell -ExecutionPolicy Bypass -File .\setup-arim-mcp.ps1-ExecutionPolicy Bypassは、署名されていないスクリプトの実行を今回の1回だけ許可するオプションです。
システムポリシーは変更しません。
インストールスクリプトが行うこと(共通)
サーバーアドレスは運用サーバー(https://monitor.arimair.com)に固定されているため、確認は行いません。
両スクリプトともID・パスワード・アカウント種別のみを確認し、以下の2箇所に登録します。
Claude Code CLI (
claude mcp add arim -s user) —claudeコマンドがなければスキップしますClaude Desktop設定ファイル — 既存ファイルは
.bak.<タイムスタンプ>としてバックアップし、すでに登録されている他のMCPサーバーは保持します
OS | Claude Desktop設定パス |
macOS |
|
Windows |
|
登録後、Claude Desktopを完全に終了してから再度開くとツールが表示されます。
手動登録
# macOS / Linux
claude mcp add arim -s user -t stdio \
-e ARIM_API_BASE_URL=https://monitor.arimair.com \
-e ARIM_MCP_USER=<아이디> \
-e ARIM_MCP_PASS=<비밀번호> \
-- node /Users/amdmania/Project/arimair-mcp/build/index.js# Windows (PowerShell) — 경로는 실제 설치 위치로
claude mcp add arim -s user -t stdio `
-e "ARIM_API_BASE_URL=https://monitor.arimair.com" `
-e "ARIM_MCP_USER=<아이디>" `
-e "ARIM_MCP_PASS=<비밀번호>" `
-- node C:\Users\<사용자>\arimair-mcp\build\index.jsパスワードを登録していない場合は、接続後にarim_loginツールでログインできます。
環境変数
変数 | デフォルト値 | 説明 |
|
| 対象サーバーアドレス。インストールスクリプトがこの値で固定登録するため通常は触る必要がなく、ローカルサーバーに接続してテストするときだけ |
| — | 自動ログインID |
| — | 自動ログインパスワード |
|
|
|
|
| リクエストタイムアウト(ms) |
資格情報を環境変数に設定しておくと、最初のツール呼び出し時に自動ログインし、セッションが期限切れになると一度再ログインしてから再試行します。
認証方式
ARIMサーバーはJWTを発行せず、HttpSession + セッションクッキー(Spring SessionのSESSION)で認証します。
MCPは/account/login呼び出しで受け取ったクッキーを保持し、以降のリクエストに付与して送信します。
すべてのリクエストにX-Mcp-Client: 1ヘッダーを付与します。サーバーのAuthorizeInterceptorはこのヘッダーがある場合、
ログインページへの302リダイレクトの代わりに401 JSONを返し、MCPはこれをセッション期限切れと判断して再ログインします。
サイト
測定器・測定データ・統計・レポート照会はすべて現在選択中のサイトを基準にします。
サーバー内部ではセッションのmonitorId(モニタリング対象管理者アカウント)ですが、ツールでは「サイト」として扱います。
Web画面上部のサイト選択コンボと同じものです。
site_list → 선택 가능한 사이트와 현재 사이트
site_select { site: "울산 환경보건센터" } → 사이트 변경site_selectはサイト名の一部だけでも構いません。登録名と言葉の順序が異なっていても(例: 登録名が
[環境保健センター] 蔚山 蔚山大学)、単語がすべて含まれていれば検索します。表示名(company)と担当者名(name)、
siteIdのすべてを対象に検索します。
候補が複数ある場合は任意に選ばず、候補リストを返します (例: 「環境保健センター」→ 9件)
完全一致の名前があれば部分一致より優先します (例: 「道路交通研究院」→
arimsc_ex)
一般ユーザーアカウントは承認済みプロバイダーのみ、管理者アカウントは全リストを表示します (Web画面と同じルール)。
ツール一覧
認証
ツール | 説明 |
| ログイン (環境変数の資格情報を使用可能) |
| ログイン状態 / monitorId / システム設定照会 |
| セッション終了 |
サイト
ツール | 説明 |
| 選択可能なサイト一覧と現在のサイト |
| 照会対象サイトの変更 |
測定器
ツール | 説明 |
| 測定器一覧 |
| 測定器詳細 |
| 全測定器の最新値 (生データ) |
| 全測定器の最新値 (補正適用) |
| 近隣のエアコリア測定所 |
測定データ
ツール | 説明 |
| 期間照会 (期間別の生データ/時間平均/日平均を自動切替) |
| 常に分単位の生データを照会 |
| 最近の収集データ |
統計・気象
ツール | 説明 |
| 平均データ照会 |
| 測定器 × 日別収集率(欠測率) |
| KMA観測所一覧 |
| KMA観測履歴 (時間別/日別) |
| センサーメタ (単位・小数桁数) |
補正
ツール | 説明 |
| 補正対象測定器および適用状況 |
| 補正係数の推移 (直近12ヶ月) |
| 補正前/後の時系列比較 |
| 特定適用月の補正係数 |
| 補正モデルバージョン履歴 |
レポート
ツール | 説明 |
| 発行履歴 |
| 履歴詳細 |
| 発行対象月一覧 |
| 新レポート(V2) HTML本文 |
アラーム
ツール | 説明 |
| アラーム発生履歴 |
| センサー閾値SMS通知設定 |
モニタリング集計
ツール | 説明 |
| 稼働/通信状態集計 |
| 正常稼働率 |
| 収集件数集計 |
| 故障・異常測定器 |
| モニタリング基準期間照会 |
| 汚染風配図 |
大量応答処理
時系列照会ツールはmaxRows(デフォルト500)を受け取ります。サーバーには行数上限がないため、1日分の分単位照会だけでも
1,400行以上になることがあり、超過時は等間隔サンプリングし、応答にtotalRows / returnedRows / sampledを
併せて返します。最後(最新)の行は常に保持します。
サーバー側の依存事項
このMCPは以下のサーバー変更を前提とします。
位置 | 変更 |
|
|
|
|
|
|
/account/me、/setting/sensorlistがない場合、arim_whoami、sensor_list、alarm_config_list(adminId省略時)のみ
動作せず、残りのツールは正常に動作します。site_listも動作しますが、/account/meがないと現在のサイトを
サーバーに問い合わせられないため、このセッションでsite_selectで選択した値を現在のサイトとして表示します。
サイト機能自体はサーバー修正なしで既存API(/site/update/{id}、/admin/list、/datarequest/providerlist)のみを使用します。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for AI access to Swagger by SmartBear.
Autopilot MCP server for GEO analyses, reports, content, audits, memories and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arim-science/arimair-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server