Get My Location について
ブラウザーでの許可を得て、ネットワーク測位によるユーザーの緯度・経度を取得するMCPサーバーです。現在地が必要なMCPクライアント向けに、ブラウザーを開いて許可を求め、最大60秒間位置情報を確認します。
主な機能
- 01ブラウザー許可による位置取得
- 02最大60秒間の自動ポーリング
- 03緯度・経度の返却
- 04Windows、macOS、Linuxに対応
活用シーン
- 01現在地の確認
- 02天気サービスへの位置情報提供
- 03地図サービスでのルート検索に位置を提供
MCP 対応
`get_location`ツールを通じて、ユーザーが許可した位置の緯度・経度をMCPクライアントに返します。stdioで通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
MCP Location Server
ブラウザーの認証を通じてユーザーの正確な位置情報を取得する、MCP(Model Context Protocol)ベースの位置情報取得サーバーです。
機能
- 🌍 ブラウザーを通じてユーザーの正確な位置情報を取得(ネットワーク測位)
- 🔄 位置情報を最大60秒間自動でポーリング
- 🌐 クロスプラットフォームに対応(Windows、macOS、Linux)
- 📱 位置情報の認証のためにブラウザーを自動で開く
- 📍 緯度と経度の座標を返す
使用例
- 現在地はどこですか?
- 天気はどうですか?(weather mcp と連携)
- 車/地下鉄/バスで xxx へ行くには?(map mcp と連携)
MCP クライアントで直接使用する
stdio でインストールする場合は、次のように設定します。
{
"mcpServers": {
"get-location": {
"command": "npx",
"args": ["-y", "@mcpcn/mcp-get-location"],
"env": {}
}
}
}
利用可能なツール
get_location
ブラウザーの認証を通じてユーザーの位置情報を取得します。
パラメーター:なし
戻り値:
{
"latitude": 39.78463536888209,
"longitude": 116.50960396229777,
}
使用例: このツールを呼び出すと、システムは次の処理を行います。
- ブラウザーを自動で開きます
- 位置情報へのアクセス許可を承認するようユーザーを案内します
- 位置情報をポーリングします
- 緯度と経度の座標を返します
技術的な実装
- MCP SDK 1.12.0 をベースにしています
- TypeScript で開発されています
- stdio で通信します
- クロスプラットフォームのブラウザー呼び出しに対応しています
注意事項
- ブラウザーで位置情報へのアクセス許可を手動で承認する必要があります
- 60秒以内に位置情報を取得できない場合は、タイムアウトエラーが返されます
- ネットワーク接続が正常で、外部 API にアクセスできることを確認してください
開発とデバッグ
# Install dependencies
npm install
# Build
npm run build
# Start development mode
npm start
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。