dotsagent.io
ภาษา:ไทย
เชื่อมต่อ · เครื่องมือ

ตัวสร้าง config MCP

เลือกไคลเอนต์และเซิร์ฟเวอร์ที่ต้องการ ระบบจะสร้าง config ในรูปแบบที่ไคลเอนต์นั้นต้องการ พร้อมคำสั่ง CLI ที่เกี่ยวข้อง (หากมี) และแจ้งเตือนหากมีรายการที่ไคลเอนต์เรียกใช้ไม่ได้

ไคลเอนต์
ระบบปฏิบัติการ
ขอบเขต
เซิร์ฟเวอร์ (3)
  • GitHub
  • Context7
  • Playwrightภายในเครื่อง

Claude Code รับเซิร์ฟเวอร์จากคำสั่ง claude mcp add หรือไฟล์ .mcp.json ที่ root ของ repository

.mcp.json
{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    },
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

หรือเพิ่มจากบรรทัดคำสั่ง

shell
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest

หมายเหตุการตั้งค่า Claude Code ฉบับเต็ม →

การทำงานของผลลัพธ์

แบบโฮสต์หรือภายในเครื่อง

เซิร์ฟเวอร์แบบโฮสต์คือ URL ที่ไคลเอนต์เชื่อมต่อผ่าน Streamable HTTP โดยผู้ให้บริการเป็นผู้ดูแลเซิร์ฟเวอร์และไม่ต้องติดตั้งอะไร เซิร์ฟเวอร์ภายในเครื่องจะเริ่มเป็นโปรเซสลูกผ่าน npx, uvx หรือ docker และทำงานด้วยสิทธิ์การเข้าถึงของเครื่องคุณ หากเซิร์ฟเวอร์มีให้เลือกทั้งสองแบบ ตัวสร้างจะเลือกแบบโฮสต์ก่อน และให้คุณเปลี่ยนได้

ไม่บันทึกความลับลงในไฟล์

ตัวสร้างจะไม่เขียนคีย์จริงลงในไฟล์ แต่จะใช้รูปแบบอ้างอิงเฉพาะของแต่ละไคลเอนต์: ${VAR} ใน Claude Code, ${env:VAR} ใน Cursor และ Windsurf, พรอมต์ inputs ใน VS Code, $VAR ใน Gemini CLI, env_vars ใน Codex และ ${{ secrets.VAR }} ใน Continue ส่วนไคลเอนต์อื่น ๆ จะใช้ตัวยึดตำแหน่ง <VAR> ให้คุณกรอกเอง

OAuth เมื่อใช้งานครั้งแรก

เซิร์ฟเวอร์แบบโฮสต์ส่วนใหญ่ที่นี่ให้คุณลงชื่อเข้าใช้ด้วย OAuth ไคลเอนต์จะเปิดเบราว์เซอร์เมื่อเชื่อมต่อครั้งแรก หรือเมื่อคุณเรียกขั้นตอนเข้าสู่ระบบของไคลเอนต์นั้น: /mcp ใน Claude Code, codex mcp login, devin mcp login หรือ openclaw mcp login ส่วน Slack, Asana และ HubSpot รองรับเฉพาะไคลเอนต์ที่ลงทะเบียนไว้ล่วงหน้า โปรดตรวจสอบว่าไคลเอนต์ของคุณรองรับหรือไม่

โหลดใหม่หลังแก้ไข

Claude Desktop อ่านไฟล์เมื่อเริ่มทำงาน ดังนั้นให้ออกจากโปรแกรมแล้วเปิดใหม่หลังแก้ไข ไฟล์บันทึกอยู่ที่ ~/Library/Logs/Claude บน macOS หากเซิร์ฟเวอร์ใหม่ไม่ปรากฏในไคลเอนต์อื่น ให้รีสตาร์ตไคลเอนต์หรือโหลดหน้าต่างใหม่ ใน OpenClaw คำสั่ง openclaw mcp doctor <name> --probe ใช้ทดสอบเซิร์ฟเวอร์รายการเดียว

คำถามเกี่ยวกับการตั้งค่า

ต้องวาง mcp.json ไว้ที่ไหนสำหรับ Cursor และ Claude Code?

Cursor อ่าน .cursor/mcp.json ในโปรเจกต์ หรือ ~/.cursor/mcp.json สำหรับทุกโปรเจกต์ ส่วน Claude Code อ่าน .mcp.json ที่ root ของ repository สำหรับ scope ของโปรเจกต์ และเก็บการตั้งค่า scope ในเครื่องและ scope ผู้ใช้ไว้ใน ~/.claude.json VS Code ใช้ .vscode/mcp.json ส่วน Codex ใช้ ~/.codex/config.toml แทน JSON

ทำไมเซิร์ฟเวอร์ระยะไกลจึงโหลดจาก claude_desktop_config.json ไม่ได้

Claude Desktop รองรับเฉพาะเซิร์ฟเวอร์ในเครื่องจากไฟล์นี้เท่านั้น หากต้องการเพิ่มเซิร์ฟเวอร์ระยะไกล ให้เพิ่มเป็น custom connector ที่ Settings > Connectors โดยวาง URL แล้วลงชื่อเข้าใช้ ตัวสร้างจึงแสดง URL เหล่านั้นแยกต่างหาก

จะเก็บ API key ไม่ให้หลุดเข้าไปใน .mcp.json ที่ commit ได้อย่างไร

ให้อ้างอิง environment variable แทนการวาง key ลงไป Claude Code แทนค่า ${VAR} และ ${VAR:-default}, Cursor แทนค่า ${env:NAME} ส่วน VS Code สามารถขอ secret ผ่านรายการ inputs ได้ ตั้งค่าตัวแปรใน shell หรือ secret manager ก่อนเริ่ม client

ใช้ MCP config เดียวกันกับหลาย client ได้ไหม

ใช้ได้โดยไม่ต้องแก้ไขไม่ได้: คีย์ระดับบนสุดคือ mcpServers ใน client ส่วนใหญ่ แต่ใน .vscode/mcp.json ใช้ servers, ใน Zed ใช้ context_servers และใน Codex ใช้ตาราง mcp_servers client บางตัวนำเข้าไฟล์ของ client อื่นได้: VS Code ค้นหา config ของ Claude Desktop, Cursor และ Windsurf, Continue รองรับการวาง mcp.json โดยตรง และ JetBrains AI Assistant มีตัวเลือก Import from Claude

ทำไม npx จึงทำงานไม่สำเร็จใน Claude Desktop บน Windows

README ของเซิร์ฟเวอร์ MCP เรียก npx ผ่าน cmd บน Windows โดยใช้ command cmd พร้อม /c, npx และแพ็กเกจเป็น arguments ตัวสร้างจะใช้ wrapper นี้ให้อัตโนมัติเมื่อเลือก Claude Desktop และ Windows

ควรใช้เซิร์ฟเวอร์แบบโฮสต์หรือแบบติดตั้งในเครื่อง

แบบโฮสต์ตั้งค่าได้ง่ายกว่า เพราะไม่ต้องติดตั้ง runtime และใช้ OAuth แทน token ที่เก็บไว้ในดิสก์ ส่วนแบบติดตั้งในเครื่องเหมาะเมื่อเซิร์ฟเวอร์ต้องเข้าถึงไฟล์หรือ credentials ในเครื่อง หรือไม่มี endpoint แบบโฮสต์ให้ใช้ เช่น Filesystem, Playwright หรือเซิร์ฟเวอร์ AWS API