使用说明内容(Markdown格式)

  • 项目简介
    • 该仓库实现了一个基于 MCP 的后端服务器,聚焦“云雾山景区”导览场景,提供多种景点相关工具供 LLM 客户端调用,以实现智能路线规划、景点检索与主题化导览等功能。
  • 主要功能点
    • find_shortest_path(start_name, end_name): 计算景区内两点之间的最短路径,并返回路径、总距离等信息。
    • generate_all_spots_tour(start_node_name): 生成覆盖尽量多景点的打卡路线(贪心最近邻策略)。
    • recommend_themed_route(theme): 根据主题偏好给出一条推荐路线及原因。
    • get_spot_info(name): 查询指定景点的详细介绍。
    • list_all_spots(): 列出所有景点及其名称。
  • 安装步骤
    • 确保使用的环境为 Python 3.10 或以上。
    • 将仓库克隆到本地后,在根目录安装依赖(如果项目提供了 requirements.txt,请执行:pip install -r requirements.txt)。
    • 直接在根目录运行 MCP 服务器:python MCP_SERVER.py。
  • 服务器配置(MCP 客户端需要的配置信息)
    • 服务器名称(server name):ScenicArea_Guide
    • 命令(command):python
    • 参数(args):["MCP_SERVER.py"]
    • 说明:该配置用于 MCP 客户端通过标准输入输出 (stdio) 与服务器建立连接,服务器启动后会暴露上述工具供调用。客户端不需要包含在此配置内的实现细节。
  • 基本使用方法
    • 启动 MCP 服务器: 在仓库根目录执行上述 python MCP_SERVER.py 命令。
    • 启动或连接 MCP 客户端后,向服务器发送请求(如调用 find_shortest_path、generate_all_spots_tour 等工具),服务器将返回标准化的 JSON 结果。
    • 客户端可将工具输出用于后续的对话生成、路径绘制或页面展示。

信息

分类

AI与计算