Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for Southwest Airlines - search flights, manage bookings
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"southwest": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-southwest"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add southwest -- npx -y @striderlabs/mcp-southwestวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"southwest": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-southwest"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"southwest": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-southwest"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub markswendsen-code ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 8 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
MCP server for Southwest Airlines — search flights, manage bookings, check in, and manage your Rapid Rewards account via browser automation.
npx playwright install chromiumnpm install -g @striderlabs/mcp-southwest
npx @striderlabs/mcp-southwest
Create a .env file or set these in your environment:
# Required for account-based tools (check-in, Rapid Rewards, points booking)
SW_USERNAME=your_rapid_rewards_number_or_email SW_PASSWORD=your_password
SW_HEADLESS=true # Set to "false" to see the browser (useful for debugging)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "southwest": { "command": "npx", "args": ["@striderlabs/mcp-southwest"], "env": { "SW_USERNAME": "your_rapid_rewards_number", "SW_PASSWORD": "your_password" } } } }
Or if installed globally:
{
"mcpServers": { "southwest": { "command": "mcp-southwest", "env": { "SW_USERNAME": "your_rapid_rewards_number", "SW_PASSWORD": "your_password" } } } }
search_flightsSearch for available Southwest flights.
{
"originAirport": "DAL", "destinationAirport": "LAX", "departureDate": "2024-06-15", "passengers": 2, "tripType": "oneway", "fareType": "USD" }
get_flight_detailsGet status and details for a specific flight.
{
"flightNumber": "WN1234", "flightDate": "2024-06-15", "originAirport": "DAL", "destinationAirport": "LAX" }
select_flightSelect a flight from search results to proceed with booking.
{
"flightIndex": 0, "fareType": "wanna-get-away" }
get_faresCompare fare classes with pricing and benefits.
{
"originAirport": "HOU", "destinationAirport": "MCO", "departureDate": "2024-07-04", "fareType": "USD" }
add_early_birdAdd Early Bird Check-In to an existing booking (~$15–25/person/flight).
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith" }
checkoutComplete a booking with passenger and payment details.
{
"firstName": "Jane", "lastName": "Smith", "dateOfBirth": "01/15/1990", "gender": "F", "email": "jane@example.com", "phone": "5551234567", "cardNumber": "4111111111111111", "cardExpiration": "12/26", "cardCvv": "123", "cardZip": "75201", "cardName": "Jane Smith", "addEarlyBird": false }
get_reservationLook up a booking by confirmation number.
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith" }
change_flightModify an existing booking (no change fees!).
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith", "newDepartureDate": "2024-06-20" }
cancel_flightCancel a reservation. Use confirm: true to actually cancel.
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith", "confirm": true }
check_inCheck in online (available 24 hours before departure).
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith" }
get_boarding_passRetrieve boarding pass with group and position number.
{
"confirmationNumber": "ABC123", "firstName": "Jane", "lastName": "Smith", "savePath": "~/boarding-pass.pdf" }
get_rapid_rewardsCheck Rapid Rewards points, tier status, and Companion Pass progress.
{}
*(Uses SW_USERNAME/SW_PASSWORD env vars)*
book_with_pointsSearch for flights and book using Rapid Rewards points.
{
"originAirport": "DAL", "destinationAirport": "DEN", "departureDate": "2024-08-10", "passengers": 1 }
| Fare | Refundable | Points Multiplier | Boarding |
|---|---|---|---|
| Wanna Get Away | Travel funds | 6x base | Standard |
| Wanna Get Away+ | Transferable funds | 8x base | Standard |
| Anytime | Full refund | 10x base | Priority (A1–A15) |
| Business Select | Full refund | 12x base | Guaranteed A1–A15 |
Southwest uses open seating — no assigned seats. Passengers board in groups:
Check-in order determines boarding position. Check in exactly at the 24-hour mark for the best position.
Login sessions are saved to ~/.config/mcp-southwest/session.json to avoid re-authenticating on every run.
git clone https://github.com/markswendsen-code/mcp-southwest
cd mcp-southwest npm install npx playwright install chromium npm run build npm start
For development with hot reload:
npm run dev
To see the browser during automation (useful for debugging):
SW_HEADLESS=false npm run dev
MIT © Strider Labs