探索
Map Traveler

Map Traveler

一个基于MCP服务器的虚拟旅行机器人环境,让用户通过Google Maps进行虚拟旅行并与AI旅行者互动。
2.5分
11
2025-04-28 10:25:48
概述
安装
工具列表
内容详情
替代品

什么是虚拟旅行MCP服务器?

这是一个基于Google Maps创建虚拟旅行环境的MCP服务器。通过该服务器,您可以控制一个虚拟角色在地图上移动,并生成实时旅行报告。

如何使用虚拟旅行MCP服务器?

首先安装必要的依赖项,然后设置API密钥。接着启动服务器并连接到MCP客户端(如Claude Desktop)。最后开始对话并探索世界!

适用场景

适合喜欢模拟旅行、探索未知地点或进行教育演示的用户。

主要功能

获取当前位置信息获取当前虚拟角色的位置信息,包括附近的街景照片和设施。
设置当前位置手动设置虚拟角色的位置。
开始旅程启动虚拟角色的实时旅程。
发布到SNS将虚拟角色的旅行记录发布到Bluesky SNS。

优势与局限性

优势
支持多种API集成,功能丰富。
生成逼真的旅行图像和报告。
支持实时互动体验。
局限性
需要稳定的网络连接。
部分高级功能可能产生额外费用。
对硬件性能有一定要求。

如何使用

安装Node.js 22下载并安装最新版本的Node.js。
配置Claude Desktop在claude_desktop_config.json中添加MCP服务器配置。
启动服务器确保MCP服务器正常运行并在客户端中可见。

使用案例

示例1:基本旅行向虚拟角色发送指令,让它前往特定目的地。
示例2:SNS集成将虚拟角色的旅行记录自动发布到Bluesky。

常见问题

1
是否需要API密钥?是的,您需要Google Maps API密钥以及其他生成图像的API密钥。
2
如何停止虚拟角色的旅程?发送命令“stop_traveler_journey”即可停止旅程。
3
是否支持多人协作?目前不直接支持多人协作,但可以通过SNS实现间接交流。

相关资源

官方文档GitHub上的项目主页。
Claude DesktopMCP客户端工具。
Bluesky SNS支持自动发布的社交平台。
精选MCP服务推荐
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,108
4.5分
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
214
4.3分
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,970
5分
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
91
4.8分
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,435
5分
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
332
4.5分
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
369
4.8分
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,859
4.7分
安装
复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "traveler": {
      "command": "npx",
      "args": ["-y", "@mfukushim/map-traveler-mcp"],
      "env":{
        "MT_GOOGLE_MAP_KEY":"(Google Map API key)",
        "MT_MAP_API_URL": "(Optional: Map API custom endpoint. Example: direction=https://xxxx,places=https://yyyy )",
        "MT_TIME_SCALE": "(Optional:Scale of travel time on real roads duration. default 4)",
        "MT_SQLITE_PATH":"(db save path: e.g. %USERPROFILE%/Desktop/traveler.sqlite ,$HOME/traveler.sqlite )",
        "MT_REMBG_PATH": "(absolute path of the installed rembg cli)",
        "MT_REMBG_URL": "(rembg API URL)",
        "MT_PIXAI_KEY":"(pixAi API key)",
        "MT_SD_KEY":"(or Stability.ai image generation API key",
        "MT_PIXAI_MODEL_ID": "(Optional: pixAi ModelId, if not set use default model 1648918127446573124 ",
        "MT_COMFY_URL": "(Option: Generate image using ComfyUI API at specified URL. Example: http://192.168.1.100:8188)",
        "MT_COMFY_WORKFLOW_T2I": "(Optional: Path to API workflow file when using text to image with ComfyUI. If not specified: assets/comfy/t2i_sample.json)",
        "MT_COMFY_WORKFLOW_I2I": "(Optional: Path of API workflow file when image to image in ComfyUI. If not specified: assets/comfy/i2i_sample.json)",
        "MT_COMFY_PARAMS": "(Optional: Variable values to send to the workflow via comfyUI API)",
        "MT_FIXED_MODEL_PROMPT": "(Optional: Fixed avatar generation prompt. You will no longer be able to change your avatar during conversations.)",
        "MT_BODY_AREA_RATIO": "(Optional: Acceptable avatar image area ratio. default 0.042)",
        "MT_BODY_HW_RATIO": "(Optional: Acceptable avatar image aspect ratios. default 1.5~2.3)",
        "MT_BODY_WINDOW_RATIO_W": "(Optional: Avatar composite window horizontal ratio. default 0.5)",
        "MT_BODY_WINDOW_RATIO_H": "(Optional: Avatar composite window aspect ratio. default 0.75)",
        "MT_BS_ID":"(Bluesky sns registration address)",
        "MT_BS_PASS":"(bluesky sns password)",
        "MT_BS_HANDLE":"(bluesky sns handle name: e.g. xxxxxxxx.bsky.social )",
        "MT_FILTER_TOOLS": "(Optional: Directly filter the tools to be used. All are available if not specified. e.g. tips,set_traveler_location)",
        "MT_MOVE_MODE": "(Option: Specify whether the movement mode is realtime or skip. default realtime)",
        "MT_IMAGE_WIDTH": "(Option: Output image width (pixels) Default is 512)",
        "MT_NO_IMAGE": "(Options: true = do not output image, not specified = output image if possible, default is not specified)",
        "MT_FEED_TAG": "(Optional: Specify the feed tag when posting to SNS (#required, 15 characters or more) Default is #geo_less_traveler)"
      }
    }
  }
}

{
  "mcpServers": {
    "traveler": {
      "command": "npx",
      "args": ["-y", "@mfukushim/map-traveler-mcp"]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。