ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

easygroupflights

โดย codeblocksskรุ่น 2.1.0i★ –iรันบนคลาวด์
ชื่อใน registrycom.easygroupflights/easygroupflights

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Group flight quotes for parties of 10 or more passengers.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนคลาวด์
  • ช่องทาง (transport): Streamable HTTP
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • รันบนคลาวด์ไม่ต้องลงโปรแกรมเพิ่ม ต่อผ่านอินเทอร์เน็ตได้เลย

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:

  1. เปิด Settings → Connectors
  2. กด Add custom connector
  3. วางที่อยู่ด้านล่างแล้วกด Add
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Add2https://…3
https://mcp.easygroupflights.com/mcp

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add --transport http easygroupflights https://mcp.easygroupflights.com/mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "easygroupflights": {
      "url": "https://mcp.easygroupflights.com/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "easygroupflights": {
      "type": "http",
      "url": "https://mcp.easygroupflights.com/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:

  1. เปิด ChatGPT บนเว็บ → Settings → Connectors (Apps)
  2. กด Create หรือ Add (บางแพ็กเกจต้องเปิด Developer mode ใน Advanced ก่อน)
  3. วางที่อยู่ด้านล่าง ตั้งชื่อ แล้วบันทึก
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Create2https://…3
https://mcp.easygroupflights.com/mcp

ชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันโดเมน easygroupflights.com แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    endpoint ตอบ

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    ล็อกอินแบบ OAuth

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32461 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 61% ของอีก 32461 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32461 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

easygroupflights ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.1.0) เข้า registry 24 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, dotnet-mcp

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

dotnet-mcp

โดย Skymly

MCP server for .NET symbols, XAML, source generators, and restricted workspace edit

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

easygroupflights MCP

A Model Context Protocol server for easygroupflights.com — IATA-accredited group air travel, with negotiated fares from 500+ airlines.

It lets an AI assistant do what the website does: work out whether a trip is a group booking, gather what an agent needs to price it, and put the enquiry in front of a human — or, for a party too small to be a group, find ordinary bookable fares.

Why a group needs a different tool

A group fare is negotiated directly with the airline. It is not sold through any public booking engine, so no search API can return a price for one. What this server does instead is submit a complete, structured enquiry and tell the traveller honestly what happens next: a specialist replies by email in about two hours, up to 24 for complex routings.

The dividing line is 10 seated travellers. Lap infants under two don't occupy a seat and don't count.

Tools

ToolWhat it does
egf_get_service_infoHow group booking works, what the threshold is, what a quote costs and how long it takes. Submits nothing.
egf_prepare_group_quote10+ travellers. Checks the brief and returns exactly what would be sent, with a confirmation token. Sends nothing.
egf_request_group_quoteSends a prepared brief to a group specialist. Takes only the token. Returns a confirmation, not a price.
egf_search_flights9 or fewer. Live fares with carriers and stops, each with an offer_id.
egf_get_offerOne fare by offer_id: price, flights, a booking link and valid_until.

The two fare tools are withheld from tools/list unless PELIKAN_MCP_URL is set — an advertised tool that cannot run is worse than one that isn't there.

egf_get_service_info ends with each market's human contacts — website, email, phone and WhatsApp — so an agent can hand a user to a person.

Every tool:

  • sets all four annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) explicitly. Only egf_request_group_quote is a write, and nothing is destructive.
  • declares an outputSchema and returns structuredContent alongside the text.
  • takes snake_case inputs.

The write comes as a pair, because not every client asks the user before a write. The prepare tool returns the summary and a confirmation_token, which is signed with CONFIRM_SECRET and valid for 15 minutes. The write takes only that token, so it cannot send anything the summary did not show.

It accepts an optional idempotency_key. Without one, the token itself is the key, so a prepared write is carried out at most once. Keys are kept for 24 hours, per Cloudflare data centre.

Callers presenting GATEWAY_TOKEN as a bearer token are the Tripdesk gateway:

  • They get their own rate limit of 1,200 a minute; everyone else gets 60 a minute per address.
  • Their booking links are left untagged. Direct callers' links get utm_source=mcp.

Every tool call answers within 28 seconds.

egf_search_flights pages with limit (default 10, at most 20) and cursor. Each fare carries one opaque offer_id, valid for 30 minutes. It is all egf_get_offer needs. Search results carry no booking links, and no session or trip ids.

Removed in 2.1

egf_prepare_flight_offer and egf_send_flight_offer (1.x send_flight_offer) are gone. They passed through the fare service's agent-facing offer email, which sent a branded email, with the caller's own text, to any address. The directory review flagged that; egf_get_offer returns the booking link instead.

Upgrading from 1.x

2.0 renamed the tools with the egf_ prefix and the inputs to snake_case. Most of what worked in 1.x still does:

  • The old names (request_group_quote, …) are still answered, though no longer listed.
  • camelCase arguments (departureDate, fareId, …) are read as their snake_case names.
  • A 1.x one-step write is refused, with a message naming the prepare tool to call first.

Privacy

What the server receives, where it goes and how long it is kept: easygroupflights.com/mcp-privacy/. The controller is pelicantravel.com s.r.o.; privacy questions go to dpo@pelikan.sk.

Prompts

Guided briefs. In Claude Desktop and claude.ai they are under + → Connectors → Add from Easygroupflights; in Claude Code they are /mcp__easygroupflights__ . Each one walks the user through what the desk needs, plus the questions only that kind of trip raises, and submits only once the user confirms.

PromptFor
school-tripSchools and universities: pupils and staff separately, ages for supervision ratios, consent forms still coming in
wedding-guestsDestination weddings: guests from several cities, latest arrival, who pays
sports-teamClubs and squads: first-match time, equipment, fixture risk
company-offsiteOffsites, incentives, conferences: the fixed week, cabin mix, one invoice
pilgrimageParishes and faith groups: how participants pay, accessibility

Every prompt takes an optional market (en, pl, at) plus whatever is already known: origin, destination, dates, travellers.

Resources

Material an agent can quote rather than recall, each served as markdown under its public URL — so a cited resource is already a link a reader can follow.

  • Guides: every content page of the three market sites (16 each, in English, Polish and German), read from the /mcp-resources.json each site publishes.
  • Studies: the published EGF Data Desk studies, in English and Polish, read from each blog's Ghost Content API. Tables stay tables.

Both are fetched on demand and cached for an hour, so new content reaches agents without redeploying the server.

Use it

claude mcp add --transport http easygroupflights https://mcp.easygroupflights.com/mcp

In Claude Desktop or claude.ai: Settings → Connectors → Add custom connector, and paste https://mcp.easygroupflights.com/mcp.

Or in any other MCP client's config:

{

"mcpServers": { "easygroupflights": { "type": "http", "url": "https://mcp.easygroupflights.com/mcp" } } }

Transport is streamable HTTP. The server is stateless — it issues no session id and needs no Durable Objects, because every tool call is self-contained.

Configuration

Public values live in wrangler.toml:

VariableMeaning
SITE_URLHuman-facing site, shown in tool output and on the landing page
GROUP_MIN_PASSENGERSParty size at which a booking becomes a group. Default 10
FARE_CURRENCYCurrency the fare service quotes in. Default EUR

Three secrets, set with wrangler secret put:

SecretMeaning
AUTOPILOT_URLGroup-enquiry intake. Infrastructure rather than a credential; a secret only because this repo is public
AUTOPILOT_API_KEYSent as X-API-Key to the intake. Without either of these egf_request_group_quote refuses rather than failing silently
PELIKAN_MCP_URLStreamable-HTTP endpoint of the Pelikan MCP server, which prices sub-group parties. Optional — its tools stay hidden while unset

Licence

MIT. See LICENSE.

Enquiries are attributed to the bare market domain. Autopilot only processes a source it recognises, so nothing may be appended to it.

Develop

npm install

npm run dev # wrangler dev on :8787 npm test # unit tests, no network npm run typecheck npm run deploy # wrangler deploy

Put local secrets in .dev.vars (gitignored). Leaving AUTOPILOT_API_KEY unset is the safe way to exercise egf_request_group_quote end to end: it validates everything and stops at the intake boundary without creating a real lead.

Drive it by hand with:

curl -s localhost:8787/mcp -H 'Content-Type: application/json' \

-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

GET / serves a human-readable page, /health a status probe, and /.well-known/mcp.json a manifest for directories.

Markets

One site per market; the market decides both which brand handles the enquiry and which domain the lead is attributed to.

marketSiteLanguage
eneasygroupflights.comEnglish
plgrupoweloty.plPolish
atgruppenfluege.atGerman
ถาม PopNx