Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Hostaway PMS: reservations, listings, calendars, financials, and guest messaging.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
HOSTAWAY_ACCOUNT_ID, HOSTAWAY_CLIENT_SECRET, HOSTAWAY_READ_ONLY, HOSTAWAY_CACHE_TTLค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"hostaway": {
"command": "npx",
"args": [
"-y",
"@matt-long-plux/hostaway-mcp"
],
"env": {
"HOSTAWAY_ACCOUNT_ID": "ใส่ค่าของคุณ",
"HOSTAWAY_CLIENT_SECRET": "ใส่ค่าของคุณ",
"HOSTAWAY_READ_ONLY": "ใส่ค่าของคุณ",
"HOSTAWAY_CACHE_TTL": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add hostaway --env HOSTAWAY_ACCOUNT_ID='ใส่ค่าของคุณ' --env HOSTAWAY_CLIENT_SECRET='ใส่ค่าของคุณ' --env HOSTAWAY_READ_ONLY='ใส่ค่าของคุณ' --env HOSTAWAY_CACHE_TTL='ใส่ค่าของคุณ' -- npx -y @matt-long-plux/hostaway-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"hostaway": {
"command": "npx",
"args": [
"-y",
"@matt-long-plux/hostaway-mcp"
],
"env": {
"HOSTAWAY_ACCOUNT_ID": "ใส่ค่าของคุณ",
"HOSTAWAY_CLIENT_SECRET": "ใส่ค่าของคุณ",
"HOSTAWAY_READ_ONLY": "ใส่ค่าของคุณ",
"HOSTAWAY_CACHE_TTL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"hostaway": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@matt-long-plux/hostaway-mcp"
],
"env": {
"HOSTAWAY_ACCOUNT_ID": "ใส่ค่าของคุณ",
"HOSTAWAY_CLIENT_SECRET": "ใส่ค่าของคุณ",
"HOSTAWAY_READ_ONLY": "ใส่ค่าของคุณ",
"HOSTAWAY_CACHE_TTL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
HOSTAWAY_READ_ONLY envHOSTAWAY_CACHE_TTL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub mattlong-plux ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: HOSTAWAY_ACCOUNT_ID, HOSTAWAY_CLIENT_SECRET
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.1) เข้า registry 7 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Starreel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า 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.
Turn a script into a finished, downloadable short-drama episode — via MCP or REST.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An open-source Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop, Claude Code, and Cursor to the Hostaway property management API. Query reservations, listings, calendars, financials, and guest conversations using natural language.
Open your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the following (merge with existing mcpServers if you have other servers configured):
{
"mcpServers": { "hostaway": { "command": "npx", "args": ["-y", "@matt-long-plux/hostaway-mcp"], "env": { "HOSTAWAY_ACCOUNT_ID": "YOUR_ACCOUNT_ID", "HOSTAWAY_CLIENT_SECRET": "YOUR_CLIENT_SECRET" } } } }
Restart Claude Desktop and you're ready to go.
Option 1 — CLI command (quickest):
claude mcp add hostaway \
-e HOSTAWAY_ACCOUNT_ID=YOUR_ACCOUNT_ID \ -e HOSTAWAY_CLIENT_SECRET=YOUR_CLIENT_SECRET \ -- npx -y @matt-long-plux/hostaway-mcp
Option 2 — `.mcp.json` in your project root (good for sharing with teammates):
{
"mcpServers": { "hostaway": { "command": "npx", "args": ["-y", "@matt-long-plux/hostaway-mcp"], "env": { "HOSTAWAY_ACCOUNT_ID": "YOUR_ACCOUNT_ID", "HOSTAWAY_CLIENT_SECRET": "YOUR_CLIENT_SECRET" } } } }
Add the same config to your project's .cursor/mcp.json, or go to Cursor Settings > MCP Servers > Add Server and paste:
{
"mcpServers": { "hostaway": { "command": "npx", "args": ["-y", "@matt-long-plux/hostaway-mcp"], "env": { "HOSTAWAY_ACCOUNT_ID": "YOUR_ACCOUNT_ID", "HOSTAWAY_CLIENT_SECRET": "YOUR_CLIENT_SECRET" } } } }
If you installed a previous version via npx, your system may have a cached copy. To update to the latest release:
npx clear-npx-cache
Then restart your AI client (Claude Desktop, Cursor, etc.). The next launch will automatically pull the latest version.
Alternatively, you can pin @latest in your config to always fetch the newest version on each restart:
"args": ["-y", "@matt-long-plux/hostaway-mcp@latest"]
| Tool | Description | Key Parameters |
|---|---|---|
list_reservations | List reservations with filters | listingMapId, dateFrom, dateTo, status, channelId, limit |
get_reservation | Get full reservation details | reservationId (required) |
update_reservation_host_note | Update internal host note | reservationId, hostNote (required) |
list_reservations_by_property | Current + upcoming reservations grouped by property | None |
| Tool | Description | Key Parameters |
|---|---|---|
list_listings | All active listings with metadata | includeArchived |
get_listing | Full listing details | listingId (required) |
get_listing_custom_fields | Custom field values as name-value map | listingId (required) |
| Tool | Description | Key Parameters |
|---|---|---|
get_calendar | Availability and pricing calendar | listingId, startDate, endDate (all required) |
get_gap_nights | Find short unbooked gaps between reservations | listingId (required), startDate, endDate, maxGapLength |
create_calendar_block | Block dates on calendar | listingId, startDate, endDate (required), note |
delete_calendar_block | Remove a calendar block | listingId, calendarBlockId (required) |
| Tool | Description | Key Parameters |
|---|---|---|
get_reservation_financials | Financial breakdown for a reservation | reservationId (required) |
get_revenue_summary | Aggregated revenue across listings | dateFrom, dateTo (required), listingId |
get_payout_report | Payout report for reconciliation | dateFrom, dateTo (required), channelId |
| Tool | Description | Key Parameters |
|---|---|---|
list_conversations | Recent guest conversations | listingId, limit, unreadOnly |
get_conversation | Full message thread | conversationId (required) |
send_message | Send message to guest | conversationId, message (required) |
Set HOSTAWAY_READ_ONLY=true to disable all write/mutation tools. When enabled, the following tools will return an error instead of executing:
update_reservation_host_notecreate_calendar_blockdelete_calendar_blocksend_messageThis is useful for shared accounts or when you want to prevent accidental modifications.
| Variable | Required | Description |
|---|---|---|
HOSTAWAY_ACCOUNT_ID | Yes | Your Hostaway account ID (integer) |
HOSTAWAY_CLIENT_SECRET | Yes | Your Hostaway API client secret |
HOSTAWAY_READ_ONLY | No | Set to true to disable write operations |
HOSTAWAY_CACHE_TTL | No | Token cache TTL in seconds (default: 240) |
Once connected, try asking Claude:
Feedback and pull requests are welcome! Please open an issue on GitHub or email matt@plux.com.
MIT