AgentHubAgentHub

map-traveler-mcp

MCP ServerMCP Registry官方收录

io.github.mfukushim/map-traveler-mcp · v0.1.4

Virtual traveler library for MCP

概览

map-traveler-mcp 是一个MCP Server,收录自 官方 MCP Registry。支持 stdio 传输。本页提供 Cursor、Claude Code 等客户端的安装配置片段。

安装

选择你的平台查看安装方式

{
  "mcpServers": {
    "map-traveler-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mfukushim/map-traveler-mcp"
      ]
    }
  }
}

环境变量

MT_GOOGLE_MAP_KEY可选secret

[Map] Google Map API key

MT_GEMINI_IMAGE_KEY可选secret

[Image.gemini] Gemini Image Api key

MT_MAX_RETRY_GEMINI可选

[Image.gemini] Number of retries when generating Gemini images Default: 0

MT_AVATAR_IMAGE_URI可选

[Image.gemini] Character reference image uri (file:// or https://) when generating Gemini image. Multiple settings can be made by separating them with the '|'. When multiple settings are made, they will be selected randomly.

MT_MAP_API_URL可选

[Map.etc] Optional: Map API custom endpoint. Example: direction=https://xxxx,places=https://yyyy

MT_TIME_SCALE可选

[Map] Optional:Scale of travel time on real roads duration. default 4

MT_SQLITE_PATH可选

[db.local] db save path: e.g. %USERPROFILE%/Desktop/traveler.sqlite ,$HOME/traveler.sqlite

MT_TURSO_URL可选

[db.api] Turso sqlite API URL

MT_TURSO_TOKEN可选secret

[db.api] Turso sqlite API access token

MT_REMBG_PATH可选

[rembg.local] absolute path of the installed rembg cli

MT_REMBG_URL可选

[rembg.api] withoutbg.com rembg API URL

MT_REMBG_WO_KEY可选secret

[rembg.api] withoutbg.com rembg API key

MT_PIXAI_KEY可选secret

[Image.pixAi] pixAi API key

MT_SD_KEY可选secret

[Image.sd] Stability.ai image generation API key

MT_PIXAI_MODEL_ID可选

[Image.pixAi] Optional: pixAi ModelId, if not set use default model 1648918127446573124

MT_COMFY_URL可选

[Image.local.ComfyUi] Option: Generate image using ComfyUI API at specified URL. Example: http://192.168.1.100:8188

MT_COMFY_WORKFLOW_T2I可选

[Image.local.ComfyUi] 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可选

[Image.local.ComfyUi] Optional: Path of API workflow file when image to image in ComfyUI. If not specified: assets/comfy/i2i_sample.json

MT_COMFY_PARAMS可选

[Image.local.ComfyUi] Optional: Variable values to send to the workflow via comfyUI API

MT_FIXED_MODEL_PROMPT可选

[Image] Optional: Fixed avatar generation prompt. You will no longer be able to change your avatar during conversations.

MT_BODY_AREA_RATIO可选

[Image] Optional: Acceptable avatar image area ratio. default 0.042

MT_BODY_HW_RATIO可选

[Image] Optional: Acceptable avatar image aspect ratios. default 1.5~2.3

MT_BODY_WINDOW_RATIO_W可选

[Image] Optional: Avatar composite window horizontal ratio. default 0.5

MT_BODY_WINDOW_RATIO_H可选

[Image] Optional: Avatar composite window aspect ratio. default 0.75

MT_BS_ID可选

[Sns.Bs] Bluesky sns registration address

MT_BS_PASS可选secret

[Sns.Bs] bluesky sns password

MT_BS_HANDLE可选

[Sns.Bs] bluesky sns handle name: e.g. xxxxxxxx.bsky.social

MT_FILTER_TOOLS可选

[etc] Optional: Directly filter the tools to be used. All are available if not specified. e.g. tips,set_traveler_location

MT_MOVE_MODE可选

[etc] Option: Specify whether the movement mode is 'realtime' or 'skip'. default realtime

MT_IMAGE_WIDTH可选

[Image] Option: Output image width (pixels) Default is 512

MT_NO_IMAGE可选

[Image] Options: 'true' = do not output image, not specified = output image if possible, default is not specified

MT_NO_AVATAR可选

[Image] Option: 'true' = Output StreetView image as is without avatar superimposition. Not specified = Superimpose avatar image. Default is not specified.

MT_FEED_TAG可选

[Sns] Optional: Specify the feed tag when posting to SNS (#required, 15 characters or more) Default is #geo_less_traveler

MT_MAX_SESSIONS可选

[Streamable-http] Maximum number of sessions when using Streamable-http

MT_SESSION_TTL_MS可选

[Streamable-http] Session TTL when using Streamable-http

MT_SERVICE_TTL_MS可选

[Streamable-http] Service TTL when using Streamable-http

相关资源

统一 Manifest

{
  "id": "io.github.mfukushim/map-traveler-mcp",
  "type": "mcp-server",
  "version": "0.1.4",
  "displayName": "map-traveler-mcp",
  "description": "Virtual traveler library for MCP",
  "repository": {
    "url": "https://github.com/mfukushim/map-traveler-mcp",
    "source": "github"
  },
  "distribution": {
    "packages": [
      {
        "registryType": "npm",
        "identifier": "@mfukushim/map-traveler-mcp",
        "version": "0.1.4",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "MT_GOOGLE_MAP_KEY",
            "description": "[Map] Google Map API key",
            "isSecret": true
          },
          {
            "name": "MT_GEMINI_IMAGE_KEY",
            "description": "[Image.gemini] Gemini Image Api key",
            "isSecret": true
          },
          {
            "name": "MT_MAX_RETRY_GEMINI",
            "description": "[Image.gemini] Number of retries when generating Gemini images Default: 0"
          },
          {
            "name": "MT_AVATAR_IMAGE_URI",
            "description": "[Image.gemini] Character reference image uri (file:// or https://) when generating Gemini image. Multiple settings can be made by separating them with the '|'. When multiple settings are made, they will be selected randomly."
          },
          {
            "name": "MT_MAP_API_URL",
            "description": "[Map.etc] Optional: Map API custom endpoint. Example: direction=https://xxxx,places=https://yyyy "
          },
          {
            "name": "MT_TIME_SCALE",
            "description": "[Map] Optional:Scale of travel time on real roads duration. default 4"
          },
          {
            "name": "MT_SQLITE_PATH",
            "description": "[db.local] db save path: e.g. %USERPROFILE%/Desktop/traveler.sqlite ,$HOME/traveler.sqlite "
          },
          {
            "name": "MT_TURSO_URL",
            "description": "[db.api] Turso sqlite API URL"
          },
          {
            "name": "MT_TURSO_TOKEN",
            "description": "[db.api] Turso sqlite API access token",
            "isSecret": true
          },
          {
            "name": "MT_REMBG_PATH",
            "description": "[rembg.local] absolute path of the installed rembg cli"
          },
          {
            "name": "MT_REMBG_URL",
            "description": "[rembg.api] withoutbg.com rembg API URL"
          },
          {
            "name": "MT_REMBG_WO_KEY",
            "description": "[rembg.api] withoutbg.com rembg API key",
            "isSecret": true
          },
          {
            "name": "MT_PIXAI_KEY",
            "description": "[Image.pixAi] pixAi API key",
            "isSecret": true
          },
          {
            "name": "MT_SD_KEY",
            "description": "[Image.sd] Stability.ai image generation API key",
            "isSecret": true
          },
          {
            "name": "MT_PIXAI_MODEL_ID",
            "description": "[Image.pixAi] Optional: pixAi ModelId, if not set use default model 1648918127446573124 "
          },
          {
            "name": "MT_COMFY_URL",
            "description": "[Image.local.ComfyUi] Option: Generate image using ComfyUI API at specified URL. Example: http://192.168.1.100:8188"
          },
          {
            "name": "MT_COMFY_WORKFLOW_T2I",
            "description": "[Image.local.ComfyUi] Optional: Path to API workflow file when using text to image with ComfyUI. If not specified: assets/comfy/t2i_sample.json"
          },
          {
            "name": "MT_COMFY_WORKFLOW_I2I",
            "description": "[Image.local.ComfyUi] Optional: Path of API workflow file when image to image in ComfyUI. If not specified: assets/comfy/i2i_sample.json"
          },
          {
            "name": "MT_COMFY_PARAMS",
            "description": "[Image.local.ComfyUi] Optional: Variable values to send to the workflow via comfyUI API"
          },
          {
            "name": "MT_FIXED_MODEL_PROMPT",
            "description": "[Image] Optional: Fixed avatar generation prompt. You will no longer be able to change your avatar during conversations."
          },
          {
            "name": "MT_BODY_AREA_RATIO",
            "description": "[Image] Optional: Acceptable avatar image area ratio. default 0.042"
          },
          {
            "name": "MT_BODY_HW_RATIO",
            "description": "[Image] Optional: Acceptable avatar image aspect ratios. default 1.5~2.3"
          },
          {
            "name": "MT_BODY_WINDOW_RATIO_W",
            "description": "[Image] Optional: Avatar composite window horizontal ratio. default 0.5"
          },
          {
            "name": "MT_BODY_WINDOW_RATIO_H",
            "description": "[Image] Optional: Avatar composite window aspect ratio. default 0.75"
          },
          {
            "name": "MT_BS_ID",
            "description": "[Sns.Bs] Bluesky sns registration address"
          },
          {
            "name": "MT_BS_PASS",
            "description": "[Sns.Bs] bluesky sns password",
            "isSecret": true
          },
          {
            "name": "MT_BS_HANDLE",
            "description": "[Sns.Bs] bluesky sns handle name: e.g. xxxxxxxx.bsky.social "
          },
          {
            "name": "MT_FILTER_TOOLS",
            "description": "[etc] Optional: Directly filter the tools to be used. All are available if not specified. e.g. tips,set_traveler_location"
          },
          {
            "name": "MT_MOVE_MODE",
            "description": "[etc] Option: Specify whether the movement mode is 'realtime' or 'skip'. default realtime"
          },
          {
            "name": "MT_IMAGE_WIDTH",
            "description": "[Image] Option: Output image width (pixels) Default is 512"
          },
          {
            "name": "MT_NO_IMAGE",
            "description": "[Image] Options: 'true' = do not output image, not specified = output image if possible, default is not specified"
          },
          {
            "name": "MT_NO_AVATAR",
            "description": "[Image] Option: 'true' = Output StreetView image as is without avatar superimposition. Not specified = Superimpose avatar image. Default is not specified."
          },
          {
            "name": "MT_FEED_TAG",
            "description": "[Sns] Optional: Specify the feed tag when posting to SNS (#required, 15 characters or more) Default is #geo_less_traveler"
          },
          {
            "name": "MT_MAX_SESSIONS",
            "description": "[Streamable-http] Maximum number of sessions when using Streamable-http"
          },
          {
            "name": "MT_SESSION_TTL_MS",
            "description": "[Streamable-http] Session TTL when using Streamable-http"
          },
          {
            "name": "MT_SERVICE_TTL_MS",
            "description": "[Streamable-http] Service TTL when using Streamable-http"
          }
        ]
      }
    ],
    "remotes": []
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "io.github.mfukushim/map-traveler-mcp",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.mfukushim%2Fmap-traveler-mcp/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}
map-traveler-mcp — MCP Server 安装与配置 · AgentHub