Opplevagent について
Opplevagent MCP Serverは、MCPクライアントからノルウェーのツアー、講座、アクティビティを検索できます。場所、カテゴリ、天候、季節、グループ、年齢、価格で絞り込み、予約リンク付きの結果を返します。
主な機能
- 01構造化フィルターによるアクティビティ検索
- 02個別体験の詳細情報取得
- 03カテゴリと公開件数の一覧表示
- 04公開APIへの読み取り専用アクセス
活用シーン
- 01ノルウェーの自治体でアクティビティを探す
- 02天候、季節、年齢で外出先を絞り込む
- 03グループ人数や価格で候補を比較する
MCP 対応
MCPクライアントに、検索、体験詳細、カテゴリの読み取り専用ツールを提供します。Streamable HTTPによるリモートMCPエンドポイントも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://opplevagent.no/mcpclaude mcp add --transport http opplevagent https://opplevagent.no/mcp{"mcpServers":{"opplevagent":{"type":"http","url":"https://opplevagent.no/mcp"}}}Cursor で開く{"servers":{"opplevagent":{"type":"http","url":"https://opplevagent.no/mcp"}}}VS Code で開く{"mcpServers":{"opplevagent":{"type":"http","url":"https://opplevagent.no/mcp"}}}{"mcpServers":{"opplevagent":{"serverUrl":"https://opplevagent.no/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| fylke | string | いいえ | ノルウェーの県(fylke)。例:'Oslo'、'Vestland'、'Troms'、'Rogaland'。 |
| kommune | string | いいえ | ノルウェーの市町村(kommune)。例:'Tromsø'、'Bergen'、'Stavanger'。 |
| category | string | いいえ | 体験カテゴリのスラッグ。例:'natur_friluft'、'dyreliv_safari'、'mat_drikke'、'vinter' |
| weather | enum | いいえ | 天候への適合性フィルター。'rain'/'snow' の場合、屋内および天候に左右されない体験を優先します。例:'rain'、'clear'rain | snow | clear | any |
| season | string | いいえ | 季節フィルター。例:'summer'、'winter'、'spring'、'autumn' |
| indoor_outdoor | enum | いいえ | 屋内/屋外の希望。例:'indoor'、'outdoor'、'both'indoor | outdoor | both |
| group_size | integer | いいえ | グループの人数。体験の最小/最大グループ人数による絞り込みに使用します。例:4 |
| age | integer | いいえ | 参加者の最年少者の年齢。最低年齢要件がこの年齢を上回る体験を除外します。例:8 |
| max_price | integer | いいえ | 1人あたりの上限価格(ノルウェークローネ、NOK)。例:500 |
| duration_max | integer | いいえ | 最大所要時間(分)。例:120(2 時間) |
| language | string | いいえ | 体験で必要な言語。例:'no'、'en' |
| lat | number | いいえ | 近くの検索の起点緯度(十進法)。lng と併せて指定する必要があります。例:69.65(Tromsø) |
| lng | number | いいえ | 近くの検索の起点経度(十進法)。lat と併せて指定する必要があります。例:18.95(Tromsø) |
| radius_km | number | いいえ | lat/lng からの最大距離(キロメートル)。lat/lng が指定されている場合のみ適用されます。例:50 |
| sort | enum | いいえ | 'distance' — lat/lng からの距離が近い順に結果を並べ替えます。lat/lng が指定されている場合はすでにデフォルトであり、この指定によりリクエストを明示します。distance |
| limit | number | いいえ | 結果の最大件数(デフォルト 20、最大 50) |
詳細
Opplevagent MCP サーバー
Opplevagent 用の MCP サーバーです。Claude Desktop、Cursor、または任意の MCP クライアントから、ノルウェーの体験やアクティビティを探せます。
ノルウェー各地のツアー、講座、アクティビティを検索し、県、市町村、カテゴリ、天候、季節、グループの人数、年齢、価格で絞り込めます。すべての検索結果から予約ページに直接アクセスできます。
インストール
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_info | id(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_URL | https://opplevagent.no | Opplevagent 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
リンク
- ウェブサイト:https://opplevagent.no
- npm:https://www.npmjs.com/package/opplevagent-mcp
- 問題の報告:https://github.com/slookisen/opplevagent-mcp/issues
ライセンス
MIT © Daniel Fredriksen
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。