Skip to main content
Glama
xiaochang0303

Chinese Tourism Spots MCP Server

CLAUDE_DESKTOP_SETUP.md6.8 kB
# Claude Desktop 配置指南 ## 将旅游MCP工具集成到Claude Desktop 本项目支持两种连接模式: - **STDIO 模式**:Claude Desktop 直接启动 Python 进程(推荐本地使用) - **SSE 模式**:通过 HTTP 连接到独立运行的服务器(支持远程访问) > 📖 **SSE 详细配置**: 查看 [SSE_SETUP.md](SSE_SETUP.md) 了解 SSE 模式的完整配置 --- ## 方式一:STDIO 模式(本地进程) ### 第一步:找到配置文件 Claude Desktop的配置文件位于: **macOS:** ``` ~/Library/Application Support/Claude/claude_desktop_config.json ``` **Windows:** ``` %APPDATA%\Claude\claude_desktop_config.json ``` **Linux:** ``` ~/.config/Claude/claude_desktop_config.json ``` ### 第二步:编辑配置文件 打开或创建 `claude_desktop_config.json`,添加以下配置: #### STDIO 模式配置(默认) ```json { "mcpServers": { "tour-guide": { "command": "/Users/xiaocan/MCP_Project/.venv/bin/python", "args": ["/Users/xiaocan/MCP_Project/tourmcp.py"], "cwd": "/Users/xiaocan/MCP_Project", "env": { "PYTHONPATH": "/Users/xiaocan/MCP_Project" } } } } ``` > ⚠️ **重要**: 请将路径替换为你的实际项目路径 --- ## 方式二:SSE 模式(HTTP 服务器) ### 第一步:启动 SSE 服务器 ```bash # 进入项目目录 cd /Users/xiaocan/MCP_Project # 启动 SSE 服务器 ./start_sse.sh # 或使用 Python 脚本 python start_sse_server.py ``` 服务器启动后会显示: ``` 🚀 旅游景点数据 MCP 服务器 (SSE 模式) 地址: http://0.0.0.0:8000 SSE端点: http://0.0.0.0:8000/sse ``` ### 第二步:配置 Claude Desktop 编辑 `claude_desktop_config.json`: ```json { "mcpServers": { "tour-guide-sse": { "url": "http://localhost:8000/sse" } } } ``` ### SSE 模式优势 - ✅ 支持远程访问 - ✅ 服务器独立运行 - ✅ 易于调试(浏览器可访问) - ✅ 支持多个客户端连接 - ✅ 适合生产环境部署 > 📖 完整的 SSE 配置和部署说明请查看 [SSE_SETUP.md](SSE_SETUP.md) --- ## 第三步(通用):重启Claude Desktop 保存配置文件后,完全退出并重新启动 Claude Desktop。 > **注意**: 如果使用 SSE 模式,请确保服务器在启动 Claude Desktop 之前已经运行 ### 第四步(通用):验证连接 在 Claude Desktop 中,你应该能看到以下工具可用: #### 数据检索工具 - `get_spots_by_province` - 获取省份景点 - `get_spots_by_city` - 获取城市景点 - `get_spots_by_cities` - 批量获取 #### 可视化工具 - `visualize_city_ratings` - 景点评分可视化 - `visualize_spots_comparison` - 城市对比 - `get_spots_statistics` - 统计信息 #### 内容生成工具 - `generate_xiaohongshu_content` - 生成小红书内容 - `publish_xiaohongshu_video` - 发布视频 - `publish_xiaohongshu_images` - 发布图文 - `batch_publish_xiaohongshu` - 批量发布 #### 其他工具 - `plan_trip` - 旅游规划 - `scenic_resource` - 资源访问 ## 使用示例 在 Claude Desktop 中,你可以这样使用: ### 示例1:查询景点 ``` "帮我查询杭州的景点信息" ``` Claude 会自动调用 `get_spots_by_city` 工具。 ### 示例2:生成内容 ``` "帮我生成一篇关于舟山的小红书旅游攻略" ``` Claude 会调用 `generate_xiaohongshu_content` 工具。 ### 示例3:数据分析 ``` "对比浙江省杭州、宁波、舟山三个城市的景点情况" ``` Claude 会调用 `visualize_spots_comparison` 工具。 ## 故障排除 ### 问题1:工具不显示 **原因**: 配置文件路径错误或格式错误 **解决**: 1. 检查配置文件路径是否正确 2. 验证JSON格式是否有效(使用在线JSON验证器) 3. 确保Python虚拟环境路径正确 ### 问题2:工具调用失败 **原因**: 依赖未安装或数据文件缺失 **解决**: ```bash # 激活虚拟环境 source /Users/xiaocan/MCP_Project/.venv/bin/activate # 安装依赖 pip install fastmcp matplotlib # 验证工具 python verify_mcp_tools.py ``` ### 问题3:权限错误 **原因**: Python脚本没有执行权限 **解决**: ```bash chmod +x /Users/xiaocan/MCP_Project/tourmcp.py ``` ## 高级配置 ### 使用不同的Python环境 如果你想使用系统Python或其他虚拟环境: ```json { "mcpServers": { "tour-guide": { "command": "/path/to/your/python", "args": ["/path/to/tourmcp.py"], "cwd": "/path/to/MCP_Project" } } } ``` ### 添加环境变量 如果需要设置额外的环境变量: ```json { "mcpServers": { "tour-guide": { "command": "/Users/xiaocan/MCP_Project/.venv/bin/python", "args": ["/Users/xiaocan/MCP_Project/tourmcp.py"], "cwd": "/Users/xiaocan/MCP_Project", "env": { "PYTHONPATH": "/Users/xiaocan/MCP_Project", "DATA_ROOT": "./data", "DEBUG": "true" } } } } ``` ### 同时配置多个MCP服务器 ```json { "mcpServers": { "tour-guide": { "command": "/Users/xiaocan/MCP_Project/.venv/bin/python", "args": ["/Users/xiaocan/MCP_Project/tourmcp.py"], "cwd": "/Users/xiaocan/MCP_Project" }, "other-server": { "command": "node", "args": ["/path/to/other/server.js"] } } } ``` ## 验证安装 ### 手动测试服务器 在启动Claude Desktop之前,可以手动测试MCP服务器: ```bash # 激活虚拟环境 cd /Users/xiaocan/MCP_Project source .venv/bin/activate # 运行服务器(测试模式) python tourmcp.py # 或运行验证脚本 python verify_mcp_tools.py ``` ### 检查日志 Claude Desktop的日志通常位于: **macOS:** ``` ~/Library/Logs/Claude/ ``` 查找与MCP相关的错误信息。 ## 更新工具 当你更新了 `tourmcp.py` 中的工具后: 1. 保存文件 2. 重启 Claude Desktop 3. 新工具将自动可用 不需要修改配置文件,除非改变了文件路径。 ## 最佳实践 1. **版本控制**: 使用git管理你的MCP工具代码 2. **测试优先**: 更新工具后先运行 `verify_mcp_tools.py` 3. **文档同步**: 更新工具时同步更新README 4. **错误处理**: 确保工具有完善的错误处理 5. **日志记录**: 在工具中添加适当的日志输出 ## 资源链接 - [MCP官方文档](https://modelcontextprotocol.io/) - [FastMCP文档](https://github.com/jlowin/fastmcp) - [项目README](README.md) - [快速开始指南](QUICKSTART.md) ## 获取帮助 如果遇到问题: 1. 查看 [PROJECT_SUMMARY.md](PROJECT_SUMMARY.md) 了解项目详情 2. 运行 `python verify_mcp_tools.py` 诊断问题 3. 检查Claude Desktop日志文件 4. 确认所有依赖已正确安装 --- **配置完成后,你就可以在Claude Desktop中直接使用这些旅游数据工具了!** 🎉

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaochang0303/MCPProject'

If you have feedback or need assistance with the MCP directory API, please join our Discord server