mcpField
O
Openrouteservice

Openrouteservice

リモート
pipeworx.io地図・旅行05 週間前に更新
リポジトリ公式サイト

Openrouteservice について

Openrouteserviceは、地理的なルートや位置情報を扱うMCPサーバーです。経路、所要時間、標高などを照会するアプリケーション向けに、ルート案内や等時間圏、ジオコーディングなどを提供します。

主な機能

  1. 01経路と距離行列の計算
  2. 02等時間圏の生成
  3. 03座標を道路にスナップ
  4. 04地点と経路の標高照会
  5. 05ジオコーディングによる場所検索

活用シーン

  1. 01移動手段別のルート計画
  2. 02所定時間内に到達できる範囲の推定
  3. 03GPS座標を近くの道路に対応付け

MCP 対応

Openrouteserviceの経路、行列、等時間圏、道路スナップ、標高、ジオコーディングのツールをMCPクライアントに公開します。Pipeworxゲートウェイ経由またはローカルのstdioで利用でき、APIキーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/openrouteservice/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/openrouteservice

Openrouteservice (ORS) MCP — ルート案内、マトリックス、等時間圏、道路へのスナップ、高度、POI。無料枠は1日あたり2000リクエストです。キーが必要です。

Pipeworx の一部です — AI エージェントを1683以上のライブデータソースに接続するMCPゲートウェイです。

認証

  • プラットフォーム:PLATFORM_ORS_KEY。BYO:?_apiKey=…。

ツール

  • directions(coordinates, profile?, format?, instructions?) — ルート検索
  • matrix(locations, profile?, sources?, destinations?, metrics?) — 距離/所要時間のマトリックス
  • isochrones(locations, profile?, range, range_type?) — 車/徒歩の等時間圏
  • snap(locations, profile?, radius?) — 最寄りの道路にスナップ
  • elevation_line(format_in, geometry) — 線に沿った高度
  • elevation_point(format_in, geometry) — 地点の高度
  • geocode_search(text, sources?, layers?, size?, focus_lat?, focus_lon?) — Pelias ジオコーダー

profile:driving-car(デフォルト) | driving-hgv | cycling-regular | cycling-road | cycling-mountain | foot-walking | foot-hiking | wheelchair。

データソース

https://api.openrouteservice.org/v2/

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:

{
  "mcpServers": {
    "openrouteservice": {
      "url": "https://gateway.pipeworx.io/openrouteservice/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/openrouteservice/mcp の tools/list は、上の表に記載されたツールに加えて、共有の Pipeworx メタツール — ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール群を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとともに、およそ30個の共有ツールが一覧表示されます。接続の initialize レスポンスに正確なスコープが示されており、その日の状態を確認するための正式な情報源です。

これは意図的な設計であり、偶然の多重化ではありません。メタツールを使うと、このパックが扱わない質問にも対応できます。ask_pipeworx がカタログ全体からルーティングするため、MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx フルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイと同じ1683以上のデータソースに接続します。唯一の違いは、どのパックのツールが直接一覧表示されるかです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/openrouteservice_directions \
  -H 'Content-Type: application/json' \
  -d '{"coordinates":[[8.681495,49.41461],[8.687872,49.420318]],"profile":"driving-car","instructions":true}'

最初の呼び出しではアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/openrouteservice_directions を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイ経由の通信も不要です:

{
  "mcpServers": {
    "openrouteservice": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-openrouteservice"]
    }
  }
}

または、起動することを確認するために直接実行します:

npx -y @pipeworx/mcp-openrouteservice

stdin/stdout 経由で MCP を利用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共有メタツールはありません。同じデータソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx の利用

ツールを直接呼び出す代わりに、平易な英語で質問できます。上記のパックエンドポイントとフルゲートウェイの両方で利用できます:

ask_pipeworx({ question: "your question about Openrouteservice data" })

ゲートウェイが適切なツールを選び、引数を自動で設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。