mcpField
D
doalu.com where to stay

doalu.com where to stay

本地服务
doalu.com其他0今天更新

关于 doalu.com where to stay

doalu-mcp 从 doalu.com 的公开旅行指南提供分区域住宿建议。它适合比较住宿地点的旅行者或 Agent,并以 MCP 服务、命令行工具和 Agent 技能提供,无需 API 密钥或账户。

主要功能

  1. 01查找匹配的国家、地区、城市和区
  2. 02推荐住宿区域并说明适合人群
  3. 03列出区域及其包含的地点
  4. 04附上来源指南页面链接
  5. 05提供 MCP 服务、命令行工具和 Agent 技能

适用场景

  1. 01比较某座城市的住宿区域
  2. 02按旅行兴趣寻找合适街区
  3. 03在 Agent 工作流中获取区域指南

MCP 相关

MCP 服务通过 `find_place`、`where_to_stay` 和 `list_areas` 工具读取 doalu.com 的公开静态指南文件。回答会附上相关指南页面链接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbdoalu-mcp-0.1.0.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Doalu

doalu-mcp

按区域选择住宿。 先选对区域,再找到合适的酒店。

一个 MCP 服务、命令行工具和 Agent 技能,基于 doalu.com 指南。对于每座城市、每个地区和街区,它会列出适合住宿的区域、各区域适合哪些人及原因,并附上 doalu.com 上对应页面的链接。

$ npx -y github:Doalu/doalu-mcp where-to-stay bergen
Where to stay in Bergen (Vestland, Norway): https://doalu.com/no/vestland/bergen/

- Bryggen and the harbour
  Best for: visitors wanting the Hanseatic wharf and the Fløyen funicular
  Why: hotels by Bryggen, the fish market and the funicular station
- Sandviken below Bergenhus festning
  Best for: travellers wanting old timber streets near the fortress
  Why: timber-house lodgings by St Mary's Church and Sandvikskirken
...

无需 API 密钥、账户或依赖项。它只读取 https://doalu.com/api/v1/ 下公开的静态指南文件(Node.js 18 或更高版本)。

MCP 服务

将它作为 stdio 服务添加到你的 MCP 客户端(Claude Desktop、Claude Code、Cursor、VS Code 等):

{
  "mcpServers": {
    "doalu": { "command": "npx", "args": ["-y", "github:Doalu/doalu-mcp"] }
  }
}

Claude Code:claude mcp add doalu -- npx -y github:Doalu/doalu-mcp。Claude Desktop 也可以从 发布页面 安装 doalu-mcp-<version>.mcpb 包。

工具输入答案
find_placequery:名称,可选追加 ", country, region or city"("London, UK"、"Portland, OR");kind;limit匹配的国家、地区、城市和街区:各自的位置、人口和页面链接
where_to_stayplace:如上所述的名称,或 doalu.com 页面 URL适合住宿的区域、各区域适合哪些人及原因,以及页面链接
list_areasplace适合住宿的区域及其中的地点,并附链接

每个答案都会标明其来源的 doalu.com 页面。请向用户展示该链接:页面包含完整指南和各区域的酒店。名称按英文匹配(“Copenhagen”,而不是“København”)。如果限定条件没有匹配项,就会被忽略,并在答案中说明。

命令行

npx -y github:Doalu/doalu-mcp where-to-stay "Springfield, Illinois"
npx -y github:Doalu/doalu-mcp areas malmo
npx -y github:Doalu/doalu-mcp find springfield --json

Agent 技能

skills/doalu-where-to-stay/SKILL.md 会告知 Agent 何时以及如何使用服务、命令行或文件(采用 Agent Skills 格式)。

数据

https://doalu.com/api/v1/index.json 列出了所有地点;https://doalu.com/api/v1/{place path}.json 包含单个地点的数据:name、kind、country、url、breadcrumb、children、stay_areas(name、url、best_for、why)、population、timezone 和 wikidata_qid。这些文件会随每次网站构建而更新,并通过开放的 CORS 提供服务。地点列表也是一个开放数据集:github.com/Doalu/places。

许可和署名

代码:MIT。指南数据:CC BY 4.0,署名如下:

doalu places dataset (https://doalu.com), CC BY 4.0;包含经修改的 GeoNames 数据(CC BY 4.0,https://www.geonames.org)和 Wikidata 标识符(CC0)。使用时请链接到 doalu.com 上的页面。

开发

npm test    # node --test, against real guide files in test/fixtures
DOALU_BASE=http://127.0.0.1:8000 node bin/doalu-mcp.js where-to-stay bergen   # another copy of the files
python3 ../../scripts/publish-doalu-mcp.py --write-hash   # after a change to bin/, src/ or manifest.json

评论

支持 Markdown

第一次接触 MCP?

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

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