We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, to analyze how the site is used.

You can freely give, refuse or withdraw your consent at any time.

Transita

MCP server by Okapi Works

Find visa routes a person qualifies for across 16 countries, compare them and check whether programmes are open.

No sign-in (No account or key needed)Streamable HTTP

Connect to Transita

No sign-in needed. Connect with Transita’s own URL:

https://transita.app/api/mcp

Paste it into any client that supports remote MCP servers. Your client talks to Okapi Works directly, not through mcp.tc.

Share this server

Opens this page, with the URL and setup steps.

mcp.tc/i/transita

About

Transita covers 108 visa routes in 16 countries. You can match a profile to eligible visas, browse and compare routes, check whether round-based programmes such as Express Entry or SkillSelect are open, review recent rule changes, and score a profile on points tests. Cost of living and city rankings are editorial estimates.

The hosted endpoint uses streamable HTTP. No sign-in or API key is needed, and all 11 tools are read-only. Results are estimates, not legal advice. The full document checklist and action plan are paid features on transita.app.

What you can do

  • Match a profile to visa routes ranked by estimated eligibility
  • Browse the visa catalogue by country, category or PR route
  • Compare 2 or 3 visas on time, cost, validity and PR
  • Check if a visa programme is open and its last cutoff
  • Review recent rule changes for a visa or country
  • Score profiles on CRS, SkillSelect, Chancenkarte or NZ SMC
  • Look up cost of living and city rankings

Tools 15

  • transita_match_visasRead-only

    Find visa routes a person qualifies for from their profile, ranked by estimated eligibility.

  • transita_visa_detailsRead-only

    Get full details for one visa: fees, processing time, validity, PR timeline, checklist preview.

  • transita_compare_visasRead-only

    Compare 2 or 3 visa pathways on time, cost, validity and PR route.

  • transita_country_overviewRead-only

    Summarize a destination country: visa count, cities with rent ranges, PR and citizenship timelines.

  • transita_search_by_nationalityRead-only

    List destinations and suggested visas for citizens of a given country.

  • transita_programme_statusRead-only

    Check whether a visa pathway is open now and its last selection round and cutoff.

  • transita_list_visasRead-only

    Browse the visa catalogue filtered by country, category or PR route.

  • transita_points_calculatorRead-only

    Score a profile on Canada CRS, Australia SkillSelect, Chancenkarte or NZ SMC.

  • transita_cost_of_livingRead-only

    Monthly budget and rent ranges in USD for profiled cities.

  • transita_rankingsRead-only

    Rank profiled cities on a dimension such as safety, healthcare or tech jobs.

  • transita_rule_changesRead-only

    List recent recorded rule changes for a visa or country, newest first.

  • transita_get_checklistRead-only

    Document checklist

Show 3 more tools
  • transita_estimate_move_costRead-only

    Estimate move cost

  • transita_list_programmesRead-only

    List programme statuses

  • transita_recent_rule_changesRead-only

    Recent rule changes

Read from the live server on 6 Nov 2026. Read-only, Writes and Can delete are hints the server declares; your client decides whether to ask before running a tool.

Example prompts

  • I'm an Indian software engineer with 5 years of experience. Which visas could I get in Germany?

  • Compare the Portugal Tech Visa and Job Seeker Visa.

  • Is Canada Express Entry currently open, and what was the last CRS cutoff?

  • Calculate my Canada CRS score for age 30 with a master's degree.

Set up

Every client connects to transita.app. Pick yours; the page remembers your choice.

Claude Code

  1. Run this in a terminal, in your project folder:
claude mcp add --transport http transita https://transita.app/api/mcp
  1. Start Claude Code and type /mcp. transita should show as connected.

Add --scope user to make it available in every project, not just this one.

Claude Desktop

  1. Open Customize → Connectors, click + Add, then Add custom connector.
  2. Name it Transita and paste this URL:
https://transita.app/api/mcp
  1. Click Add. Its tools appear in the chat’s tools menu.

Claude Desktop’s JSON config file only starts local servers. Remote servers go through Connectors, and connectors you add on claude.ai show up here too.

claude.ai

  1. Open the connector form on claude.ai. This button fills in the name and URL for you:
  1. Check that the URL reads https://transita.app/api/mcp and click Add.
  2. Turn it on in a chat from the tools menu.

Free plans allow one custom connector. On Team and Enterprise plans an owner adds it under Organization settings → Connectors.

ChatGPT

  1. On chatgpt.com, go to Plugins, select +, then Add custom MCP server.
  2. Enter a name for the server.
  3. Under Connection, paste https://transita.app/api/mcp as the server URL, then for authentication choose No authentication.
  4. Check I understand and want to continue, then select Create as a plugin.

Whether you can add a custom MCP server depends on your ChatGPT plan and your workspace permissions (in Business workspaces, admins and owners can).

Cursor

Or add it by hand to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project):

mcp.json
{
  "mcpServers": {
    "transita": {
      "url": "https://transita.app/api/mcp"
    }
  }
}

VS Code

Or from a terminal:

code --add-mcp '{"name":"transita","type":"http","url":"https://transita.app/api/mcp"}'

Or commit it to the repo in .vscode/mcp.json:

.vscode/mcp.json
{
  "servers": {
    "transita": {
      "type": "http",
      "url": "https://transita.app/api/mcp"
    }
  }
}

Devin Desktop

  1. Add it to ~/.config/devin/mcp_config.json (macOS and Linux) or %APPDATA%\devin\mcp_config.json (Windows):
mcp_config.json
{
  "mcpServers": {
    "transita": {
      "serverUrl": "https://transita.app/api/mcp"
    }
  }
}
  1. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf. It reads serverUrl (or url) for remote servers.

Codex

codex mcp add transita --url https://transita.app/api/mcp

Or edit ~/.codex/config.toml directly:

config.toml
[mcp_servers.transita]
url = "https://transita.app/api/mcp"

Gemini CLI

gemini mcp add --transport http transita https://transita.app/api/mcp

This adds it to the current project. Add -s user to use it everywhere.

Any client

Most clients accept this shape. Some name the URL field differently: serverUrl in Devin Desktop, httpUrl in Gemini CLI’s settings file.

{
  "mcpServers": {
    "transita": {
      "type": "http",
      "url": "https://transita.app/api/mcp"
    }
  }
}

Zed puts servers under context_servers in its settings. Cline needs "type": "streamableHttp", or it assumes SSE.

Client only starts local servers? Bridge it with npx -y mcp-remote https://transita.app/api/mcp.

Embed

Show Transita in a README or on your site. Each embed links to this page, uses the server’s own URL, and sets no cookies. How embeds work

The card, the iframe and the JSON are in English. Add ?lang=it, fr, de or es to their address for another language.

README badge

Badge preview, lightBadge preview, dark
Markdown
[![Transita on mcp.tc](https://mcp.tc/i/transita/badge.svg)](https://mcp.tc/i/transita)
HTML
<a href="https://mcp.tc/i/transita"><img src="https://mcp.tc/i/transita/badge.svg" alt="Transita on mcp.tc" height="20"></a>

It follows the reader’s light or dark mode. Add ?theme=light or ?theme=dark to fix it, or ?style=compact to show the mark without the word.

Website card

HTML
<script src="https://mcp.tc/w/transita.js" async></script>

The card appears where the tag is. Add data-theme="dark" or data-size="compact" to the tag to change it. The file holds everything it needs, so it makes no other requests and sets no cookies.

iframe

HTML
<iframe src="https://mcp.tc/embed/transita" title="Transita on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>

Use it on pages that don’t allow scripts. Add ?theme=light or ?theme=dark to the address to fix the colors.

JSON

The listing as data for your own pages and tools: name, tagline, the server’s own URL, tools and the “Add to” links. Any site can read it (CORS is open).

https://mcp.tc/i/transita.json

What each field means

AI prompt

Paste this into an AI coding assistant, such as Claude Code or Cursor, and it adds the Transita card to your site.

Markdown
Add the mcp.tc card for Transita, an MCP server, to my website. It is one static script: no build step, no package to install, no cookies.

Put this tag where the card should appear. The card renders right before it:

```html
<script src="https://mcp.tc/w/transita.js" async></script>
```

To show the card somewhere else, put this placeholder there and load the same script once, for example before `</body>`. Keep the link inside: visitors without JavaScript see it.

```html
<div data-mcptc="transita"><a href="https://mcp.tc/i/transita">Transita on mcp.tc</a></div>
```

Options:
- `data-theme="light"` or `"dark"` on the tag or the placeholder fixes the colors. Without it, the card follows the visitor’s light or dark mode.
- `data-size="compact"` gives a smaller card without the tagline.
- The CSS variable `--mcptc-max-width` on the placeholder or a parent sets the width (default `520px`).
- `?lang=` on the script URL sets the card’s language: `en`, `it`, `fr`, `de` or `es`.

If the site has a Content Security Policy, allow `script-src https://mcp.tc` and `img-src data:` (the icon is inline).

For a README or other Markdown docs, use the badge instead:

```markdown
[![Transita on mcp.tc](https://mcp.tc/i/transita/badge.svg)](https://mcp.tc/i/transita)
```

Reference: https://mcp.tc/embed

Change history

We read this server’s tool list every 3 hours and record what changes. Last read 7 Nov 2026, 14:41 UTC.

Follow Transita and we’ll email you when something changes.

  1. , Automatic check

    New version 0.2.0 (was 0.1.8). Reported by the server.

  2. , Automatic check

    4 tools added and 2 tools changed. Server instructions changed.

    New server instructions

    Details, 2 Nov 2026, 17:44 UTC

    Added 4

    • transita_estimate_move_costRead-only

      Total cost worksheet for one visa route. The government application fee is sourced and dated. Flights, shipping, first rent, adviser, documents and living costs until the first pay are only the person's own figures: pass the ones they know and the rest stay blank, never guessed. Returns the sourced and entered subtotals separately, how many lines are still blank, and a cost-of-living note for the destination.

    • transita_get_checklistRead-only

      The document checklist for one visa route: how far ahead to start, what the paperwork costs beyond the government fee, the first section in full with where to get each document, and the other sections by name and document count. The complete checklist, with tracking, is part of Transita's paid action plan on the website.

    • transita_list_programmesRead-only

      Intake status of every tracked programme in one country at once: open, paused or closed, the last selection round and cutoff, what is expected next, the official source and the date it was last read. Routes with continuous intake are counted, not listed. Use it before recommending anything in that country.

    • transita_recent_rule_changesRead-only

      What changed lately for one destination country: recorded changes to its visa rules or official source pages, plus dated news that cites an official source. Each item carries its source and date. An empty list is the normal answer when nothing has changed.

    Changed 2

    • transita_list_visasinput schema
      • New parameters: goal
    • transita_points_calculatorinput schema

    Server instructions

    Before

    Transita is the workspace where someone runs their move abroad. These tools are its first step: they find the visa routes a person qualifies for across 16 countries and 108 visa routes, with what each costs and how long it takes. Start with transita_match_visas when you know the person's profile, or transita_search_by_nationality when you only know their citizenship. Browse the catalogue with transita_list_visas, then drill in with transita_visa_details and transita_compare_visas. Before recommending a round-based pathway (Express Entry, AU SkillSelect, US H-1B), call transita_programme_status to confirm it is open and see the last cutoff, and transita_rule_changes for recent rule changes. transita_points_calculator scores a profile on Canada's CRS, Australia's SkillSelect, the German Chancenkarte or New Zealand's SMC. transita_cost_of_living and transita_rankings cover the cities Transita profiles; their figures are editorial estimates. When the person picks a route, send them to https://transita.app/path/<id> to track it: document checklist, deadlines, and re-scoring when rules change. The full checklist and 30-day plan cost $9.

    After

    Transita is the workspace where someone runs their move abroad. These tools are its first step: they find the visa routes a person qualifies for across 16 countries and 108 visa routes, with what each costs and how long it takes. Start with transita_match_visas when you know the person's profile, or transita_search_by_nationality when you only know their citizenship. Browse the catalogue with transita_list_visas, then drill in with transita_visa_details and transita_compare_visas. Before recommending a round-based pathway (Express Entry, AU SkillSelect, US H-1B), call transita_programme_status to confirm it is open and see the last cutoff, and transita_rule_changes for recent rule changes. transita_points_calculator scores a profile on Canada's CRS, Australia's SkillSelect, the German Chancenkarte or New Zealand's SMC. transita_cost_of_living and transita_rankings cover the cities Transita profiles; their figures are editorial estimates. transita_get_checklist shows what paperwork a route needs, transita_estimate_move_cost totals what the move costs from the figures the person gives (blank lines stay blank), transita_list_programmes shows which programmes in a country are open, and transita_recent_rule_changes shows what changed there lately. Unknown visa ids and misspelt values come back with the closest valid ones named: retry with one of those, and check the id with the person if it is not obvious. When the person picks a route, send them to https://transita.app/path/<id> to track it: document checklist, deadlines, and re-scoring when rules change. The full checklist and 30-day plan cost $9.

  3. , Automatic check

    Tracking started: 11 tools.

FAQ

Can I paste mcp.tc/i/transita into my MCP client?

No. mcp.tc links are pages, not server addresses. Connect with https://transita.app/api/mcp, so your client talks to Transita directly. The quick link is for sharing: it opens this page, with setup steps for every client.

Does Transita need an API key or a sign-in?

No. Transita doesn’t ask for an account or key.

Is Transita a remote or a local server?

Remote. Okapi Works hosts it at https://transita.app/api/mcp, and it speaks Streamable HTTP. There’s nothing to install.

What can Transita do?

It has 15 tools, including transita_match_visas, transita_visa_details and transita_compare_visas. You can match a profile to visa routes ranked by estimated eligibility, browse the visa catalogue by country, category or PR route and compare 2 or 3 visas on time, cost, validity and PR.

Which clients can use it?

Any client that supports remote MCP servers: Claude Code, Claude Desktop, claude.ai, ChatGPT, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed and others. The setup steps cover each one.

Does mcp.tc track changes to Transita?

Yes. Transita’s History tab shows each change we find to its tools, down to descriptions and parameters, plus new versions and edits by its owner. Follow the listing to get an email when it changes.

Who wrote this page?

mcp.tc’s robot read Transita’s own metadata (its MCP handshake, tool list and public pages), and an AI model drafted the text from it. A person reviews anything the checks can’t confirm. The text can still be wrong, so if you spot a mistake, use Report this listing on this page.

mcp.tc isn’t affiliated with Okapi Works. This page was built from Transita’s public metadata, last checked on 6 Nov 2026, and an AI model wrote the description, so it can be wrong. Names and marks belong to their owners. Something off? Report this listing.