GitHub
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Real-time collaborative coding via MCP — two developers, one codebase
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"letswork": {
"command": "uvx",
"args": [
"letswork"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add letswork -- uvx letsworkวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"letswork": {
"command": "uvx",
"args": [
"letswork"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"letswork": {
"type": "stdio",
"command": "uvx",
"args": [
"letswork"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub saicharanrajoju ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (3.0.0) เข้า registry 7 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Real-time collaborative coding via Claude Code — two developers, one codebase, each using their own Claude subscription.
One developer hosts the session. The other joins from anywhere. Both get a live Claude Code window connected to the same project — with file locking and an approval system to prevent conflicts.
letswork start inside their project folderletswork join --token on their machine| Requirement | macOS | Windows (WSL) |
|---|---|---|
| Python 3.10+ | brew install python | Comes with Ubuntu WSL |
| cloudflared | brew install cloudflared | See WSL section below |
| Claude Code | npm install -g @anthropic-ai/claude-code | npm install -g @anthropic-ai/claude-code (inside WSL) |
| Node.js | brew install node | sudo apt install nodejs npm (inside WSL) |
The host is the developer who owns the project. You start the session and share the join command.
brew install cloudflared
pip install letswork
npm install -g @anthropic-ai/claude-code
Navigate to your project folder and run:
cd /path/to/your/project
letswork start
You will be asked for your display name, then a session box appears:
╔══════════════════════════════════════════════════════════════════════╗
║ 🤝 LetsWork Session Active ║ ║ ║ ║ Send this command to your collaborator: ║ ║ letswork join https://abc123.trycloudflare.com --token a1b2c3d4 ║ ║ ║ ║ Press Ctrl+C to stop. ║ ╚══════════════════════════════════════════════════════════════════════╝
Copy the full `letswork join ...` command and send it to your collaborator.
Two new terminal windows open automatically:
When the guest edits a file, you'll see a notification in Claude Code. Ask Claude:
get_pending_changes
Then approve or reject:
approve_change <id>
reject_change
Press Ctrl+C in the terminal where you ran letswork start.
The guest connects to the host's project. You need the join command from the host.
brew install cloudflared
pip install letswork
npm install -g @anthropic-ai/claude-code
Run the command the host sent you:
letswork join https://abc123.trycloudflare.com --token a1b2c3d4
You'll be asked for your display name. Then two windows open:
Ask Claude to read and edit files normally. When you write a file, it goes into an approval queue — the host reviews it before it's written to disk. You'll get a notification when it's approved or rejected.
LetsWork runs inside WSL (Windows Subsystem for Linux). The guest experience is the same as macOS once WSL is set up.
Open PowerShell as Administrator and run:
wsl --install
Restart your computer when prompted. Ubuntu will install automatically.
Open Ubuntu from the Start menu and set up your Linux username and password.
Open Ubuntu and run these one by one:
# Update packages
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip -y
sudo apt install nodejs npm -y
curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared chmod +x cloudflared sudo mv cloudflared /usr/local/bin/
pip3 install letswork
npm install -g @anthropic-ai/claude-code
Run the command the host sent you, inside Ubuntu:
letswork join https://abc123.trycloudflare.com --token a1b2c3d4
You'll be asked for your display name. Claude Code launches directly in the same terminal window.
Note for Windows users: Claude Code runs in the WSL terminal — not as a separate window. Everything else works identically to macOS.
Both host and guest have access to these tools inside Claude Code:
| Tool | Who Can Use | Description |
|---|---|---|
list_files | Both | List files and directories with lock status |
read_file | Both | Read file contents (1MB limit, text files only) |
write_file | Both | Submit a file change (guest changes need host approval) |
lock_file | Both | Lock a file for exclusive editing |
unlock_file | Both | Release your own file lock |
get_status | Both | Show session info, connected users, and active locks |
get_notifications | Both | Quick summary of what needs attention |
ping | Both | Verify connection to the host MCP server |
set_display_name | Guest only | Set your display name for the session |
my_pending_changes | Guest only | View your submitted changes awaiting approval |
get_pending_changes | Host only | View all changes awaiting approval with diffs |
approve_change | Host only | Approve a pending change and write it to disk |
reject_change | Host only | Reject a pending change |
force_unlock | Host only | Force-release a stuck file lock |
Guest file writes do not go directly to disk — they go through the host's approval queue:
write_file submits the change📝 guest submitted change to server.py (ID: a1b2c3)get_pending_changes — sees a full diffapprove_change a1b2c3 → file is written to diskreject_change a1b2c3 → guest is notifiedcloudflared must be installed on the host machine (guest does not need it on macOS, but WSL guests do)letswork start [--port PORT] [--debug] # Start a session (default port: 8000)
letswork join --token # Join a session as guest
Host Machine:
[Project Files] ← [MCP Server :8000] ← [Cloudflare Tunnel] ← HTTPS URL ↑ Guest connects here via stdio proxy + secret token
The guest connects through a stdio proxy rather than directly over HTTP — this avoids Cloudflare SSE reliability issues and gives stable MCP connectivity.
MIT — see LICENSE
Built with the Model Context Protocol.