mcpField
T
Transita

Transita

リモート
transita.app地図・旅行04 日前に更新
リポジトリ公式サイト

Transita について

Transitaは、移住先を比較する人向けの移民情報MCPサーバーです。プロフィールに合うビザの経路を探し、資格要件、費用、期間、現在の募集状況を政府の公式情報へのリンクとともに提示します。

主な機能

  1. 01プロフィールに合うビザの検索
  2. 02資格要件と費用の詳細
  3. 03ビザ経路の比較
  4. 04プログラムの募集状況確認
  5. 05国と国籍のガイド
  6. 06読み取り専用のツールとリソース

活用シーン

  1. 01国籍をもとに移住先を探す
  2. 02ビザの費用と処理期間を比較する
  3. 03プログラムの申請受付状況を確認する
  4. 04永住権につながるビザ経路を調べる

MCP 対応

ビザ検索や移民情報のツール、リソース、プロンプトをMCPクライアントに提供します。ホスト型Streamable HTTPエンドポイントまたはローカルstdioパッケージで接続でき、どちらもAPIキーは不要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://transita.app/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@transita/mcp-server0.1.7

ツール

6
パラメーター型必須説明
ageintegerいいえ
goalenumいいえwork_tech | start_company | study_work | relocate_family | digital_nomad
timelineenumいいえasap | 6months | 1year | 2plus
educationenumいいえhigh_school | associate | bachelor | master | phd | professional
income_usdintegerいいえ
work_fieldstringいいえ
work_yearsintegerいいえ
citizenshipstringはい
current_countrystringいいえ
target_countriesarrayいいえ

詳細

@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_details1つのビザの詳細情報を表示します。資格要件、処理期間、手数料、有効期間、永住権取得へのルート、必要書類チェックリストのプレビューを確認できます。
transita_compare_visas2つまたは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_URLhttps://transita.appAPI のベース URL です。ローカル開発では http://localhost:3000 を指定してください。
TRANSITA_MCP_USER_AGENTtransita-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 を参照してください。

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。