mcpField
O
Opplevagent

Opplevagent

リモート
github.com/slookisen地図・旅行018 週間前に更新
リポジトリ

Opplevagent について

Opplevagent MCP Serverは、MCPクライアントからノルウェーのツアー、講座、アクティビティを検索できます。場所、カテゴリ、天候、季節、グループ、年齢、価格で絞り込み、予約リンク付きの結果を返します。

主な機能

  1. 01構造化フィルターによるアクティビティ検索
  2. 02個別体験の詳細情報取得
  3. 03カテゴリと公開件数の一覧表示
  4. 04公開APIへの読み取り専用アクセス

活用シーン

  1. 01ノルウェーの自治体でアクティビティを探す
  2. 02天候、季節、年齢で外出先を絞り込む
  3. 03グループ人数や価格で候補を比較する

MCP 対応

MCPクライアントに、検索、体験詳細、カテゴリの読み取り専用ツールを提供します。Streamable HTTPによるリモートMCPエンドポイントも利用できます。

設定

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

エンドポイントhttps://opplevagent.no/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5
パラメーター型必須説明
fylkestringいいえノルウェーの県(fylke)。例:'Oslo'、'Vestland'、'Troms'、'Rogaland'。
kommunestringいいえノルウェーの市町村(kommune)。例:'Tromsø'、'Bergen'、'Stavanger'。
categorystringいいえ体験カテゴリのスラッグ。例:'natur_friluft'、'dyreliv_safari'、'mat_drikke'、'vinter'
weatherenumいいえ天候への適合性フィルター。'rain'/'snow' の場合、屋内および天候に左右されない体験を優先します。例:'rain'、'clear'rain | snow | clear | any
seasonstringいいえ季節フィルター。例:'summer'、'winter'、'spring'、'autumn'
indoor_outdoorenumいいえ屋内/屋外の希望。例:'indoor'、'outdoor'、'both'indoor | outdoor | both
group_sizeintegerいいえグループの人数。体験の最小/最大グループ人数による絞り込みに使用します。例:4
ageintegerいいえ参加者の最年少者の年齢。最低年齢要件がこの年齢を上回る体験を除外します。例:8
max_priceintegerいいえ1人あたりの上限価格(ノルウェークローネ、NOK)。例:500
duration_maxintegerいいえ最大所要時間(分)。例:120(2 時間)
languagestringいいえ体験で必要な言語。例:'no'、'en'
latnumberいいえ近くの検索の起点緯度(十進法)。lng と併せて指定する必要があります。例:69.65(Tromsø)
lngnumberいいえ近くの検索の起点経度(十進法)。lat と併せて指定する必要があります。例:18.95(Tromsø)
radius_kmnumberいいえlat/lng からの最大距離(キロメートル)。lat/lng が指定されている場合のみ適用されます。例:50
sortenumいいえ'distance' — lat/lng からの距離が近い順に結果を並べ替えます。lat/lng が指定されている場合はすでにデフォルトであり、この指定によりリクエストを明示します。distance
limitnumberいいえ結果の最大件数(デフォルト 20、最大 50)

詳細

Opplevagent MCP サーバー

Opplevagent 用の MCP サーバーです。Claude Desktop、Cursor、または任意の MCP クライアントから、ノルウェーの体験やアクティビティを探せます。

ノルウェー各地のツアー、講座、アクティビティを検索し、県、市町村、カテゴリ、天候、季節、グループの人数、年齢、価格で絞り込めます。すべての検索結果から予約ページに直接アクセスできます。

npm

インストール

Claude Desktop

~/.claude/claude_desktop_config.json(macOS/Linux)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

{
  "mcpServers": {
    "opplevagent": {
      "command": "npx",
      "args": ["opplevagent-mcp"]
    }
  }
}

Claude Desktop を再起動します。API キーは不要です。

直接実行
npx opplevagent-mcp

ツール

ツール説明
opplev_discover構造化フィルターで体験を検索します。指定可能なフィルターは、fylke(県)、kommune(市町村)、category、indoor_outdoor、weather、season、group_size、age、max_price、duration_max、language、limit です。場所、カテゴリ、所要時間、価格、予約リンクを含む、ランキング形式の体験一覧を返します。
opplev_infoid(UUID)を指定して、1件の体験の詳しいプロフィールを取得します。説明、場所、季節、所要時間、グループの人数、対象年齢、価格、言語、アクセシビリティ、集合場所、予約リンクを確認できます。
opplev_categories体験カテゴリの一覧と、各カテゴリに公開されている体験の件数を表示します。

すべてのツールは読み取り専用で、公開 Opplevagent API に問い合わせます。認証は不要です。

プロンプトの例

  • 「雨の日にオスロで何ができますか?」
  • 「トロムソのホエールウォッチング」
  • 「夏のベルゲンで楽しめる、家族向けの屋外アクティビティ」
  • 「トロンハイムで500 kr以下でできること」

カテゴリ

kultur_historie · sightseeing_transport · adrenalin_action · dyreliv_safari · vinter_sno · natur_friluft · overnatting_opplevelse · velvaere_spa · mat_drikke

設定

環境変数デフォルト用途
OPPLEVAGENT_URLhttps://opplevagent.noOpplevagent API のベース URL です。ステージング環境を指定する場合に上書きします。

仕組み

Opplevagent は、ノルウェーの体験を扱うA2A(エージェント間)マーケットプレイスです。この MCP サーバーは、公開されている検索 API を読み取り専用でラップする軽量なものです。

  • REST:https://opplevagent.no/api/opplevelser
  • 検索:https://opplevagent.no/api/opplevelser/discover
  • エージェントカード:https://opplevagent.no/.well-known/agent-card.json
  • OpenAPI:https://opplevagent.no/openapi.json
  • リモート MCP(Streamable HTTP):https://opplevagent.no/mcp

リンク

ライセンス

MIT © Daniel Fredriksen

コメント

MCP は初めてですか?

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

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