Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Passport visa, entry & transit requirements for any country pair, with official government sources.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mcp.easyonward.com/mcpClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"easyonward": {
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}ターミナルでこれを実行します
claude mcp add --transport http easyonward https://mcp.easyonward.com/mcpclaude mcp add easyonward -- npx -y @easyonward/mcp-serverプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"easyonward": {
"url": "https://mcp.easyonward.com/mcp"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"easyonward": {
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"easyonward": {
"type": "http",
"url": "https://mcp.easyonward.com/mcp"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"easyonward": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@easyonward/mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mcp.easyonward.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名はドメイン easyonward.com で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.0)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, TF Rooms
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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