วิธีติดตั้งและตั้งค่า MongoDB MCP Server

INEZA FELIN-MICHEL

INEZA FELIN-MICHEL

20 June 2025

วิธีติดตั้งและตั้งค่า MongoDB MCP Server

ในโลกของการพัฒนาซอฟต์แวร์ที่เปลี่ยนแปลงตลอดเวลา การผสานรวมปัญญาประดิษฐ์ (Artificial Intelligence) ไม่ใช่แนวคิดในอนาคตอีกต่อไป แต่เป็นความจริงในปัจจุบัน เครื่องมือที่ขับเคลื่อนด้วย AI กำลังกลายเป็นสิ่งที่ขาดไม่ได้สำหรับนักพัฒนา ช่วยปรับปรุงขั้นตอนการทำงานและเพิ่มประสิทธิภาพการผลิต MongoDB ตระหนักถึงแนวโน้มนี้ จึงได้เปิดตัวเครื่องมือที่ล้ำสมัยซึ่งเชื่อมช่องว่างระหว่างฐานข้อมูลของคุณกับ AI นั่นคือ MongoDB Model Context Protocol (MCP) Server บทช่วยสอนนี้จะให้คำแนะนำทีละขั้นตอนอย่างละเอียดสำหรับการติดตั้งและกำหนดค่า MongoDB MCP Server เพื่อให้คุณสามารถใช้ประโยชน์จากศักยภาพสูงสุดของ AI ในสภาพแวดล้อมการพัฒนาของคุณ

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมซึ่งสร้าง เอกสาร API ที่สวยงาม หรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่เข้าถึงได้ง่ายกว่ามาก!
ปุ่ม

MongoDB MCP Server คืออะไร?

MongoDB MCP Server เป็นเครื่องมือใหม่ที่ทรงพลัง ซึ่งออกแบบมาเพื่อเชื่อมต่อการติดตั้งใช้งาน MongoDB ของคุณกับไคลเอนต์ที่ขับเคลื่อนด้วย AI หลากหลายประเภทที่รองรับ Model Context Protocol (MCP) ไม่ว่าคุณจะใช้ MongoDB Atlas ซึ่งเป็นฐานข้อมูลบนคลาวด์ที่มีการจัดการเต็มรูปแบบ หรือเวอร์ชัน Community หรือ Enterprise Advanced ที่โฮสต์เอง MCP Server ช่วยให้สามารถโต้ตอบกับข้อมูลของคุณได้อย่างราบรื่นโดยใช้ภาษาธรรมชาติ ซึ่งหมายความว่าคุณสามารถดำเนินการฐานข้อมูลได้หลากหลาย ตั้งแต่การสอบถามข้อมูลแบบง่ายๆ ไปจนถึงงานบริหารจัดการที่ซับซ้อน ทั้งหมดนี้ผ่านคำสั่งที่ใช้งานง่ายและเป็นการสนทนาภายในเครื่องมือพัฒนา AI ที่คุณชื่นชอบ

image-478.png

MCP เป็นมาตรฐานแบบเปิด ซึ่งริเริ่มโดย Anthropic ซึ่งกำลังได้รับความนิยมอย่างรวดเร็วจากความสามารถในการสร้างชั้นการสื่อสารที่เป็นมาตรฐานระหว่างเอเจนต์ AI และระบบข้อมูลที่หลากหลาย ด้วยการนำโปรโตคอลนี้มาใช้ MongoDB ทำให้มั่นใจได้ว่าผู้ใช้จะสามารถอยู่ในแนวหน้าของการพัฒนาที่ขับเคลื่อนด้วย AI MCP Server อำนวยความสะดวกในการสื่อสารแบบสองทาง ทำให้คุณไม่เพียงแต่สอบถามข้อมูลของคุณได้เท่านั้น แต่ยังให้ข้อมูลล่าสุดและเกี่ยวข้องกับบริบทมากที่สุดจากฐานข้อมูลของคุณแก่ Large Language Models (LLMs) ของคุณได้อีกด้วย นี่คือตัวเปลี่ยนเกมสำหรับงานต่างๆ เช่น การสำรวจข้อมูล การบริหารจัดการฐานข้อมูล และการสร้างโค้ดที่เข้าใจบริบท

MongoDB MCP Server รองรับระบบนิเวศของไคลเอนต์ MCP ที่กำลังเติบโต รวมถึง:

มาเริ่มกันเลย!

Screenshot-2025-06-20-at-11.41.12-PM.png

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเข้าสู่กระบวนการติดตั้ง มีข้อกำหนดเบื้องต้นบางประการที่คุณต้องเตรียมไว้:

การติดตั้งและกำหนดค่า

กระบวนการติดตั้งและกำหนดค่าสำหรับ MongoDB MCP Server จะแตกต่างกันเล็กน้อยขึ้นอยู่กับไคลเอนต์ MCP ที่คุณใช้ หัวใจหลักของกระบวนการคือการเพิ่มการกำหนดค่า JSON ลงในไฟล์การตั้งค่าของไคลเอนต์ ซึ่งจะบอกวิธีการเปิดใช้งานและสื่อสารกับเซิร์ฟเวอร์ MCP

คำสั่งหลักในการรันเซิร์ฟเวอร์คือ npx -y mongodb-mcp-server แฟล็ก -y จะยืนยันการติดตั้งแพ็คเกจโดยอัตโนมัติหากยังไม่ได้ติดตั้ง

การตั้งค่าใน Cursor

Cursor เป็นโปรแกรมแก้ไขโค้ดที่เน้น AI เป็นอันดับแรก ซึ่งกำลังได้รับความนิยมอย่างรวดเร็ว นี่คือวิธีการตั้งค่า MongoDB MCP Server ใน Cursor:

  1. เปิดการตั้งค่าของ Cursor: เปิด Cursor แล้วคลิกไอคอนรูปเฟืองที่มุมขวาบนของหน้าต่างเพื่อเปิดการตั้งค่า
  2. ไปที่ส่วน MCP: ในแผงการตั้งค่าทางด้านซ้าย ให้คลิกที่ "MCP"
  3. เพิ่ม New Global MCP Server: คลิกปุ่ม "Add new global MCP server" ซึ่งจะเปิดไฟล์การกำหนดค่า JSON ขึ้นมา
  4. ป้อนการกำหนดค่า: คัดลอกและวางการกำหนดค่า JSON ต่อไปนี้ลงในไฟล์ คุณจะต้องปรับแต่งสิ่งนี้ด้วยรายละเอียดการเชื่อมต่อของคุณ

<!-- end list -->JSON

{
  "mongodb": {
    "command": "npx",
    "args": [
      "-y",
      "mongodb-mcp-server"
    ],
    "environments": [
      {
        "name": "ATLAS_API_CLIENT_ID",
        "value": "your-atlas-api-client-id"
      },
      {
        "name": "ATLAS_API_CLIENT_SECRET",
        "value": "your-atlas-api-client-secret"
      }
    ]
  }
}

หากคุณใช้ connection string แทน Atlas API credentials การกำหนดค่าของคุณจะมีลักษณะดังนี้:JSON

{
  "mongodb": {
    "command": "npx",
    "args": [
      "-y",
      "mongodb-mcp-server",
      "--connectionString",
      "your-mongodb-connection-string"
    ]
  }
}
  1. บันทึกการกำหนดค่า: บันทึกไฟล์ ตอนนี้ Cursor จะสามารถใช้ MongoDB MCP Server ใหม่ของคุณได้แล้ว

เมื่อกำหนดค่าเซิร์ฟเวอร์แล้ว ตอนนี้คุณสามารถโต้ตอบกับฐานข้อมูลของคุณโดยใช้ภาษาธรรมชาติภายใน Cursor ได้ หากคุณใช้ Atlas API credentials คุณจะสามารถเข้าถึงชุดเครื่องมือเฉพาะของ Atlas ที่หลากหลาย ซึ่งช่วยให้คุณสร้างคลัสเตอร์ฟรี จัดการรายการการเข้าถึง สร้างผู้ใช้ฐานข้อมูล และอื่นๆ อีกมากมาย หากคุณใช้ connection string คุณจะสามารถเข้าถึงเครื่องมือสำหรับการจัดการฐานข้อมูล เช่น การแสดงรายการฐานข้อมูลและคอลเลกชัน การจัดการดัชนี และการดำเนินการ CRUD (Create, Read, Update, Delete)

การตั้งค่าใน Claude Desktop

หากคุณเป็นผู้ใช้ Anthropic's Claude คุณสามารถผสานรวม MongoDB MCP Server เข้ากับแอปพลิเคชัน Claude บนเดสก์ท็อปได้โดยตรง

  1. เปิดไฟล์การกำหนดค่า: เริ่มแอปพลิเคชัน Claude Desktop จากนั้นไปที่ Settings > Developer > Edit Config ซึ่งจะเปิดไฟล์ claude_desktop_config.json ในโปรแกรมแก้ไขข้อความเริ่มต้นของคุณ ตำแหน่งของไฟล์นี้โดยทั่วไปคือ:
  1. เพิ่มการกำหนดค่า MCP Server: เพิ่มการกำหนดค่าต่อไปนี้ลงในออบเจกต์ mcpServers ในไฟล์ JSON

<!-- end list -->JSON

{
  "mcpServers": {
    "MongoDB": {
      "command": "npx",
      "args": [
        "-y",
        "mongodb-mcp-server",
        "--connectionString",
        "mongodb+srv://<user-name>:<password>@<cluster-name>.mongodb.net/test"
      ]
    }
  }
}

ตรวจสอบให้แน่ใจว่าได้แทนที่ placeholder connection string ด้วย connection string จริงของคุณ

  1. รีสตาร์ท Claude Desktop: ปิดและรีสตาร์ทแอปพลิเคชัน Claude Desktop
  2. ตรวจสอบเซิร์ฟเวอร์: คลิกที่ไอคอนรูปค้อนใน Claude Desktop ตอนนี้ MongoDB MCP Server ควรจะแสดงเป็นเครื่องมือที่พร้อมใช้งานแล้ว

การตั้งค่าใน Visual Studio Code พร้อม GitHub Copilot

สำหรับนักพัฒนานับล้านที่ใช้ Visual Studio Code สามารถผสานรวม MongoDB MCP Server เข้ากับ GitHub Copilot เพื่อนำการโต้ตอบฐานข้อมูลด้วยภาษาธรรมชาติมาสู่ IDE ที่คุณชื่นชอบ

  1. เปิด Command Palette: เปิด VS Code แล้วกด Ctrl+Shift+P (หรือ Cmd+Shift+P บน macOS) เพื่อเปิด command palette
  2. เพิ่ม New MCP Server: พิมพ์ "mcp" ลงใน command palette แล้วเลือก "MCP: Add Servers"
  3. เลือก Command Standard I/O: เลือก "Command Standard I/O" เป็นประเภทเซิร์ฟเวอร์
  4. ป้อนคำสั่ง: ป้อนคำสั่ง npx -y mongodb-mcp-server และตั้งชื่อเซิร์ฟเวอร์ของคุณ เช่น "mongodb"
  5. กำหนดค่าใน settings.json: ซึ่งจะเปิดไฟล์ settings.json ของคุณ ที่นี่ คุณสามารถเพิ่มอาร์กิวเมนต์และตัวแปรสภาพแวดล้อมของคุณได้ ตัวอย่างเช่น หากต้องการใช้ connection string:

<!-- end list -->JSON

"mcp.servers": {
  "mongodb": {
    "command": "npx",
    "args": [
      "-y",
      "mongodb-mcp-server",
      "--connectionString",
      "your-mongodb-connection-string"
    ]
  }
}

หรือ หากต้องการใช้ Atlas API credentials:JSON

"mcp.servers": {
  "mongodb": {
    "command": "npx",
    "args": [
      "-y",
      "mongodb-mcp-server"
    ],
    "options": {
      "env": {
        "ATLAS_API_CLIENT_ID": "your-atlas-api-client-id",
        "ATLAS_API_CLIENT_SECRET": "your-atlas-api-client-secret"
      }
    }
  }
}
  1. เริ่มเซิร์ฟเวอร์: คุณสามารถเริ่มเซิร์ฟเวอร์ได้โดยคลิกปุ่ม "Start" ที่ปรากฏเหนือชื่อเซิร์ฟเวอร์ในไฟล์ settings.json ของคุณ หรือโดยการเปิด command palette ค้นหา "MCP: List Servers" เลือกเซิร์ฟเวอร์ของคุณ แล้วเลือก "Start Server"

เมื่อเซิร์ฟเวอร์ทำงานแล้ว คุณสามารถใช้โหมดเอเจนต์ของ GitHub Copilot เพื่อโต้ตอบกับสภาพแวดล้อม MongoDB Atlas ของคุณได้ คุณสามารถขอให้แสดงรายการโปรเจกต์ สร้างคลัสเตอร์ใหม่ จัดการผู้ใช้ และอื่นๆ อีกมากมาย ทั้งหมดนี้ทำได้จากภายใน VS Code

การกำหนดค่าขั้นสูง

MongoDB MCP Server มีตัวเลือกการกำหนดค่าขั้นสูงหลายรายการเพื่อปรับพฤติกรรมให้เหมาะกับความต้องการเฉพาะของคุณ

โหมดอ่านอย่างเดียว (Read-Only)

เพื่อความปลอดภัยที่เพิ่มขึ้น โดยเฉพาะเมื่อเชื่อมต่อกับฐานข้อมูลที่ใช้งานจริง คุณสามารถรันเซิร์ฟเวอร์ในโหมดอ่านอย่างเดียวได้ ซึ่งจะป้องกันการดำเนินการเขียนใดๆ เช่น การสร้าง การอัปเดต หรือการลบเอกสาร คุณสามารถเปิดใช้งานโหมดอ่านอย่างเดียวได้โดยใช้ command-line argument:

npx mongodb-mcp-server --readOnly

หรือโดยการตั้งค่า environment variable:

export MDB_MCP_READ_ONLY=true

การปิดใช้งานเครื่องมือบางอย่าง

คุณสามารถปิดใช้งานเครื่องมือบางอย่างเพื่อจำกัดความสามารถของเซิร์ฟเวอร์ได้ สิ่งนี้มีประโยชน์สำหรับความปลอดภัยหรือเพื่อทำให้คำสั่งที่พร้อมใช้งานง่ายขึ้น คุณสามารถปิดใช้งานเครื่องมือได้โดยใช้ command-line argument --disabledTools ตามด้วยรายการชื่อเครื่องมือที่คั่นด้วยช่องว่าง

npx mongodb-mcp-server --disabledTools create update delete atlas collectionSchema

อีกทางเลือกหนึ่ง คุณสามารถใช้ environment variable MDB_MCP_DISABLED_TOOLS พร้อมกับรายการชื่อเครื่องมือที่คั่นด้วยเครื่องหมายจุลภาค

export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas,collectionSchema"

Telemetry

โดยค่าเริ่มต้น MongoDB MCP Server จะรวบรวมข้อมูลการใช้งานที่ไม่ระบุชื่อเพื่อช่วยปรับปรุงผลิตภัณฑ์ หากคุณต้องการปิดใช้งานสิ่งนี้ คุณสามารถใช้ command-line argument --telemetry disabled หรือ environment variable MDB_MCP_TELEMETRY=disabled

การติดตั้งด้วย Docker

สำหรับผู้ที่ต้องการสภาพแวดล้อมแบบคอนเทนเนอร์ MongoDB MCP Server สามารถรันใน Docker container ได้ ซึ่งจะให้การแยกส่วนและไม่จำเป็นต้องติดตั้ง Node.js ในเครื่อง

หากต้องการรันเซิร์ฟเวอร์ด้วย connection string:

docker run --rm -i -e MDB_MCP_CONNECTION_STRING="your-mongodb-connection-string" mongodb/mongodb-mcp-server:latest

หากต้องการรันด้วย Atlas API credentials:

docker run --rm -i -e MDB_MCP_API_CLIENT_ID="your-atlas-api-client-id" -e MDB_MCP_API_CLIENT_SECRET="your-atlas-api-client-secret" mongodb/mongodb-mcp-server:latest

จากนั้น คุณจะกำหนดค่าไคลเอนต์ MCP ของคุณให้ใช้คำสั่ง docker แทน npx ตัวอย่างเช่น ใน Claude Desktop: JSON

{
  "mcpServers": {
    "MongoDB": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "MDB_MCP_API_CLIENT_ID=your-atlas-api-client-id",
        "-e",
        "MDB_MCP_API_CLIENT_SECRET=your-atlas-api-client-secret",
        "mongodb/mongodb-mcp-server:latest"
      ]
    }
  }
}

บทสรุป

MongoDB MCP Server แสดงถึงก้าวสำคัญในการผสานรวม AI และฐานข้อมูล ด้วยการจัดหาวิธีที่เป็นมาตรฐานสำหรับไคลเอนต์ AI ในการโต้ตอบกับ MongoDB มันเปิดโลกแห่งความเป็นไปได้สำหรับนักพัฒนา ตั้งแต่การสอบถามด้วยภาษาธรรมชาติและการสำรวจข้อมูล ไปจนถึงการบริหารจัดการฐานข้อมูลที่ช่วยด้วย AI และการสร้างโค้ด MCP Server ถูกกำหนดให้เป็นเครื่องมือสำคัญในชุดเครื่องมือของนักพัฒนายุคใหม่

บทช่วยสอนนี้ได้ให้คำแนะนำที่ครอบคลุมในการเริ่มต้นใช้งาน MongoDB MCP Server ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถเชื่อมต่อการติดตั้งใช้งาน MongoDB ของคุณกับเครื่องมือ AI ที่คุณชื่นชอบได้อย่างรวดเร็วและง่ายดาย และเริ่มเก็บเกี่ยวประโยชน์ของการพัฒนาที่ขับเคลื่อนด้วย AI เนื่องจากนี่เป็นเทคโนโลยีใหม่ที่กำลังพัฒนาอยู่ อย่าลืมตรวจสอบเอกสารทางการของ MongoDB และ GitHub repository สำหรับการอัปเดตและคุณสมบัติล่าสุด อนาคตของการโต้ตอบกับฐานข้อมูลอยู่ที่นี่แล้ว และด้วย MongoDB MCP Server คุณกำลังอยู่ในแนวหน้า

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมซึ่งสร้าง เอกสาร API ที่สวยงาม หรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ในราคาที่เข้าถึงได้ง่ายกว่ามาก!
ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API