Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Deputy workforce data for AI agents: rosters, timesheets and shifts; read-only by default
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
DEPUTY_API_TOKEN, DEPUTY_BASE_URL, DEPUTY_OAUTH_CLIENT_ID, DEPUTY_OAUTH_CLIENT_SECRET, DEPUTY_CALENDAR_URL, DEPUTY_ALLOW_WRITES, DEPUTY_TOKEN_STOREค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"deputy": {
"command": "uvx",
"args": [
"deputy-mcp"
],
"env": {
"DEPUTY_API_TOKEN": "ใส่ค่าของคุณ",
"DEPUTY_BASE_URL": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"DEPUTY_CALENDAR_URL": "ใส่ค่าของคุณ",
"DEPUTY_ALLOW_WRITES": "ใส่ค่าของคุณ",
"DEPUTY_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add deputy --env DEPUTY_API_TOKEN='ใส่ค่าของคุณ' --env DEPUTY_BASE_URL='ใส่ค่าของคุณ' --env DEPUTY_OAUTH_CLIENT_ID='ใส่ค่าของคุณ' --env DEPUTY_OAUTH_CLIENT_SECRET='ใส่ค่าของคุณ' --env DEPUTY_CALENDAR_URL='ใส่ค่าของคุณ' --env DEPUTY_ALLOW_WRITES='ใส่ค่าของคุณ' --env DEPUTY_TOKEN_STORE='ใส่ค่าของคุณ' -- uvx deputy-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"deputy": {
"command": "uvx",
"args": [
"deputy-mcp"
],
"env": {
"DEPUTY_API_TOKEN": "ใส่ค่าของคุณ",
"DEPUTY_BASE_URL": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"DEPUTY_CALENDAR_URL": "ใส่ค่าของคุณ",
"DEPUTY_ALLOW_WRITES": "ใส่ค่าของคุณ",
"DEPUTY_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"deputy": {
"type": "stdio",
"command": "uvx",
"args": [
"deputy-mcp"
],
"env": {
"DEPUTY_API_TOKEN": "ใส่ค่าของคุณ",
"DEPUTY_BASE_URL": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"DEPUTY_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"DEPUTY_CALENDAR_URL": "ใส่ค่าของคุณ",
"DEPUTY_ALLOW_WRITES": "ใส่ค่าของคุณ",
"DEPUTY_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
DEPUTY_BASE_URL envDEPUTY_OAUTH_CLIENT_ID envDEPUTY_ALLOW_WRITES envDEPUTY_TOKEN_STORE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub augbastos ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: DEPUTY_API_TOKEN, DEPUTY_OAUTH_CLIENT_SECRET, DEPUTY_CALENDAR_URL
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.4.2) เข้า registry 17 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Happo
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.
Review Happo's visual and accessibility diffs: inspect comparisons, accept or reject, report flakes.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Ask Claude *"when do I work next?"* and get the answer from your Deputy roster.
Deputy MCP is a local MCP server that lets AI agents read your shifts, timesheets and team schedule, and, only if you turn it on, act on them. It runs on your machine, connects to Deputy, and works with a regular employee account.
Needs uv and Python 3.11 or newer. Choose your access mode first:
| Mode | Who it's for | Start here |
|---|---|---|
| OAuth | Any employee | Employee sign-in |
| API token | Deputy admins | Admin setup |
| Calendar feed | No API access | Set DEPUTY_CALENDAR_URL using the client setup; your own roster only, read-only |
Create a personal app at https://once.deputy.com/my/oauth_clients with the redirect URI http://localhost:8823/callback. Create it there, not under your install's Settings → Developer: an app made inside an install fails sign-in with invalid_client. In Bash, replace the placeholders, sign in, then register the server with Claude Code:
export DEPUTY_OAUTH_CLIENT_ID='your-client-id'
export DEPUTY_OAUTH_CLIENT_SECRET='your-client-secret' uvx deputy-mcp login claude mcp add deputy \ -e DEPUTY_OAUTH_CLIENT_ID="$DEPUTY_OAUTH_CLIENT_ID" \ -e DEPUTY_OAUTH_CLIENT_SECRET="$DEPUTY_OAUTH_CLIENT_SECRET" \ -- uvx deputy-mcp
Login opens your browser and stores OAuth tokens in your OS keychain by default. Run login and Claude Code as the same OS user. No terminal (for example, the Claude Desktop bundle)? Set the two OAuth values and ask the assistant to sign you in: the deputy_login tool opens the same browser sign-in.
With your Deputy API token and install URL, register directly; no OAuth login is needed:
claude mcp add deputy \
-e DEPUTY_API_TOKEN=your-deputy-token \ -e DEPUTY_BASE_URL=https://your-company.eu.deputy.com \ -- uvx deputy-mcp
For your own roster, replace ... with your private calendar feed URL:
codex mcp add deputy --env DEPUTY_CALENDAR_URL=... -- uvx deputy-mcp
The first uvx run downloads dependencies; if Codex reports the tools as unavailable, set startup_timeout_sec = 60 under [mcp_servers.deputy] in ~/.codex/config.toml.
Claude Desktop users: download the .mcpb bundle from the Releases page and drag it onto Settings → Extensions (double-clicking may not open it on Windows). Fill in one access mode under Configure, then ask Claude to sign you in. Other MCP clients and Docker: see other ways to install. All settings are listed in .env.example.
deputy_whoami, deputy_get_my_roster, deputy_next_shift, deputy_get_my_timesheets, deputy_get_my_colleagues, deputy_get_my_calendar_url, deputy_get_areasdeputy_get_team_roster, deputy_who_is_working, deputy_get_employee_info, deputy_search_shiftsDEPUTY_ALLOW_WRITES=true): deputy_clock_in, deputy_clock_out, deputy_set_unavailability, deputy_claim_open_shiftDEPUTY_ALLOW_WRITES=true; until then the action tools don't exist for the agent.https://*.deputy.com and OAuth tokens live in your OS keychain; errors are scrubbed of secrets before an agent sees them.The everyday read tools and OAuth sign-in were tested against a real Deputy install with an employee account. Manager tools, actions and the OAuth token refresh are covered by automated tests but not yet verified on a live install. Not affiliated with Deputy.
MIT