Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Chatwoot inbox in Claude: find conversations, add private notes, hand over after a yes.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
CHATWOOT_URL, CHATWOOT_ACCOUNT, CHATWOOT_TOKEN, CHATWOOT_SAMPLEค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"chatwoot": {
"command": "uvx",
"args": [
"mojood-chatwoot-mcp",
"--stdio"
],
"env": {
"CHATWOOT_URL": "ใส่ค่าของคุณ",
"CHATWOOT_ACCOUNT": "ใส่ค่าของคุณ",
"CHATWOOT_TOKEN": "ใส่ค่าของคุณ",
"CHATWOOT_SAMPLE": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add chatwoot --env CHATWOOT_URL='ใส่ค่าของคุณ' --env CHATWOOT_ACCOUNT='ใส่ค่าของคุณ' --env CHATWOOT_TOKEN='ใส่ค่าของคุณ' --env CHATWOOT_SAMPLE='ใส่ค่าของคุณ' -- uvx mojood-chatwoot-mcp --stdioเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"chatwoot": {
"command": "uvx",
"args": [
"mojood-chatwoot-mcp",
"--stdio"
],
"env": {
"CHATWOOT_URL": "ใส่ค่าของคุณ",
"CHATWOOT_ACCOUNT": "ใส่ค่าของคุณ",
"CHATWOOT_TOKEN": "ใส่ค่าของคุณ",
"CHATWOOT_SAMPLE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"chatwoot": {
"type": "stdio",
"command": "uvx",
"args": [
"mojood-chatwoot-mcp",
"--stdio"
],
"env": {
"CHATWOOT_URL": "ใส่ค่าของคุณ",
"CHATWOOT_ACCOUNT": "ใส่ค่าของคุณ",
"CHATWOOT_TOKEN": "ใส่ค่าของคุณ",
"CHATWOOT_SAMPLE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
CHATWOOT_SAMPLE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub askmojood ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: CHATWOOT_URL, CHATWOOT_ACCOUNT, CHATWOOT_TOKEN
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 4 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Agent-Native Google Calendar - manage events, sync, and public booking
ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Ask Claude about your customer inbox in plain words: who's waiting longest, what a customer wants, everything a company has asked. Hand conversations to an agent or team, label or resolve them, and leave private notes from the same chat, with a confirmation step before anything changes. There is no tool that sends a message to a customer.
Built by Mojood Connect as a working demo for Chatwoot. It runs against any Chatwoot through its application API. This repository includes a local Chatwoot with SAMPLE data for the customer inbox of a made-up company, Harbor Trading, so you can try it without touching a real account.
| Tool | What it does | Changes anything? |
|---|---|---|
find_conversations | List conversations by status, words in the messages, label or agent: contact, company, inbox, assignee, team, labels, how long the customer has waited | No |
get_conversation | One conversation with every message in order, private notes marked | No |
contact_overview | A person, email or company and all their conversations; asks which when a name matches people at several companies | No |
needs_attention | Conversations no agent owns, customers waiting for a reply (longest first), urgent ones | No |
add_private_note | A private note for agents, never shown to the customer | Yes, after confirmation |
update_conversation | Hand over to an agent or team, add labels, change status | Yes, after confirmation |
How changes are made safe. A call to add_private_note or update_conversation without a confirmation changes nothing: it returns a plain summary ("On conversation 1 with Noor Al-Saadi (Bayt Interiors): put it in the Sales team, assign it to Omar Siddiqui.") and a one-time code. The change happens only when the same request comes back with that code, within 10 minutes. A code works once, and only for the request it was issued for. The server's instructions tell the model to show the summary and wait for the user's yes. Notes carry "via Claude (Mojood Connect demo)", and Chatwoot records every hand-over and label in the conversation under the token's user.
The server acts as the user who owns the access token, with that user's Chatwoot permissions.
Needs Docker (with Compose), uv and Python 3.13.
scripts/reset.sh # local Chatwoot on http://localhost:3010, filled with the SAMPLE inbox
uv run --env-file .env chatwoot-mcp # MCP server on http://127.0.0.1:8004/mcp (Streamable HTTP)
docker/compose.yml follows Chatwoot's own docker-compose.production.yaml (v4.19.1), pinned, with the app on 127.0.0.1 only and the database and Redis not published. scripts/reset.sh generates every password, the account, its admin and the access token itself and keeps them in the git-ignored files docker/.env and .env; nothing is printed. scripts/up.sh starts it again after a restart without touching the data.
Claude Desktop: add this to claude_desktop_config.json (Settings › Developer), with the path to this folder:
{
"mcpServers": { "chatwoot": { "command": "uv", "args": ["run", "--directory", "/path/to/chatwoot-mcp", "--env-file", "/path/to/chatwoot-mcp/.env", "chatwoot-mcp", "--stdio"] } } }
Then ask: "Who's waiting longest for a reply?", "What does Noor from Bayt Interiors want?", "Give it to Omar in Sales, and note that her client approves budgets on Thursday."
Your own Chatwoot: set CHATWOOT_URL, CHATWOOT_ACCOUNT, CHATWOOT_TOKEN (the access token from your profile settings) and CHATWOOT_SAMPLE=0.
Harbor Trading's customer inbox: two API-channel inboxes (Website chat, Email), four agents in two teams (Sales, Service), four labels, eight contacts across seven companies and nine conversations. Message times are set relative to the day it is seeded, so there are always customers waiting for hours, two conversations with no owner, an urgent one, pending ones and resolved history. Everyone and everything in it is made up.
uv run --env-file .env pytest # unit tests (a fake Chatwoot API), plus live tests when the local Chatwoot runs
This demo signs in with one access token. A production server for Chatwoot customers would add sign-in with each agent's own Chatwoot account, so Claude sees exactly the inboxes they may see; hosting with an audit log of every tool call; and more of the API (canned responses, reply drafts for an agent to send, reports, macros, the help center). That is what Mojood Connect builds.
Apache 2.0. Chatwoot is a trademark of Chatwoot Inc.; this project is not made or endorsed by Chatwoot Inc.