claude-productivity-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-productivity-mcpsummarize my unread Gmail from today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
claude-productivity-mcp
🇹🇭 ภาษาไทย | 🇬🇧 English
MCP Server สำหรับ Claude Desktop ที่รวม productivity tools ยอดนิยมไว้ในที่เดียว — Gmail, Google Calendar, Google Drive, Google Sheets, Notion และ Microsoft Outlook ควบคุมได้ง่ายผ่าน .env ไม่ต้องแก้โค้ด
ใช้กับ Claude Desktop ผ่านโปรโตคอล Model Context Protocol (MCP)
MCP คืออะไร?
Model Context Protocol (MCP) คือโปรโตคอลมาตรฐานที่ช่วยให้ Claude Desktop เชื่อมต่อกับ tools และ services ภายนอกได้โดยตรง แทนที่จะต้อง copy-paste ข้อมูลระหว่างแอป คุณสามารถพูดกับ Claude ว่า:
"สรุปอีเมลที่ยังไม่ได้อ่านวันนี้ให้หน่อย"
"เพิ่ม event ประชุมพรุ่งนี้ 10 โมงใน Calendar"
"ค้นหาไฟล์ proposal ใน Drive แล้วบอกว่าอัปเดตล่าสุดเมื่อไหร่"
"เพิ่มแถวค่าใช้จ่ายวันนี้ใน Google Sheets"
Claude จะดำเนินการให้เองทันที ไม่ต้องเปิดแอปอื่น
Related MCP server: Google Services MCP Server
Tools ที่รองรับ
Google (Gmail + Calendar + Drive + Sheets)
Tool | คำอธิบาย |
| ดูรายการอีเมล (กรองด้วย query ได้) |
| อ่านอีเมลเต็มรวม body |
| Mark อีเมลว่าอ่านแล้ว |
| ส่งอีเมลใหม่ (รองรับ CC) |
| ตอบอีเมลใน thread เดิม |
| ดู calendars ทั้งหมดในบัญชี |
| ดูรายการ events (กรองวันที่/คำค้นได้) |
| สร้าง event ใหม่ |
| แก้ไข event |
| ยกเลิก event (safe — ใช้ patch แทน delete) |
| ดูรายการไฟล์ใน Drive |
| ค้นหาไฟล์ด้วยชื่อ |
| ดูชื่อ sheets ทั้งหมดใน spreadsheet |
| อ่านข้อมูลจาก range |
| เขียน/อัปเดตข้อมูล |
| เพิ่มแถวใหม่ต่อท้าย |
Notion
Tool | คำอธิบาย |
| ดูรายการ timesheet |
| เพิ่ม timesheet |
| อัปเดต timesheet |
| Export เป็นไฟล์ Excel |
Microsoft Outlook
Tool | คำอธิบาย |
| ดูรายการอีเมล |
| อ่านอีเมลเต็ม |
| Mark อีเมลว่าอ่านแล้ว |
| ส่งอีเมล |
Requirements
Node.js v18 ขึ้นไป
บัญชี Google (สำหรับ Gmail/Calendar/Drive/Sheets)
บัญชี Microsoft 365 (สำหรับ Outlook — optional)
บัญชี Notion (สำหรับ Notion — optional)
Installation
# 1. Clone repo
git clone https://github.com/kmusicman/claude-productivity-mcp.git
cd claude-productivity-mcp
# 2. ติดตั้ง dependencies
npm install
# 3. Copy ไฟล์ config
cp .env.example .envSetup
1. Google (Gmail + Calendar + Drive + Sheets)
1.1 เปิดใช้งาน Google APIs
ไปที่ Google Cloud Console
สร้าง Project ใหม่ หรือเลือก Project ที่มีอยู่
ไปที่ APIs & Services → Library แล้วเปิดใช้งาน API ต่อไปนี้:
Gmail API
Google Calendar API
Google Drive API
Google Sheets API


1.2 สร้าง OAuth 2.0 Credentials
ไปที่ APIs & Services → Credentials
คลิก Create Credentials → OAuth client ID
เลือก Application type: Desktop app
ตั้งชื่อตามต้องการ แล้วคลิก Create
คลิก Download JSON
Rename ไฟล์ที่ดาวน์โหลดมาเป็น
oauth2.keys.jsonวางไฟล์ที่
credentials/oauth2.keys.json

หากยังไม่ได้ตั้งค่า OAuth consent screen ให้ไปที่ APIs & Services → OAuth consent screen ตั้งค่าเป็น External และเพิ่ม email ตัวเองเป็น Test user
1.3 รัน Setup
npx tsx src/setup-google-auth.tsBrowser จะเปิดขึ้นมาให้ login Google → อนุญาต permissions → token จะถูกบันทึกอัตโนมัติที่ credentials/google-token.json
2. Notion
2.1 สร้าง Notion Integration
คลิก New integration
ตั้งชื่อ เช่น
Claude MCPเลือก workspace ที่ต้องการ
คลิก Submit
Copy Internal Integration Token


2.2 เชื่อมต่อ Database
เปิด Notion Database ที่ต้องการใช้งาน
คลิก ... (มุมขวาบน) → Connections → เลือก integration ที่สร้างไว้
Copy Database ID จาก URL:
https://notion.so/YOUR_DATABASE_ID?v=...
2.3 บันทึก Credentials
สร้างไฟล์ credentials/notion.json:
{
"apiKey": "ntn_YOUR_NOTION_API_KEY",
"databaseId": "YOUR_DATABASE_ID"
}3. Microsoft Outlook
3.1 สร้าง Azure App Registration
ไปที่ Azure Portal
ค้นหา App registrations → New registration
ตั้งชื่อ เช่น
Claude MCPSupported account types: Personal Microsoft accounts only
Redirect URI:
http://localhost:5555/oauth/callback(Platform: Web)คลิก Register

3.2 เพิ่ม API Permissions
ไปที่ API permissions → Add a permission → Microsoft Graph
เลือก Delegated permissions และเพิ่ม:
Mail.ReadMail.ReadWriteMail.Send
คลิก Grant admin consent
3.3 สร้าง Client Secret
ไปที่ Certificates & secrets → New client secret
ตั้งชื่อและเลือกอายุ → คลิก Add
Copy Value ทันที (จะมองเห็นแค่ครั้งเดียว)
3.4 บันทึก Credentials
สร้างไฟล์ credentials/ms365.keys.json:
{
"clientId": "YOUR_AZURE_CLIENT_ID",
"clientSecret": "YOUR_AZURE_CLIENT_SECRET",
"tenantId": "consumers"
}3.5 รัน Setup
npx tsx src/setup-outlook-auth.ts4. Build
npm run buildเชื่อมต่อกับ Claude Desktop
เปิดไฟล์ config ของ Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
เพิ่ม config ต่อไปนี้:
{
"mcpServers": {
"productivity-mcp": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/claude-productivity-mcp/dist/index.js"]
}
}
}แทนที่
/ABSOLUTE/PATH/TO/ด้วย path จริงบนเครื่องของคุณ
Restart Claude Desktop

Configuration
เปิด/ปิด service แต่ละตัวได้ที่ไฟล์ .env:
ENABLE_GOOGLE=true # Gmail + Calendar + Drive + Sheets
ENABLE_NOTION=true
ENABLE_OUTLOOK=trueตั้งเป็น true เพื่อเปิดใช้งาน, false หรือลบออกเพื่อปิด
ตัวอย่างการใช้งาน
"สรุปอีเมลที่ยังไม่ได้อ่านใน Gmail 5 ฉบับล่าสุดให้หน่อย"
"เพิ่ม event ประชุมทีม วันพรุ่งนี้ 10:00-11:00 น. ใน Google Calendar"
"ค้นหาไฟล์ที่มีคำว่า proposal ใน Google Drive"
"อ่านข้อมูลจาก Sheet1 แถว A1:D10 ใน spreadsheet นี้: [spreadsheet ID]"
"ส่งอีเมลหา someone@example.com หัวเรื่อง 'สวัสดี' เนื้อหา 'ทดสอบระบบ'"License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA locally-hosted MCP server that integrates Gmail, Google Calendar, and Google Drive to provide AI-powered management of emails, events, and files. It enables tool-based interactions like sending emails, creating calendar events, and searching Drive files through clients like Cursor and Claude Desktop.
- Flicense-qualityDmaintenanceMCP server for Claude Desktop providing access to Google Sheets, Gmail, and Google Calendar.
- Alicense-qualityDmaintenanceMCP server for integrating Claude AI with Google Workspace, enabling access to Gmail, Calendar, Drive, Docs, and Sheets through natural language.53MIT
- Flicense-qualityCmaintenanceA local MCP server that connects multiple Gmail accounts and Google Calendars to Claude Desktop, enabling email and calendar operations via natural language.
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kmusicman/claude-productivity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server