Model Context Protocol
MCP คือโปรโตคอลแบบเปิดที่ agents ใช้เชื่อมต่อกับ tools และข้อมูลภายนอก หน้านี้ครอบคลุม spec ปัจจุบัน วิธีทำงานของการยืนยันตัวตน และเซิร์ฟเวอร์ 60 รายการที่เราตรวจสอบแล้ว แต่ละรายการมี endpoint, auth และ config สำหรับ 13 clients
เซิร์ฟเวอร์ MCP 60 รายการ
เซิร์ฟเวอร์อย่างเป็นทางการจากผู้ให้บริการ รวมถึงเซิร์ฟเวอร์ชุมชนที่ดูแลอย่างดีบางรายการ ตรวจสอบแล้วเมื่อ 2026-10-01 ไม่รวมเซิร์ฟเวอร์ที่เก็บถาวรหรือเลิกใช้แล้ว เช่น เซิร์ฟเวอร์ Postgres และ Puppeteer รุ่นเก่าที่ใช้เป็นตัวอย่างอ้างอิง
Everything
เซิร์ฟเวอร์ทดสอบอ้างอิงจากโปรเจกต์ MCP ที่เปิดให้ใช้ฟีเจอร์ของโปรโตคอลได้ทั้งหมด สำหรับตรวจสอบว่าไคลเอนต์ทำงานได้หรือไม่
Fetch
ดึงหน้าเว็บและแปลงเป็น Markdown เพื่อให้โมเดลอ่านได้ เป็นส่วนหนึ่งของชุดเซิร์ฟเวอร์อ้างอิงในโปรเจกต์ MCP
Filesystem
อ่าน เขียน ค้นหา และย้ายไฟล์ในเครื่อง โดยจำกัดอยู่ในไดเรกทอรีที่ระบุเมื่อเริ่มทำงาน
Git
ให้ agent ทำงานกับ Git repository ในเครื่อง เช่น ตรวจสอบสถานะ ดู diff และประวัติ จัดการ branch และ commit โดยเลือก path ของ repository ได้
Memory
เก็บกราฟความรู้เกี่ยวกับเอนทิตีและความสัมพันธ์ไว้ในไฟล์ในเครื่อง เพื่อให้ agent เรียกดูข้อเท็จจริงจากเซสชันก่อนหน้าได้
Sequential Thinking
ให้ scratchpad แก่โมเดลเพื่อแยกปัญหาเป็นความคิดที่มีหมายเลข ซึ่งแก้ไขหรือแตกแขนงได้
Time
แสดงเวลาปัจจุบันและแปลงเวลาระหว่างเขตเวลาโดยใช้ชื่อ IANA ไม่ต้องใช้คีย์หรือตั้งค่า
GitHub
เซิร์ฟเวอร์ของ GitHub สำหรับ repository, issue, pull request, Actions และการค้นหาโค้ด พร้อมชุดเครื่องมือที่เลือกเปลี่ยนได้
GitLab
Endpoint ในตัวของ GitLab สำหรับ issue, merge request, pipeline และการค้นหา พร้อมชุดเครื่องมือที่เลือกได้
Atlassian Rovo
เซิร์ฟเวอร์ที่ Atlassian โฮสต์ไว้สำหรับ Jira, Confluence และ Jira Service Management บนไซต์ Cloud ของคุณ
Linear
ค้นหา สร้าง และอัปเดต issue, project และ comment ของ Linear จาก agent โดยมี endpoint สำหรับอ่านอย่างเดียวแยกต่างหาก
Notion
เซิร์ฟเวอร์ Notion ที่โฮสต์ไว้ สำหรับค้นหา อ่าน และแก้ไขหน้าและฐานข้อมูล แพ็กเกจที่ติดตั้งในเครื่องไม่มีการดูแลรักษาอย่างต่อเนื่องแล้ว
Slack
เซิร์ฟเวอร์ที่ Slack โฮสต์เอง สำหรับค้นหาข้อความ อ่านช่องและเธรด และโพสต์ในชื่อผู้ใช้ที่ลงชื่อเข้าใช้
Asana
จัดการงาน โปรเจกต์ และเป้าหมายใน Asana ใช้ endpoint /v2/mcp โดย URL /sse เดิมปิดใช้งานแล้วเมื่อ 2026-05-11
monday.com
อ่านและอัปเดตบอร์ด รายการ และอัปเดตใน monday.com ได้ทั้งผ่านเซิร์ฟเวอร์ที่โฮสต์ไว้หรือแพ็กเกจ npm ที่ติดตั้งในเครื่อง
Airtable
ค้นหา สร้าง และอัปเดตเรกคอร์ดในฐานข้อมูล Airtable โดยจำกัดเฉพาะฐานข้อมูลที่คุณอนุญาต
Figma
ส่งเฟรม ตัวแปร และคอมโพเนนต์จากไฟล์ Figma ให้ coding agent เพื่อให้โค้ดที่เขียนตรงกับดีไซน์
Stripe
สร้างและค้นหาลูกค้า การชำระเงิน ใบแจ้งหนี้ และผลิตภัณฑ์ใน Stripe รวมถึงค้นหาเอกสาร Stripe
Shopify Dev
ค้นหาเอกสารสำหรับนักพัฒนาของ Shopify และตรวจสอบโค้ด Admin GraphQL กับ Liquid ระหว่างสร้างแอป
HubSpot
เซิร์ฟเวอร์ที่ HubSpot โฮสต์ไว้ สำหรับอ่านและอัปเดตผู้ติดต่อ บริษัท ดีล และทิกเก็ตใน CRM
Salesforce DX
เครื่องมือ Salesforce CLI สำหรับ agent: ค้นหาข้อมูล deploy และดึง metadata รวมถึงจัดการ org และผู้ใช้
Zapier
แปลง action จากแอปที่เชื่อมต่อกับ Zapier เป็นเครื่องมือ MCP โดยคุณเลือกได้ว่าจะให้เปิดใช้ action ใด
Make
เรียกใช้ scenario ใน Make เป็นเครื่องมือสำหรับ agent และให้ agent จัดการบัญชี Make ของคุณ โดย Make เป็นผู้โฮสต์
Sentry
ค้นหาปัญหา event, trace และ release ใน Sentry และเริ่มการวิเคราะห์หาสาเหตุหลักด้วย Seer ได้ทั้งแบบโฮสต์และแบบรันในเครื่อง
Datadog
ค้นหา log, metric, trace, monitor และ incident ใน Datadog เพิ่ม ?toolsets= ใน URL เพื่อจำกัดเครื่องมือที่ใช้ได้
Grafana
ค้นหา dashboard, query data source ของ Prometheus และ Loki รวมถึงจัดการ alert และ incident ใน Grafana
PagerDuty
เซิร์ฟเวอร์ที่ PagerDuty โฮสต์สำหรับจัดการ incident, service, schedule และเวร on-call
Cloudflare
endpoint เดียวสำหรับ Cloudflare API ทั้งหมด ส่วน server แยกต่างหากรองรับ docs, binding, observability และ browser
AWS API
เรียกใช้คำสั่ง AWS CLI ที่ผ่านการตรวจสอบ เพื่อให้ agent ตรวจสอบและเปลี่ยนแปลง resource ใน AWS ของคุณได้
AWS Knowledge
บริการค้นหาที่โฮสต์บน AWS ครอบคลุมเอกสาร AWS บล็อก รายการ What's New และความพร้อมใช้งานในแต่ละรีเจียน
Azure
ค้นหาและจัดการทรัพยากร Azure เช่น Storage, Cosmos DB, Key Vault และ Monitor เวอร์ชัน 2.0 เป็น GA แล้ว
Microsoft Learn
ค้นหาและดึงเอกสารทางการกับตัวอย่างโค้ดของ Microsoft และ Azure
BigQuery
endpoint ที่โฮสต์โดย Google สำหรับสำรวจชุดข้อมูล BigQuery และเรียกใช้ SQL ส่วน Cloud SQL และ Spanner มี endpoint แยกต่างหาก
Google Workspace
มี endpoint แยกตามผลิตภัณฑ์สำหรับ Drive, Gmail, Calendar, Docs, Sheets, Slides และ Chat โดยอยู่ในช่วง Developer Preview
Firebase
ใช้ Firebase CLI เป็น MCP server เพื่อจัดการโปรเจ็กต์ ผู้ใช้ Auth, Firestore, Remote Config, กฎความปลอดภัย และอื่น ๆ
MCP Toolbox for Databases
server เดียวที่มาพร้อมชุดเครื่องมือสำเร็จรูปสำหรับ Postgres, MySQL, BigQuery, AlloyDB, Spanner และฐานข้อมูลอื่น ๆ
Supabase
จัดการโปรเจ็กต์ Supabase ผ่าน agent: เรียกใช้ SQL, ใช้ migrations, อ่าน logs และ deploy Edge Functions
Neon
สร้างโปรเจ็กต์และ branch ของ Neon Postgres, รัน SQL และทำ migration โดยใช้ branch ออกแบบมาสำหรับการพัฒนา
MongoDB
ค้นหาและจัดการฐานข้อมูล MongoDB และคลัสเตอร์ Atlas โดยใช้ connection string หรือ service account ของ Atlas
Redis
ช่วยให้ agent ทำงานกับโครงสร้างข้อมูล การค้นหา และ vector index ของ Redis ด้วยภาษาทั่วไป
Postgres MCP Pro
รองรับการ query Postgres, ตรวจสอบ schema, ปรับแต่ง index และตรวจสอบสถานะระบบ ใช้แทนเซิร์ฟเวอร์อ้างอิงที่เก็บถาวรแล้ว
Elastic Agent Builder
Endpoint ที่โฮสต์บน Kibana สำหรับให้บริการเครื่องมือ Agent Builder กับข้อมูล Elasticsearch ของคุณ ตั้งแต่ Elastic 9.2
Snowflake
เซิร์ฟเวอร์ที่ Snowflake โฮสต์ ซึ่งเปิดให้ใช้ Cortex Analyst, Cortex Search และเครื่องมือ SQL ที่คุณกำหนด
Pinecone
ค้นหาเอกสารของ Pinecone และสร้าง, upsert ข้อมูลลงใน และ query vector index ของ Pinecone จากเซิร์ฟเวอร์ในเครื่อง
Hugging Face
ค้นหาโมเดล, dataset, บทความวิจัย และเอกสารบน Hub รวมถึงเรียกใช้ Gradio Spaces เป็นเครื่องมือที่โฮสต์โดย Hugging Face
Playwright
ควบคุมเบราว์เซอร์จริงผ่าน accessibility snapshot เพื่อให้ agent ไปยังหน้าต่าง ๆ คลิก และกรอกแบบฟอร์มได้
Chrome DevTools
ควบคุม Chrome และเข้าถึงข้อมูลจาก DevTools เช่น คำขอเครือข่าย ข้อความในคอนโซล และ trace ประสิทธิภาพ
Brave Search
เซิร์ฟเวอร์ของ Brave สำหรับค้นหาเว็บ ข่าว รูปภาพ วิดีโอ และข้อมูลในพื้นที่ผ่าน Brave Search API
Exa
ค้นหาเว็บด้วย neural search อ่านเนื้อหาหน้าเว็บ และค้นหาโค้ดตามบริบทสำหรับ agent โดยโฮสต์บน Exa หรือรันในเครื่องด้วย API key
Tavily
ค้นหา ดึงเนื้อหา crawl และทำแผนที่เว็บไซต์ผ่าน API ค้นหาของ Tavily ที่ออกแบบมาสำหรับ agent โดยโฮสต์หรือรันในเครื่อง
Firecrawl
ดึงข้อมูล crawl ค้นหา และแยกข้อมูลแบบมีโครงสร้างจากเว็บไซต์เป็น Markdown หรือ JSON
Perplexity
ค้นหาเว็บพร้อมแหล่งอ้างอิง ให้คำตอบจากการค้นหา และทำวิจัยเชิงลึกผ่าน Perplexity Sonar API โดยรันในเครื่อง
Context7
ดึงเอกสารไลบรารีและตัวอย่างโค้ดเวอร์ชันล่าสุดมาใส่ใน prompt ให้บริการแบบโฮสต์ และเลือกใช้ API key ได้
Vercel
ค้นหาเอกสารของ Vercel และตรวจสอบโปรเจกต์ การ deploy และ build log อยู่ใน Beta และรองรับ spec 2026-07-28 แล้ว
Netlify
สร้าง deploy และกำหนดค่าไซต์ Netlify, ตัวแปรสภาพแวดล้อม และส่วนขยายจาก agent
Heroku
จัดการแอป Heroku, dyno, add-on, Postgres และ pipeline จาก agent ผ่าน Heroku CLI
Docker MCP Gateway
เรียกใช้เซิร์ฟเวอร์จากแค็ตตาล็อก MCP ของ Docker ใน container โดยเชื่อมต่อผ่าน gateway endpoint เดียว
Kubernetes
เซิร์ฟเวอร์ Go สำหรับ Kubernetes และ OpenShift: apply resource, อ่าน pod log, exec เข้า pod และเรียกใช้ Helm
Terraform
ค้นหา provider และ module ใน Terraform Registry และจัดการ HCP Terraform workspace ได้เมื่อมี token
Auth0
จัดการ tenant ของ Auth0 จาก agent ได้ทั้ง application, API, action, log และ form หลังเข้าสู่ระบบด้วย device flow
MCP คืออะไร
Model Context Protocol (MCP) คือมาตรฐานแบบเปิดสำหรับเชื่อมต่อแอปพลิเคชัน AI กับระบบภายนอก เซิร์ฟเวอร์หนึ่งตัวจะห่อหุ้มสิ่งหนึ่งไว้ เช่น บัญชี GitHub, ฐานข้อมูล หรือเบราว์เซอร์ แล้วอธิบายความสามารถที่มี แอปพลิเคชันใดก็ตามที่รองรับ MCP ก็ใช้เซิร์ฟเวอร์นั้นได้โดยไม่ต้องเขียนโค้ดเชื่อมต่อเฉพาะ
แอปพลิเคชันที่คุณใช้งาน เช่น Claude Code, Cursor หรือ VS Code คือ host ส่วน MCP client ภายในแอปพลิเคชันจะจัดการการเชื่อมต่อกับเซิร์ฟเวอร์แต่ละตัว เซิร์ฟเวอร์ภายในเครื่องทำงานเป็น child process และสื่อสารผ่าน stdio ส่วนเซิร์ฟเวอร์ระยะไกลเชื่อมต่อผ่าน Streamable HTTP โดยเลิกใช้ทรานสปอร์ต HTTP+SSE รุ่นเก่าตั้งแต่ 2025-03-26
เซิร์ฟเวอร์เปิดให้ใช้งานสิ่งต่าง ๆ ได้ 3 ประเภท ได้แก่ Tools คือฟังก์ชันที่ model เรียกใช้ได้ เช่น การสร้าง issue; Resources คือข้อมูลที่แอปพลิเคชันดึงมาใส่ใน context ได้ เช่น ไฟล์หรือระเบียน; และ Prompts คือเทมเพลตที่ใช้ซ้ำได้ซึ่งผู้ใช้เลือกได้ การรองรับของแต่ละ client แตกต่างกัน เช่น Zed รองรับเฉพาะ tools และ prompts
การเปลี่ยนแปลงใน 2026-07-28
- ตอนนี้โปรโตคอลทำงานแบบ stateless แล้ว ไม่มี handshake สำหรับ initialize และไม่มี header Mcp-Session-Id อีกต่อไป โดยทุก request จะมีเวอร์ชันโปรโตคอลและความสามารถของ client อยู่ใน _meta
- เซิร์ฟเวอร์สามารถเปิดใช้การเรียก server/discover ซึ่งเป็นตัวเลือกได้ เพื่อให้ client สอบถามได้ว่าเซิร์ฟเวอร์รองรับอะไรบ้าง
- คำขอ Streamable HTTP ทุกรายการต้องส่งเฮดเดอร์ Mcp-Method และ Mcp-Name พร้อมกับ MCP-Protocol-Version ยกเลิกการกลับมาส่ง SSE ต่อผ่าน Last-Event-ID แล้ว
- Multi Round-Trip Requests มาแทนรูปแบบเดิมที่เซิร์ฟเวอร์ส่งคำขอ elicitation, sampling หรือ roots ของตัวเองกลับไปยังไคลเอนต์
- ผลลัพธ์จากการแสดงรายการมี ttlMs และ cacheScope เพื่อระบุว่ารายการจะใช้ได้อีกนานเท่าใด และใครสามารถแชร์รายการนั้นได้
- มีการเพิ่มเฟรมเวิร์กส่วนขยายอย่างเป็นทางการ โดยย้าย Tasks ไปอยู่ในส่วนขยาย io.modelcontextprotocol/tasks และ MCP Apps กับ Enterprise Managed Authorization ก็เป็นส่วนขยายเช่นกัน
- นโยบายการเลิกใช้งานฉบับใหม่กำหนดให้ฟีเจอร์มีเวลาอย่างน้อย 12 เดือนก่อนนำออก โดย Roots, Sampling และ Logging เป็นฟีเจอร์กลุ่มแรกที่ถูกเลิกใช้ภายใต้นโยบายนี้
การให้สิทธิ์ทำงานอย่างไร
การให้สิทธิ์เป็นทางเลือกใน MCP เมื่อเซิร์ฟเวอร์ HTTP ใช้การให้สิทธิ์ เซิร์ฟเวอร์จะทำตาม OAuth 2.1 และทำหน้าที่เป็น resource server โดยเผยแพร่ Protected Resource Metadata (RFC 9728) ที่ระบุ authorization server จากนั้นไคลเอนต์จะค้นหาเซิร์ฟเวอร์ดังกล่าวผ่าน RFC 8414 หรือ OpenID Connect Discovery ไคลเอนต์ต้องใช้ PKCE ส่ง resource indicators ตาม RFC 8707 เพื่อผูกแต่ละ token กับเซิร์ฟเวอร์เพียงแห่งเดียว และตรวจสอบพารามิเตอร์ iss ที่กำหนดไว้ใน RFC 9207
สำหรับการลงทะเบียนตัวไคลเอนต์เอง สเปกวันที่ 2026-07-28 แนะนำให้ใช้ Client ID Metadata Documents (CIMD) การลงทะเบียนล่วงหน้ายังคงใช้ได้ ส่วน Dynamic Client Registration (DCR) ยังอนุญาตให้ใช้ แต่เลิกแนะนำแล้วเพื่อเปลี่ยนไปใช้ CIMD แทน ผู้ให้บริการหลายรายข้ามขั้นตอน DCR ไปแล้ว: Slack, Asana และ HubSpot ต้องใช้ไคลเอนต์ที่ลงทะเบียนล่วงหน้า ส่วน Vercel ยอมรับเฉพาะไคลเอนต์ที่ได้รับอนุมัติ
รีจิสทรีอย่างเป็นทางการ
MCP Registry แสดงรายการเซิร์ฟเวอร์สาธารณะภายใต้ชื่อแบบ reverse-DNS เช่น io.github.user/server หรือ com.vendor/server โดยยืนยันแต่ละ namespace ผ่าน GitHub, DNS หรือ HTTP ขณะนี้ยังอยู่ในสถานะพรีวิว: API v0.1 ถูกแช่แข็งไว้ตั้งแต่ 2025-10-24 แต่ผู้ดูแลเตือนว่าอาจมีการเปลี่ยนแปลงที่ทำให้ใช้งานร่วมกันไม่ได้ หรือลบข้อมูลก่อนเปิดให้ใช้งานทั่วไป รีจิสทรีนี้มีไว้ป้อนข้อมูลให้ aggregator และ sub-registry จึงไม่ควรให้ host เรียกใช้โดยตรง
curl 'https://registry.modelcontextprotocol.io/v0.1/servers?limit=5'SDK อย่างเป็นทางการ
- Tier 1
- TypeScript, Python, C#, Go, Rust, Ruby
- Tier 2
- Java
- Tier 3
- Swift, PHP, Kotlin
เซิร์ฟเวอร์ MCP ในเครื่องทำงานด้วยสิทธิ์ของบัญชีผู้ใช้ ส่วนเซิร์ฟเวอร์ที่โฮสต์จะทำงานด้วย token ที่คุณส่งให้ อ่านโค้ดหรือเอกสารก่อน ล็อกเวอร์ชันแทนการใช้ @latest และเลือกใช้เซิร์ฟเวอร์ของผู้ให้บริการเองหากทำได้ คู่มือความปลอดภัยของเอเจนต์ →
คำถามเกี่ยวกับ MCP
สเปก MCP เวอร์ชันล่าสุดคือเวอร์ชันใด
เวอร์ชันปัจจุบันคือ 2026-07-28 ซึ่งเป็นรุ่นที่มีวันที่กำกับเป็นรุ่นที่ห้า และมาแทน 2025-11-25 โดยทำให้โปรโตคอลเป็นแบบ stateless ดังนั้นโค้ดที่เขียนสำหรับเวอร์ชันปี 2025 จึงต้องย้ายระบบ เมื่อเปิดตัว SDK ของ TypeScript, Python, Go และ C# รองรับแล้ว ส่วน Rust ยังเป็นรุ่นเบต้า และเซิร์ฟเวอร์ของผู้ให้บริการหลายราย รวมถึง GitLab ยังระบุในเอกสารว่ารองรับสูงสุดเพียง 2025-11-25
การขนส่ง MCP แบบ SSE เลิกใช้แล้วหรือไม่
ใช่ HTTP+SSE เลิกใช้มาตั้งแต่ 2025-03-26 และ SEP-2596 กำหนดว่าจะนำออกได้เร็วที่สุดสามเดือนหลังจาก SEP นี้มีสถานะ Final โดยยังไม่มีการประกาศวันที่แน่นอน ผู้ให้บริการหลายรายปิด endpoint /sse ไปแล้ว โดย Asana ปิดเมื่อ 2026-05-11 ให้ใช้ Streamable HTTP สำหรับเซิร์ฟเวอร์ระยะไกล
ตอนนี้ใครเป็นผู้กำกับดูแล Model Context Protocol
Anthropic มอบ MCP ให้ Agentic AI Foundation ซึ่งเป็น directed fund ของ Linux Foundation เมื่อ 2025-12-09 Anthropic, Block และ OpenAI เป็นผู้ร่วมก่อตั้งมูลนิธิ คณะกรรมการดูแลงบประมาณและสมาชิก ส่วนการตัดสินใจด้านเทคนิคยังอยู่กับ MCP Steering Group ผ่านกระบวนการ SEP ซึ่งนำโดย David Soria Parra และ Den Delimarsky
เซิร์ฟเวอร์ MCP ต้องใช้ OAuth หรือไม่
ไม่จำเป็น สเปกระบุว่าการให้สิทธิ์เป็นทางเลือก เซิร์ฟเวอร์หลายรายการในแค็ตตาล็อกของเรา เช่น Microsoft Learn และ AWS Knowledge ไม่ต้องใช้ auth เลย ส่วนเซิร์ฟเวอร์ในเครื่องมักอ่าน API key จาก environment variable หากเซิร์ฟเวอร์ที่โฮสต์ใช้ auth ก็จะทำตามโปรไฟล์ OAuth 2.1 ที่อธิบายไว้ข้างต้น
มี SDK MCP อย่างเป็นทางการสำหรับภาษาใดบ้าง
หน้า SDK จัด TypeScript, Python, C#, Go, Rust และ Ruby ไว้ใน Tier 1, Java ไว้ใน Tier 2 และ Swift, PHP กับ Kotlin ไว้ใน Tier 3 การอยู่ใน Tier 1 ไม่ได้หมายความว่า SDK ทุกตัวรองรับ 2026-07-28 แล้ว: ประกาศเปิดตัวระบุชื่อ TypeScript, Python, Go และ C# ส่วน Rust ยังเป็นรุ่นเบต้า
ไคลเอนต์ MCP ของฉันควรอ่านรีจิสทรีอย่างเป็นทางการโดยตรงหรือไม่
รีจิสทรีนี้ออกแบบมาสำหรับ aggregator และ sub-registry ไม่ใช่ให้ host ทุกรายเรียกใช้ นอกจากนี้ยังอยู่ในสถานะพรีวิว โดย API v0.1 ถูกแช่แข็งไว้ แต่ไม่มีการรับประกันว่าจะไม่มีการเปลี่ยนแปลงที่ทำให้ใช้งานร่วมกันไม่ได้ก่อนเปิดให้ใช้งานทั่วไป ผลการค้นหามีรายการจากบุคคลที่สามจำนวนมาก โปรดตรวจสอบ namespace ก่อนเชื่อถือรายการใดรายการหนึ่ง