Location MCP Server について
Location MCP Server は、ローカルの macOS アプリから位置データを取得する MCP サーバーです。ツールを通じて現在地を確認したい MCP クライアント利用者向けです。
主な機能
- 01ローカル位置情報アプリの起動
- 02HTTP 経由で位置データを取得
- 03getCurrentLocation ツールの提供
活用シーン
- 01Claude の会話で現在地を確認
- 02ローカル macOS アプリから位置データを取得
MCP 対応
MCP クライアントに getCurrentLocation ツールを提供し、ローカルアプリから取得した位置データを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Location MCP サーバー
ローカルの macOS アプリから位置情報を提供する MCP(Model Context Protocol)サーバーです。
前提条件
- macOS(このパッケージは macOS アプリを起動します)
- Node.js 16 以降
インストール
npm install -g @sokyran/location-mcp-server
または、npx で直接実行します。
npx @sokyran/location-mcp-server
Claude Desktop での使用方法
-
location-getter-agent.app をダウンロードし、コマンドを実行するディレクトリと同じ場所に配置します。
-
Claude Desktop の設定ファイルを編集します。
{
"mcpServers": {
"location": {
"command": "npx",
"args": ["@sokyran/location-mcp-server"]
}
}
}
-
Claude Desktop を再起動します。
-
Claude との会話で
getCurrentLocationツールを使用できるようになります。
仕組み
サーバーは次の処理を行います。
- location-getter-agent.app を起動します(現在のディレクトリに配置されている必要があります)。
- アプリがポート 8080 で HTTP サーバーを起動するまで待機します。
- Claude に
getCurrentLocationツールを公開します。 - ツールが呼び出されると、ローカルアプリから位置情報を取得して返します。
トラブルシューティング
- location-getter-agent.app が、コマンドを実行しているディレクトリと同じ場所にあることを確認してください。
- 権限エラーが発生する場合は、「システム設定」>「プライバシーとセキュリティ」でアプリを許可する必要がある場合があります。
- ポート 8080 が別のアプリケーションによって使用されていないことを確認してください。
手順
- Xcode で location-getter をビルドします。
- Xcode で「Product」->「Show build folder in Finder」を選択します。
- ここで Products/Debug/location-getter-agent.app を見つけ、index.ts のすぐ近くにあるこのフォルダー内に貼り付けます。
- npm i、npm run build、npm run start を実行します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。