Token导航 LogoToken导航

MCP Server · 地图位置

Chinese Tourism Spots MCP Server

基于MCP协议的旅游智能助手系统,提供景点查询、路线规划、天气查询、图片生成和小红书内容发布等功能,适用于旅游规划和社交分享。

stdio官方级别未说明来源级核验工具 18
PythonCline位置天气VS Code

快速开始

作者 / 组织
SekusRevo
提供方
SekusRevo

工具数量

18

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

Chinese Tourism Spots MCP Server 属于地图位置类 MCP Server,公开资料标注 18 个工具,通过stdio 本地进程接入,适配 Cline、VS Code,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

地图位置

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp fastmcp httpx pydantic selenium

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 18 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

旅游智能助手 MCP 项目

项目概述

这是一个基于 MCP(Model Context Protocol)协议的旅游智能助手系统。它集成了多个功能模块,旨在帮助用户高效地完成旅游规划、景点查询、路线规划、天气查询、图片生成以及小红书内容发布等一系列操作。

功能模块

本项目包含以下五个核心 MCP 服务器模块,每个模块都提供了一组特定的工具(Tool)供调用。

1. 🏛️ 景点数据读取服务器 (crawler/places_read_mcp.py)

功能: 负责读取和管理本地存储的景点数据,支持按省份、城市、关键词等多种条件进行查询。

可用工具描述
get_spots_by_province获取指定省份的所有景点信息。
get_spots_by_city获取指定城市的所有景点信息。
get_all_provinces获取所有有数据的省份列表。
get_cities_in_province获取指定省份下的所有城市列表。
search_spots_by_keyword根据关键词搜索景点。

数据存储: 景点数据以 JSON 格式存储,文件结构遵循 省份/城市/景点.json 的组织方式。

2. 🎨 图片生成服务器 (middleware/generate_mcp.py)

功能: 调用 Nano Banana API 生成旅游攻略长图(竖版海报),特别支持四行格式的详细图片描述,适用于小红书等平台。

可用工具描述
travel_image_prompt_guide生成旅游攻略长图的提示词框架。
generate_image_nano_banana调用 API 生成图片。

特色:

  • 自动生成一日游攻略长图(竖版海报)。
  • 支持早、中、晚三个时段的景点展示。
  • 自动保存生成的图片到本地。

3. 📱 小红书发布服务器 (publisher/publish_mcp.py)

功能: 自动化发布旅游内容到小红书平台,支持图文笔记和视频笔记的发布。

可用工具描述
publish_xiaohongshu_video发布视频笔记到小红书。
publish_xiaohongshu_images发布图文笔记到小红书。
generate_xiaohongshu_content根据景点信息生成小红书笔记内容(标题、正文、话题)。
batch_publish_xiaohongshu批量发布小红书笔记。

依赖: 需要已登录的浏览器会话(如通过 Selenium 维护)。

4. 🗺️ 路径规划服务器 (middleware/route_planning_mcp.py)

功能: 基于高德地图 API 实现路径规划功能,支持多种出行方式,并支持多点路径规划。

可用工具描述
route_planning路径规划(支持驾车、步行、骑行、电动车、公交)。
search_places搜索地点。
multi_point_route多点路径规划。

支持出行方式: 驾车 (driving)、步行 (walking)、骑行 (bicycling)、电动车 (electrobike)、公交 (transit)。

5. 🌤️ 天气查询服务器 (crawler/weather_mcp.py)

功能: 基于高德地图 API 查询指定地点的实时天气和天气预报信息。

可用工具描述
get_current_weather查询实时天气。
get_weather_forecast查询天气预报。
get_complete_weather查询完整天气信息(实时+预报)。
search_city_weather搜索城市并查询天气。

快速开始

环境要求

  • Python 3.8+
  • 高德地图 API Key(用于路径规划和天气查询)
  • Nano Banana API Key(用于图片生成)

安装依赖

使用 pip 安装所需的 Python 库:

pip install mcp fastmcp httpx pydantic selenium

配置步骤

1. 获取 API Key
  • 高德地图 API Key: 访问 高德开放平台 注册并获取。
  • Nano Banana API Key: 访问 acedata.cloud 注册并获取(需在 middleware/generate_mcp.py 中修改 token 变量)。
2. 配置 Cline MCP 设置

将以下 JSON 配置内容保存为 cline_mcp_settings.json 文件,并放置在 Cline 的配置目录中。

注意: 请根据您的系统环境修改 command、args 和 cwd 中的路径,以及 env 中的 API Key。

{
  "mcpServers": {
    "amap-route-planning": {
      "autoApprove": ["multi_point_route", "route_planning", "search_places"],
      "disabled": false,
      "timeout": 600,
      "type": "stdio",
      "command": "你的Python解释器路径",
      "args": ["你的项目路径\\middleware\\route_planning_mcp.py"],
      "cwd": "你的项目路径",
      "env": {
        "AMAP_API_KEY": "你的高德地图API_Key"
      }
    },
    "amap-weather": {
      "autoApprove": ["get_current_weather", "get_weather_forecast", "get_complete_weather", "search_city_weather"],
      "disabled": false,
      "timeout": 300,
      "type": "stdio",
      "command": "你的Python解释器路径",
      "args": ["你的项目路径\\crawler\\weather_mcp.py"],
      "cwd": "你的项目路径",
      "env": {
        "AMAP_API_KEY": "你的高德地图API_Key"
      }
    },
    "places_read": {
      "autoApprove": ["get_spots_by_province", "get_spots_by_city", "get_all_provinces", "get_cities_in_province", "search_spots_by_keyword"],
      "disabled": false,
      "timeout": 300,
      "type": "stdio",
      "command": "你的Python解释器路径",
      "args": ["你的项目路径\\crawler\\places_read_mcp.py"],
      "cwd": "你的项目路径"
    },
    "image-generator": {
      "autoApprove": ["generate_image_nano_banana"],
      "disabled": false,
      "timeout": 300,
      "type": "stdio",
      "command": "你的Python解释器路径",
      "args": ["你的项目路径\\middleware\\generate_mcp.py"],
      "cwd": "你的项目路径"
    },
    "xiaohongshu-publisher": {
      "autoApprove": ["publish_xiaohongshu_video", "publish_xiaohongshu_images", "generate_xiaohongshu_content", "batch_publish_xiaohongshu"],
      "disabled": false,
      "timeout": 300,
      "type": "stdio",
      "command": "你的Python解释器路径",
      "args": ["你的项目路径\\publisher\\publish_mcp.py"],
      "cwd": "你的项目路径"
    }
  }
}

路径修改说明:

路径类型Windows 示例macOS/Linux 示例
Python 解释器路径E:\APP\Anaconda22\envs\mcp\python.exe/path/to/your/python3
项目路径E:\PostGraduate\courses\yingxiang\Finaltask\MCPProject/path/to/your/MCPProject

3. 数据准备

创建景点数据目录结构 data/,并按照 省份/城市/景点.json 的结构组织数据。

data/
├── 江苏省/
│   ├── 苏州市/
│   │   ├── 拙政园.json
│   │   └── 虎丘.json
│   └── 南京市/
│       └── 中山陵.json
└── 浙江省/
    └── 杭州市/
        └── 西湖.json

景点数据格式示例(JSON):

{
  "name": "西湖",
  "province": "浙江省",
  "city": "杭州市",
  "description": "杭州西湖风景名胜区,著名的淡水湖泊,中国十大风景名胜之一。",
  "rating": 4.8,
  "address": "杭州市西湖区",
  "tags": ["湖泊", "风景区", "文化遗产"],
  "recommended_hours": 3,
  "是否免费": true
}

使用示例

以下是使用各个模块工具的 Python 示例代码:

1. 查询景点信息

# 查询苏州的景点
spots = get_spots_by_city("江苏省", "苏州市")
print(f"找到 {spots['count']} 个景点")

2. 生成旅游攻略图片

# 生成苏州一日游攻略图片
prompt_guide = travel_image_prompt_guide("苏州", "晴天 20度")

# 根据提示词生成图片
result = generate_image_nano_banana(
    prompt=prompt_guide,
    width=1024,
    height=2048
)

3. 路径规划

# 从拙政园到虎丘的驾车路线
route = route_planning(
    origin="拙政园",
    destination="虎丘",
    route_type="driving",
    city="苏州市"
)

4. 天气查询

# 查询苏州实时天气
weather = get_current_weather("苏州市")

5. 发布到小红书

# 1. 生成小红书内容
content = generate_xiaohongshu_content(
    province="江苏省",
    city="苏州市",
    style="旅游攻略"
)

# 2. 发布图文笔记
publish_xiaohongshu_images(
    file_path="generated_images/苏州旅游攻略.png",
    title=content["title"],
    content=content["content"],
    topics=content["topics"]
)

配置说明

Cline 配置文件位置

cline_mcp_settings.json 文件应放置在以下目录(以 VS Code 为例):

操作系统路径
Windows%APPDATA%\Code\User\globalStorage\codeium.codeium\config\cline_mcp_settings.json
macOS~/Library/Application Support/Code/User/globalStorage/codeium.codeium/config/cline_mcp_settings.json
Linux~/.config/Code/User/globalStorage/codeium.codeium/config/cline_mcp_settings.json

环境变量配置

在运行 MCP 服务器之前,建议设置以下环境变量:

# 设置高德地图 API Key
export AMAP_API_KEY="你的高德地图API_Key"

# 设置 Python 路径(如果需要)
export PYTHONPATH="你的项目路径:$PYTHONPATH"

注意事项

  • API 限制: 高德地图 API 和 Nano Banana API 都有每日调用次数或使用限制,请注意遵守服务商的使用条款。
  • 小红书发布:

* 需要已登录的浏览器会话。 * 需要安装 Chrome 浏览器和对应版本的 ChromeDriver。 * 首次使用需要手动登录小红书账号。

  • 数据安全:

* API Key 等敏感信息切勿提交到版本控制系统(如 Git)。 * 建议使用环境变量或配置文件来管理敏感信息。

  • 路径问题:

* Windows 系统路径使用反斜杠 \ 或双反斜杠 \\。 * macOS/Linux 系统路径使用正斜杠 /。

故障排除

  1. MCP 服务器无法启动:

* 检查 cline_mcp_settings.json 中配置的 Python 解释器路径是否正确。 * 确保已通过 pip install 安装了所有依赖包。 * 检查配置文件中的项目路径 (cwd 和 args) 是否存在。

  1. API 调用失败:

* 检查 API Key 是否有效,并确保已正确配置在环境变量或配置文件中。 * 检查网络连接是否正常。 * 查看 API 服务商的状态页面,确认服务是否可用。

  1. 小红书发布失败:

* 检查是否已成功登录小红书账号。 * 检查 ChromeDriver 版本是否与您安装的 Chrome 浏览器版本匹配。 * 检查待发布的文件路径是否正确。

项目结构

MCPProject/
├── data/                    # 景点数据目录
├── generated_images/        # 生成的图片
├── cline_mcp_settings.json  # Cline 配置文件
├── publisher/               # 发布相关 MCP
│   └── publish_mcp.py        # 小红书发布服务器
├── crawler/                 # 读取/抓取类 MCP(本项目:读取本地数据/天气)
│   ├── places_read_mcp.py    # 景点读取服务器
│   └── weather_mcp.py        # 天气查询服务器
├── middleware/              # 通用中间层/工具代码
│   ├── upload_utils.py       # 小红书上传/发布相关工具
│   └── web_utils.py          # Selenium/浏览器工具
│   ├── generate_mcp.py       # 图片生成服务器
│   └── route_planning_mcp.py # 路径规划服务器
└── README.md                # 项目说明文档

许可证

本项目仅供学习和研究使用,请遵守相关 API 服务商的使用条款。

贡献

欢迎通过提交 Issue 和 Pull Request 来改进和完善本项目。

支持

如果您在使用过程中遇到问题,请:

  1. 仔细查阅本 README 文档。
  2. 检查配置文件中的路径和 API Key 是否正确。
  3. 查看各个 MCP 服务器的日志输出以获取详细错误信息。

工具与能力

工具数量

18

资源数量

0

提示词数量

0

能力标签

旅游规划Python本地部署景点查询路线规划天气查询图片生成社交分享

支持客户端

ClineVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 工具数量 18 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Cline、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 已经在用 Cline 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Chinese Tourism Spots MCP Server

MCP World · 本页

18stdio有2 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Chinese Tourism Spots MCP Server 怎么安装?

公开资料给出的安装命令是 pip install mcp fastmcp httpx pydantic selenium,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Chinese Tourism Spots MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Chinese Tourism Spots MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Chinese Tourism Spots MCP Server 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Chinese Tourism Spots MCP Server 支持哪些客户端?

公开资料标注支持 Cline、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP