Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Passport visa, entry & transit requirements for any country pair, with official government sources.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.easyonward.com/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"easyonward": {
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}Run this in your terminal
claude mcp add --transport http easyonward https://mcp.easyonward.com/mcpclaude mcp add easyonward -- npx -y @easyonward/mcp-serverPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"easyonward": {
"url": "https://mcp.easyonward.com/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"easyonward": {
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"easyonward": {
"type": "http",
"url": "https://mcp.easyonward.com/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"easyonward": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.easyonward.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain easyonward.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Python MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Local-only Python MCP server for the Files.com API.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A read-only Model Context Protocol server that lets any MCP-capable AI assistant (Claude Desktop, Cursor, ChatGPT desktop, …) check passport visa, entry, and transit requirements for a country pair — with official government sources and a deep link to the full EasyOnward analysis.
It wraps EasyOnward's public, unauthenticated visa-pair endpoint. It is read-only, sends no PII, and requires no API key.
Not legal or immigration advice. Results are a generic analysis for *any* citizen of the
passport country. Always verify with your airline and the destination's authorities before
travel.
check_visaCheck whether a traveler holding a given passport needs a visa, and what entry & transit
requirements apply, for a destination country — with official government sources.
Inputs
| Field | Description |
|---|---|
passport_country | The traveler's passport country. ISO 3166-1 alpha-2 code (US) or name (United States). |
destination_country | The destination country. ISO 3166-1 alpha-2 code (KE) or name (Kenya). |
Output — both human-readable text and a structured object containing:
verdict — a one-line plain-language summary (restricted / conditional / straightforward).worst_severity — BLOCK | WARN | INFO | NONE.requirements[] — each flagged requirement as severity, title, detail.official_sources[] — deduped official government source URLs.deep_link — https://easyonward.com/visa/{ORIGIN}-{DEST} for the full analysis.prepare_link — the same page tagged ?ref=mcp, comparing visa services, travel insurance, and eSIM options alongside the official/free path.disclaimer.country_codeHelper that resolves a country name (or an existing ISO-2 code) to its uppercase ISO 3166-1 alpha-2 code — e.g. Kenya → KE. Handy before calling check_visa.
Calling check_visa with { "passport_country": "US", "destination_country": "KE" }:
Travel from United States to Kenya is conditional — see requirements.
Requirements: [INFO] US travel advisory: Kenya — Level 2 (Exercise Increased Caution) — … [INFO] Be ready to show proof of funds for Kenya (KE) — … [WARN] An electronic travel authorization (eta) for Kenya on your United States (US) passport — …
Official government sources:
Full details: https://easyonward.com/visa/US-KE
Generic analysis for any United States citizen. Not legal or immigration advice — verify with your airline and the destination's authorities before travel.
Two ways to connect, same tools:
https://mcp.easyonward.com/mcp (Streamable HTTP). Best for most users.npx (no install needed): npx -y @easyonward/mcp-server
The server speaks MCP over stdio. Best for offline/air-gapped setups or clients without remote transport.
claude mcp add --transport http easyonward https://mcp.easyonward.com/mcp
Or in a client config that supports remote servers:
{
"mcpServers": { "easyonward": { "type": "streamable-http", "url": "https://mcp.easyonward.com/mcp" } } }
The hosted server is read-only, stateless, and PII-free — same two tools as the local build.
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": { "easyonward": { "command": "npx", "args": ["-y", "@easyonward/mcp-server"] } } }
Restart Claude Desktop, then ask: *"Do I need a visa to fly from the US to Kenya?"*
Add to ~/.cursor/mcp.json (or Settings → MCP → Add new server):
{
"mcpServers": { "easyonward": { "command": "npx", "args": ["-y", "@easyonward/mcp-server"] } } }
This server ships a smithery.yaml manifest, so it can be installed from the Smithery registry:
npx -y @smithery/cli install @easyonward/mcp-server --client claude
Any client that supports local stdio MCP servers uses the same block — command: npx, args: ["-y", "@easyonward/mcp-server"]. In Windsurf it's *Settings → Cascade → MCP Servers*; in Cline it's the MCP settings JSON. No client-specific setup.
| Env var | Default | Purpose |
|---|---|---|
EASYONWARD_API_BASE | https://easyonward.com/api/v1 | API base URL. Point at a dev/staging host for testing. |
Example (point at a dev host):
{
"mcpServers": { "easyonward": { "command": "npx", "args": ["-y", "@easyonward/mcp-server"], "env": { "EASYONWARD_API_BASE": "https://dev.easyonward.com/api/v1" } } } }
npm install # install deps
npm run build # tsc -> dist/ npm test # unit tests (mocked fetch) npm start # run the built server on stdio
This package lives in its own directory and is intentionally isolated from the EasyOnward frontend/backend tooling and CI.
MIT