Yatis MCP Server について
Yatis MCP Serverは、AIエージェントからYatis TelematicsのデータにアクセスするローカルNode.jsサーバーです。車両、位置、EVのバッテリーや走行データを扱い、座標間の距離も計算します。
主な機能
- 01APIトークンに関連するグループの一覧
- 02車両とデバイスの詳細取得
- 03位置情報とEVバッテリーデータの取得
- 04過去の走行距離と電力使用量の確認
- 05座標間の距離計算
活用シーン
- 01車両の位置とメタデータの確認
- 02EVの電圧と充電率の確認
- 03過去の走行と電力使用量の振り返り
MCP 対応
Yatis APIをツールとしてMCPクライアントやAIエージェントに公開します。Cursor、VS Code、Claude Desktopなどで利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Yatis MCP サーバー
概要
これは Yatis Telematics の MCP サーバーです。MCP(Model Context Protocol)サーバーを使用すると、Cursor、VS Code、Claude などの AI エージェントにカスタムツールを統合できます。これは、ローカルで実行する必要がある Node.js ベースの MCP サーバーです。
LLM エージェントが利用できるように Yatis API を公開し、より豊かで柔軟な環境を実現します。ユーザーは自然言語でデータにアクセスでき、より高度な統合を実現できます。
VS Code Agent と Claude Desktop エージェントでテスト済みです。
実行するには Yatis API キーが必要です。利用するには営業担当者にお問い合わせください。
要件
Node バージョン 20 以上が必要です。
機能
- API トークンに関連付けられたすべてのグループを取得
- すべての車両、デバイス、メタ情報を取得
- 位置情報を取得
- EV の場合、電圧や SoC など、すべてのバッテリー情報を取得
- 過去の走行距離と消費電力のデータを取得
- ハーバサイン公式を使用して 2 つの座標間の距離を取得
インストール
npm install @modelcontextprotocol/sdk
他に必要な依存関係はありません。
VS Code との統合
ワークスペースで有効にする
ワークスペースで MCP サーバーを有効にするには、ディレクトリとそのディレクトリ内に設定ファイルを作成します。
mkdir .vscode
cd .vscode
touch mcp.json
作業ディレクトリに .vscode というディレクトリを作成し、mcp.json というファイルを作成して、以下の設定を追加します。Node と API キーのパスを更新してください。
{
"servers": {
"my-mcp-server-bfba9100": {
"type": "stdio",
"command": "/path/to/node",
"args": [
"/path/to/server.js"
],
"env": {
"NODE_ENV": "development",
"YATIS_API_KEY": <YOUR_KEY>
},
}
}
}
VS Code のグローバル設定
~/.vscode に設定ファイルを追加すると、すべてのディレクトリから利用できます。
Cursor
グローバル設定とローカルワークスペースの設定は Cursor でも使用できます。ディレクトリ名は .cursor になります。設定ファイルを配置できます。
Claude との統合
MCP サーバーは Claude Desktop アプリに追加できます。claude_desktop_config.json ファイルを探してください。Mac では次の場所にあります。
` ~/Library/Application\ Support/Claude/claude_desktop_config.json
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。