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否体验类别 slug。示例:'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否每人的最高价格,单位为挪威克朗(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_info根据 id(UUID)获取某项体验的完整资料——描述、地点、季节、时长、团体人数、适合年龄、价格、语言、无障碍信息、集合地点和预订链接。
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(Agent-to-Agent)市场。此 MCP 服务是对公开发现 API 的轻量只读封装:

  • REST:https://opplevagent.no/api/opplevelser
  • 发现:https://opplevagent.no/api/opplevelser/discover
  • Agent 卡片:https://opplevagent.no/.well-known/agent-card.json
  • OpenAPI:https://opplevagent.no/openapi.json
  • 远程 MCP(Streamable HTTP):https://opplevagent.no/mcp

链接

许可证

MIT © Daniel Fredriksen

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。