用途 transita-mcp-server 是 Transita 提供的签证资格匹配与移民情报 MCP 服务器,用于让 AI 助手回答移民与签证相关问题。它面向 Claude、ChatGPT、Cursor、Cline、Zed 以及其他任何兼容 MCP 的 AI 客户端。
主要能力
- 将用户个人资料与 16 个国家或地区的 100 多个签证项目进行资格匹配。
- 比较不同的移民路径,并告知某个项目当前是否开放。
- 每条回答都链接到官方政府来源。
- 包本身不存储数据,通过调用公共 Transita API 实时获取信息,因此 transita.app 重新部署后即会同步签证变更。无需 API 密钥,也无需账号。
使用方式 提供两种连接方式:
- 托管:URL 为 https://transita.app/api/mcp (Streamable HTTP,无认证),无需安装。
- 本地:npx -y @transita/mcp-server (stdio),需要 Node 20 或更高版本。 可添加 --scope user 使其在所有项目中可用;运行 /mcp 可检查连接状态。
Claude Desktop 与 claude.ai:
- 托管方式:在 claude.ai/customize/connectors 添加自定义连接器,URL 为 https://transita.app/api/mcp ,它也会出现在 Claude Desktop 中。
- 本地方式:macOS 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 编辑 %APPDATA%\Claude\claude_desktop_config.json,然后重启 Claude Desktop。
ChatGPT:
- 仅支持远程服务器,因此使用托管端点。在 ChatGPT 设置中开启开发者模式,创建新连接器,将 https://transita.app/api/mcp 粘贴为服务器 URL,并选择“No authentication”。开发者模式仅限部分付费计划,且 OpenAI 会调整菜单位置,找不到时可查阅其帮助页面。
Cursor:
- 在 ~/.cursor/mcp.json 中配置以对所有项目生效,或在 .cursor/mcp.json 中配置以对单个项目生效。本地版本将 url 行替换为 "command": "npx", "args": ["-y", "@transita/mcp-server"] 。
Cline、Continue、Zed 及其他客户端:
- 任何接受 stdio 命令的客户端可使用 command: npx 和 args: ["-y", "@transita/mcp-server"] 。支持 Streamable HTTP 的客户端则可使用 https://transita.app/api/mcp 。
可用资源:
- transita://visas :所有有效签证。
- transita://countries :目的地国家及其签证数量。
- transita://nationalities :国籍指南。
- transita://nationality/<slug> :单个国籍指南,例如 transita://nationality/indian 。
可用提示:
- find-my-visa :询问若干资格问题,然后调用 transita_match_visas 。
- compare-options :对所选签证运行 transita_compare_visas 。
- where-should-i-move :从你的国籍出发进行探索。
示例问题
- “我是印度软件工程师,拥有硕士学位和 5 年经验,应该搬去哪里?”
- “比较美国 O-1A、德国欧盟蓝卡和葡萄牙 D8,哪个能最快获得永久居留权?”
- “加拿大快速通道现在开放吗?上次的截止分数是多少?”
- “葡萄牙 D8 数字游民签证有什么要求?”
适用场景 适合希望借助 AI 助手进行移民路径探索、签证资格初步匹配、多国项目比较,以及查询签证开放状态和要求的用户。
限制
- 服务器返回的内容均免费。完整文件清单和 30 天行动计划属于 Transita 在 https://transita.app/path/<id> 的付费计划;工具结果包含清单预览和完整计划链接。
- ChatGPT 仅支持远程服务器,必须使用托管端点。
- 本地包需要 Node 20 或更高版本。
- 开发者模式在 ChatGPT 中仅限部分付费计划。
- 本地包相关说明仅适用于本地版本。
- 支持使用本地 Transita 开发服务器运行,并可通过命令行进行冒烟测试。
- 发布相关:npm 托管该包,MCP Registry 在 server.json 中保存元数据;发布前需在 package.json 、server.json 的两个版本字段、src/server.ts 和 src/api.ts 中提升版本号;随后构建并发布到 npm,将源代码推送到公共镜像,并发布元数据(需先通过 Homebrew 安装发布工具)。
- 许可证:MIT,详见 LICENSE。
相关链接
- 网站:https://transita.app
- MCP 页面:https://transita.app/mcp
- 源代码(公共镜像):https://github.com/snenenenenenene/transita-mcp-server
- MCP Registry 名称:io.github.snenenenenenene/transita-mcp-server
- Model Context Protocol:https://modelcontextprotocol.io