Transita について
Transitaは、移住先を比較する人向けの移民情報MCPサーバーです。プロフィールに合うビザの経路を探し、資格要件、費用、期間、現在の募集状況を政府の公式情報へのリンクとともに提示します。
主な機能
- 01プロフィールに合うビザの検索
- 02資格要件と費用の詳細
- 03ビザ経路の比較
- 04プログラムの募集状況確認
- 05国と国籍のガイド
- 06読み取り専用のツールとリソース
活用シーン
- 01国籍をもとに移住先を探す
- 02ビザの費用と処理期間を比較する
- 03プログラムの申請受付状況を確認する
- 04永住権につながるビザ経路を調べる
MCP 対応
ビザ検索や移民情報のツール、リソース、プロンプトをMCPクライアントに提供します。ホスト型Streamable HTTPエンドポイントまたはローカルstdioパッケージで接続でき、どちらもAPIキーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://transita.app/api/mcpclaude mcp add --transport http snenenenenenene-transita https://transita.app/api/mcp{"mcpServers":{"snenenenenenene-transita":{"type":"http","url":"https://transita.app/api/mcp"}}}Cursor で開く{"servers":{"snenenenenenene-transita":{"type":"http","url":"https://transita.app/api/mcp"}}}VS Code で開く{"mcpServers":{"snenenenenenene-transita":{"type":"http","url":"https://transita.app/api/mcp"}}}{"mcpServers":{"snenenenenenene-transita":{"serverUrl":"https://transita.app/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| age | integer | いいえ | |
| goal | enum | いいえ | work_tech | start_company | study_work | relocate_family | digital_nomad |
| timeline | enum | いいえ | asap | 6months | 1year | 2plus |
| education | enum | いいえ | high_school | associate | bachelor | master | phd | professional |
| income_usd | integer | いいえ | |
| work_field | string | いいえ | |
| work_years | integer | いいえ | |
| citizenship | string | はい | |
| current_country | string | いいえ | |
| target_countries | array | いいえ |
詳細
@transita/mcp-server
Claude、ChatGPT、Cursor、Cline、Zed、その他あらゆる MCP クライアントで利用できる、Transita のビザ資格要件と移民関連データです。
アシスタントに「どこに移住すればよいですか?」と尋ねると、あなたのプロフィールを16か国の100種類以上のビザと照らし合わせ、選択肢を比較し、今すぐ申請できるプログラムかどうかを確認できます。回答にはすべて、政府の公式情報源へのリンクが含まれます。
このパッケージにはデータが含まれていません。公開されている Transita API を呼び出すため、transita.app が再デプロイされると、ビザの変更がすぐに反映されます。API キーもアカウントも不要です。
接続方法は2つあります。
- ホスト型:
https://transita.app/api/mcp(Streamable HTTP、認証なし)。インストールは不要です。 - ローカル:
npx -y @transita/mcp-server(stdio)。Node 20 以降が必要です。
インストール
Claude Code
ホスト型:
claude mcp add --transport http transita https://transita.app/api/mcp
ローカル:
claude mcp add transita -- npx -y @transita/mcp-server
すべてのプロジェクトで利用できるようにするには、--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 を再起動します。
{
"mcpServers": {
"transita": {
"command": "npx",
"args": ["-y", "@transita/mcp-server"]
}
}
}
ChatGPT
ChatGPT が接続できるのはリモートサーバーのみなので、ホスト型エンドポイントを使用します。ChatGPT の設定で開発者モードを有効にし、新しいコネクタを作成して、サーバー URL に https://transita.app/api/mcp を貼り付け、「No authentication」を選択します。開発者モードを利用できるのは一部の有料プランのみで、OpenAI はメニューの場所を変更することがあるため、見つからない場合はヘルプページを確認してください。
Cursor
すべてのプロジェクトで使う場合は ~/.cursor/mcp.json、1つのプロジェクトで使う場合は .cursor/mcp.json に次の内容を追加します。
{
"mcpServers": {
"transita": {
"url": "https://transita.app/api/mcp"
}
}
}
ローカル版を使うには、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_match_visas | プロフィール(市民権、学歴、職務経験年数、収入、目標、予定時期)をすべてのビザと照合し、推定スコアとともに最も条件に合うビザを返します。 |
transita_visa_details | 1つのビザの詳細情報を表示します。資格要件、処理期間、手数料、有効期間、永住権取得へのルート、必要書類チェックリストのプレビューを確認できます。 |
transita_compare_visas | 2つまたは3つのビザを並べて比較し、最も早いもの、最も安いもの、有効期間が最も長いもの、永住権につながるものを示します。 |
transita_country_overview | 渡航先の概要を表示します。ビザの数、EU 加盟状況、スコア、デメリット、主要都市と家賃の目安、永住権と市民権の取得までの期間を確認できます。 |
transita_search_by_nationality | ある国の市民向けに、渡航先とおすすめのビザを提示します。市民権以外に情報がない状態で「どこに移住できる?」と尋ねられた場合に便利です。 |
transita_programme_status | ビザの申請を現在受け付けているかどうかを確認します。Express Entry のような抽選制プログラムでは、直近の抽選日と最低スコアも表示します。 |
すべてのツールは読み取り専用です。readOnlyHint: true、destructiveHint: false、idempotentHint: true、openWorldHint: false を宣言しています。情報が保存されたり、あなたの代わりに送信されたりすることはなく、アカウントや API キーも必要ありません。
リソース
transita://visas:現在有効なすべてのビザtransita://countries:ビザの数を含む渡航先の国transita://nationalities:国籍別ガイドtransita://nationality/<slug>:国籍別ガイド1件。例:transita://nationality/indian
プロンプト
find-my-visa:資格要件についていくつか質問し、その後transita_match_visasを呼び出しますcompare-options:選択したビザについてtransita_compare_visasを実行しますwhere-should-i-move:あなたの国籍を出発点として、渡航先を探します
質問の例
- 「修士号を持ち、5年の経験があるインド人ソフトウェアエンジニアです。どこに移住するのがよいですか?」
- 「米国のO-1A、ドイツのEUブルーカード、ポルトガルのD8を比較してください。どれが最も早く永住権を取得できますか?」
- 「カナダのエクスプレス・エントリーは現在受付中ですか?直近のカットオフスコアはいくつでしたか?」
- 「ポルトガルのD8デジタルノマドビザの要件を教えてください。」
設定
ローカルパッケージにのみ適用されます。
| 環境変数 | デフォルト | 目的 |
|---|---|---|
TRANSITA_API_URL | https://transita.app | API のベース URL です。ローカル開発では http://localhost:3000 を指定してください。 |
TRANSITA_MCP_USER_AGENT | transita-mcp-server/<version> | 各 API リクエストで送信される User-Agent です。 |
無料と有料
サーバーが返す内容はすべて無料です。書類チェックリストの全文と30日間の行動計画は、Transita の有料プラン(https://transita.app/path/<id>)に含まれます。ツールの結果には、チェックリストのプレビューとプラン全文へのリンクが含まれます。
開発
git clone https://github.com/snenenenenenene/transita-mcp-server.git
cd transita-mcp-server
bun install
bun run build
ローカルの Transita 開発サーバーに接続して実行します。
TRANSITA_API_URL=http://localhost:3000 node dist/cli.js
コマンドラインからスモークテストを実行します。
{
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0.0"}}}'
echo '{"jsonrpc":"2.0","method":"notifications/initialized"}'
echo '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
} | node dist/cli.js
公開
パッケージは npm でホストされ、MCP Registry には server.json のメタデータが登録されています。最初に、package.json、server.json の両方の version フィールド、src/server.ts、src/api.ts のバージョンを更新してください。
npm にビルドして公開します。
bun run build
npm publish --access public
ソースを公開ミラーにプッシュします。
./sync-mirror.sh
メタデータを公開します。先に Homebrew でパブリッシャーを一度インストールしてください。
mcp-publisher login github
mcp-publisher publish
ライセンス
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。