MCP Servers: เชื่อมต่อ Claude เข้ากับ Stack ของคุณ
ติดตั้งและกำหนดค่าเซิร์ฟเวอร์ MCP เพื่อให้ Claude เข้าถึง Slack, Supabase, Notion และ GitHub ได้แบบเรียลไทม์ ไม่ต้องใช้โค้ดเชื่อมต่อใดๆ
ทักษะ (skill) คือไฟล์ markdown ที่มี frontmatter อยู่ที่ ~/.claude/skills/ Claude ค้นพบทักษะโดยการอ่านช่องคำอธิบาย เมื่อคำขอของคุณตรงกัน Claude จะโหลดและปฏิบัติตาม runbook เขียนคำแนะนำเพียงครั้งเดียว คุณก็จะได้ขั้นตอนเดิมทุกครั้ง
---
name: translate-pi-jargon
description: Translate PI legal jargon into plain English. Use when the user pastes legal text or references terms like UM/UIM, demand letter, or lien.
---
# Translate PI Jargon
1. Restate the term in one plain sentence.
2. Give a one-sentence example of when it matters.
3. Flag anything with time-pressure (statutes, deadlines).เขียนทักษะในครั้งที่สามที่คุณวางสูตรเดียวกันลงใน Claude
คำอธิบายคือกลไกการค้นพบ Claude อ่านคำอธิบายและตัดสินใจว่าทักษะใด (ถ้ามี) ที่ใช้ได้กับคำขอของคุณ
ไม่ดี: "ทักษะสำหรับการทำงานกับเอกสาร" Claude ไม่สามารถบอกได้ว่าสิ่งนี้ใช้ได้เมื่อใด
ดี: "ใช้เมื่อผู้ใช้วางสัญญาหรือขอให้สรุป, แก้ไข, หรือดึงเงื่อนไขจาก PDF"
สูตร: "ใช้เมื่อ [ทริกเกอร์เฉพาะ] ใช้ได้กับ [ประเภทเนื้อหาเฉพาะ]"
ทักษะหรือกฎ CLAUDE.md? ทักษะคือขั้นตอนที่ทำซ้ำได้หลายขั้นตอน ส่วนกฎ CLAUDE.md คือข้อจำกัดที่เปิดใช้งานตลอดเวลา runbook การปรับใช้ 10 ขั้นตอนคือทักษะ "ห้ามรันการย้ายข้อมูลกับโปรดักชันโดยไม่มีการสำรองข้อมูล" คือกฎ ทั้งสองอย่างอยู่ในระบบ
เซิร์ฟเวอร์ MCP (Model Context Protocol) คืออะแดปเตอร์ที่เปิดเผยเครื่องมือภายนอกให้ Claude ใช้ Slack, Supabase, Notion, GitHub: Claude เรียก MCP, MCP เรียก API, คุณไม่ต้องเขียนโค้ดเชื่อมต่อใดๆ แทนที่จะคัดลอกและวางข้อมูลลงในพรอมต์ Claude จะอ่านข้อมูลสดและดำเนินการโดยตรง
Database MCP: "แสดงผู้ใช้ที่ลงทะเบียนเมื่อสัปดาห์ที่แล้วแต่ยังไม่ได้เปิดใช้งาน" ทำงานเป็นการสอบถามแบบเรียลไทม์
Slack MCP: "สรุปสิ่งที่ #engineering พูดคุยกันวันนี้" ดึงข้อความสด
Notion MCP: "อัปเดต wiki โครงการด้วยการตัดสินใจของวันนี้" เขียนโดยตรง
GitHub MCP: "แสดง PR ที่เปิดอยู่ซึ่งเก่ากว่า 7 วัน" สอบถามสถานะ repo สด
รูปแบบการติดตั้ง: ติดตั้งเซิร์ฟเวอร์ (npx หรือ uvx) เพิ่มการกำหนดค่าลงใน ~/.claude/settings.json:
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@your-org/mcp-slack"],
"env": { "SLACK_BOT_TOKEN": "xoxb-your-token-here" }
}
}
}กฎความปลอดภัย:
ห้ามวางโทเค็นจริงลงในไฟล์สาธารณะ; ฉีดผ่านตัวแปรสภาพแวดล้อมหรือที่เก็บความลับ
Database MCPs ได้รับ ข้อมูลรับรองแบบอ่านอย่างเดียว ที่จำกัดขอบเขตเฉพาะตารางที่ Claude ต้องการ คีย์บทบาทบริการสามารถลบตารางได้
ตรวจสอบเครื่องมือที่แต่ละ MCP เปิดเผยก่อนปรับใช้
MCPs ที่ดำเนินการจะได้รับเกตการอนุมัติ
เลือก MCP ตัวแรกของคุณ โดยถามว่า: ตอนนี้ฉันคัดลอกอะไรจากระบบภายนอกไปวางใน Claude? ผลลัพธ์การสอบถามฐานข้อมูลชี้ไปที่ Supabase MCP; รายการ PR ไปที่ GitHub; สรุปช่องไปที่ Slack; บันทึกไปที่ Obsidian การติดตั้งและใช้งาน MCP หนึ่งตัวอย่างจริงจังดีกว่าการกำหนดค่าสี่ตัวแล้วละเลย
ทดสอบ: ปิดและเปิด Claude Code ใหม่เพื่อกระตุ้นการค้นพบ จากนั้นถามว่า: "คุณมีเครื่องมืออะไรบ้างจาก [ชื่อ MCP]?" หากรายการว่างเปล่า ให้ตรวจสอบไวยากรณ์ settings.json และยืนยันว่า npx หรือ uvx อยู่ใน PATH ของคุณ
ทักษะและ MCPs เสริมกัน ทักษะ runbook การปรับใช้บวกกับ GitHub MCP บวกกับ Slack MCP: Claude ทำตาม runbook, อ่านสถานะ PR สด, โพสต์การอัปเดตความคืบหน้า การปรับใช้ด้วยตนเอง 20 นาทีกลายเป็น 2 นาที ค่าใช้จ่ายในการตั้งค่าประมาณ 30 นาทีต่อทักษะและ 10 นาทีต่อ MCP; การใช้งานห้าครั้งแรกจะคืนทุน
ไม่มี MCP ที่เผยแพร่สำหรับเครื่องมือของคุณใช่หรือไม่? เซิร์ฟเวอร์ที่กำหนดเองขั้นต่ำโดยใช้ Python SDK อย่างเป็นทางการจะเปิดเผยเครื่องมือหนึ่งตัวในประมาณ 30-40 บรรทัด: กำหนดชื่อเครื่องมือ, คำอธิบาย, และสคีมาอินพุต จากนั้นจัดการการเรียก ให้คำอธิบายเครื่องมือมีความเฉพาะเจาะจงเช่นเดียวกับคำอธิบายทักษะ สร้าง MCPs ที่กำหนดเองสำหรับข้อมูลสดที่ถูกสอบถามบ่อยๆ; สำหรับข้อมูลอ้างอิงแบบคงที่ ทักษะที่ขอให้คุณวางก็เพียงพอแล้ว
การจัดการข้อมูลรับรองสำหรับการตั้งค่าทีม โทเค็นที่ฮาร์ดโค้ดใน settings.json ที่แชร์เป็นเหตุการณ์ที่รอการเกิดขึ้น สองรูปแบบที่ปลอดภัยกว่า: การส่งผ่านตัวแปรสภาพแวดล้อม ("SLACK_TOKEN": "$SLACK_TOKEN" โดยมีค่าจริงอยู่ในโปรไฟล์เชลล์ของคุณ) หรือตัวจัดการความลับที่เซิร์ฟเวอร์ MCP สอบถามเมื่อเริ่มต้น (Vault, 1Password CLI) เพื่อไม่ให้ข้อมูลที่ละเอียดอ่อนอยู่บนดิสก์
จำกัดขอบเขตให้น้อยที่สุด: บทบาท Postgres แบบอ่านอย่างเดียวสำหรับ Supabase, โทเค็น GitHub ที่ละเอียดอ่อนจำกัดเฉพาะ repo ที่ระบุ, โทเค็นบอท Slack ที่จำกัดเฉพาะช่องที่ Claude ควรเห็น
ตรวจสอบ: สำหรับ MCPs ที่สามารถเขียนได้ ให้เพิ่ม hook PostToolUse ที่บันทึก timestamp, ชื่อเครื่องมือ, อาร์กิวเมนต์, และสถานะผลลัพธ์
ทักษะคือ runbook markdown ที่ Claude ค้นพบโดยคำอธิบาย; เขียนหนึ่งครั้งในครั้งที่สามที่คุณวางคำแนะนำเดียวกัน MCPs เชื่อมต่อ Claude กับ API ภายนอกโดยไม่มีโค้ดเชื่อมต่อ; ใช้ข้อมูลรับรองแบบอ่านอย่างเดียวที่มีสิทธิ์น้อยที่สุด ทักษะแรกที่ดีที่สุด: ขั้นตอนที่คุณอธิบายไปแล้วสองครั้งในสัปดาห์นี้ MCP แรกที่ดีที่สุด: ระบบที่คุณคัดลอกและวางบ่อยที่สุด