บทนำสู่ MCP Toolbox
MCP Toolbox เป็นเครื่องมือฟรีจาก Google ที่ช่วยให้แอปพลิเคชัน AI ของคุณสื่อสารกับฐานข้อมูลของคุณได้ ลองนึกภาพว่าเป็นนักแปลพิเศษ AI ของคุณสามารถขอข้อมูลด้วยวิธีง่ายๆ และ MCP Toolbox จะแปลคำขอเหล่านั้นเป็นภาษาที่ฐานข้อมูลของคุณเข้าใจ เช่น SQL โดยใช้สิ่งที่เรียกว่า Model Context Protocol (MCP) ซึ่งเป็นเพียงชุดกฎมาตรฐานสำหรับการสื่อสารประเภทนี้
ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างสำหรับทีมพัฒนาของคุณเพื่อให้ทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ด้วยราคาที่เข้าถึงได้มากกว่ามาก!
ทำไมคุณถึงควรใช้ MCP Toolbox

MCP Toolbox ไม่ได้เป็นเพียงนักแปลเท่านั้น แต่ยังช่วยให้การสร้างแอปพลิเคชัน AI ของคุณง่ายขึ้นและดีขึ้นมาก

MCP Toolbox ทำให้โค้ดของคุณง่ายขึ้น
หากไม่มี MCP Toolbox คุณจะต้องเขียนโค้ดจำนวนมากเพียงเพื่อเชื่อมต่อ AI ของคุณเข้ากับฐานข้อมูล คุณต้องมีโค้ดสำหรับการเชื่อมต่อ การจัดการข้อผิดพลาด และความปลอดภัย ด้วย MCP Toolbox คุณเพียงแค่กำหนดการดำเนินการฐานข้อมูลของคุณในไฟล์ข้อความง่ายๆ ที่เรียกว่า tools.yaml
ไฟล์นี้จะบอก Toolbox ว่าการดำเนินการใดบ้างที่เป็นไปได้ และ Toolbox จะจัดการงานที่ยุ่งยากทั้งหมดในการเชื่อมต่อกับฐานข้อมูลอย่างปลอดภัย
MCP Toolbox ช่วยเพิ่มความเร็วและความปลอดภัย
MCP Toolbox ได้รับการออกแบบมาให้ทำงานได้อย่างรวดเร็ว โดยใช้เทคนิคที่เรียกว่า "การรวมการเชื่อมต่อ (connection pooling)" ซึ่งหมายความว่ามันจะเปิดการเชื่อมต่อฐานข้อมูลไว้และนำกลับมาใช้ใหม่ ซึ่งช่วยประหยัดเวลาได้มากเมื่อเทียบกับการเปิดการเชื่อมต่อใหม่สำหรับทุกคำขอ นอกจากนี้ยังปลอดภัยเนื่องจากคุณจัดการการเข้าถึงฐานข้อมูลทั้งหมดในที่เดียว ซึ่งช่วยลดความเสี่ยงของข้อผิดพลาด
MCP Toolbox แสดงให้คุณเห็นว่าเกิดอะไรขึ้น
เมื่อคุณมี AI, Toolbox และฐานข้อมูลทำงานร่วมกัน อาจเป็นเรื่องยากที่จะเห็นว่าเกิดอะไรขึ้น MCP Toolbox มีการสนับสนุน "observability" ในตัว ซึ่งหมายความว่าสามารถสร้างบันทึกและร่องรอยของการดำเนินการทุกอย่างได้ สิ่งนี้ช่วยให้คุณเข้าใจว่าเครื่องมือของคุณกำลังทำอะไรอยู่ ค้นหาปัญหาใดๆ และดูวิธีการทำให้สิ่งต่างๆ เร็วขึ้น
MCP Toolbox เข้ากับโปรเจกต์ของคุณได้อย่างไร
MCP Toolbox อยู่ตรงกลางของแอปพลิเคชันของคุณ ขั้นตอนมีดังนี้:
- แอปพลิเคชัน AI ของคุณ: นี่คือที่ที่โมเดล AI ของคุณอยู่ มันจะตัดสินใจว่าต้องการข้อมูลบางอย่างจากฐานข้อมูลเพื่อตอบคำถาม
- MCP Toolbox: แอปพลิเคชัน AI ส่งคำขอไปยัง MCP Toolbox ตัว Toolbox จะดูไฟล์
tools.yaml
ของมัน ค้นหาเครื่องมือที่เหมาะสมกับงาน และรันคำสั่งที่เกี่ยวข้องกับฐานข้อมูลของคุณ - ฐานข้อมูลของคุณ: ฐานข้อมูลจะรันคำสั่งและส่งข้อมูลกลับไปยัง MCP Toolbox ซึ่งจะส่งข้อมูลนั้นต่อไปยัง AI ของคุณ
การตั้งค่านี้หมายความว่าแอปพลิเคชัน AI หลักของคุณไม่จำเป็นต้องรู้รายละเอียดที่ซับซ้อนของการทำงานของฐานข้อมูลของคุณ คุณยังสามารถเปลี่ยนเครื่องมือหรือฐานข้อมูลของคุณได้โดยไม่ต้องเขียนโค้ดแอปพลิเคชัน AI ของคุณใหม่
คู่มือการใช้งาน MCP Toolbox ทีละขั้นตอน
มาดูกันว่าการทำให้ MCP Toolbox ทำงานบนคอมพิวเตอร์ของคุณทำได้อย่างไร
ขั้นตอนที่ 1: เตรียมฐานข้อมูลของคุณสำหรับ MCP Toolbox
ขั้นแรก คุณต้องมีฐานข้อมูล ขั้นตอนเหล่านี้ใช้ PostgreSQL เป็นตัวอย่าง คุณจะต้องสร้างผู้ใช้พิเศษและฐานข้อมูลสำหรับให้ Toolbox ใช้งาน
เชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL ของคุณ
รันคำสั่ง SQL เหล่านี้เพื่อสร้างผู้ใช้ชื่อ toolbox_user
และฐานข้อมูลชื่อ toolbox_db
:
CREATE USER toolbox_user WITH PASSWORD 'my-password';
CREATE DATABASE toolbox_db;
GRANT ALL PRIVILEGES ON DATABASE toolbox_db TO toolbox_user;
สร้างตารางตัวอย่าง เช่น ตาราง hotels
เพื่อให้เครื่องมือของคุณมีข้อมูลสำหรับทำงาน
ขั้นตอนที่ 2: ติดตั้งและกำหนดค่า MCP Toolbox
ถัดไป คุณจะตั้งค่า Toolbox เอง
ดาวน์โหลดโปรแกรม MCP Toolbox จากหน้าเผยแพร่อย่างเป็นทางการบน GitHub ตรวจสอบให้แน่ใจว่าได้เวอร์ชันที่ถูกต้องสำหรับคอมพิวเตอร์ของคุณ (เช่น Windows, Mac หรือ Linux)
สร้างไฟล์ใหม่ชื่อ tools.yaml
ไฟล์นี้เป็นที่ที่คุณจะกำหนดการดำเนินการทั้งหมดที่ AI ของคุณสามารถทำได้ นี่คือตัวอย่างง่ายๆ:
sources:
my-pg-source:
kind: postgres
host: 127.0.0.1
port: 5432
database: toolbox_db
user: toolbox_user
password: my-password
tools:
search-hotels-by-location:
kind: postgres-sql
source: my-pg-source
description: Finds hotels in a specific city.
parameters:
- name: location
type: string
description: The city to search for hotels in.
statement: SELECT * FROM hotels WHERE location = $1;
ขั้นตอนที่ 3: รันเซิร์ฟเวอร์ MCP Toolbox
ตอนนี้คุณสามารถเริ่ม Toolbox ได้แล้ว เปิดเทอร์มินัลของคุณ ไปที่โฟลเดอร์ที่คุณดาวน์โหลด Toolbox และรันคำสั่งนี้:
./toolbox --tools-file "tools.yaml"
เซิร์ฟเวอร์จะเริ่มทำงานและโหลดเครื่องมือที่คุณกำหนดไว้
วิธีทดสอบด้วย MCP Toolbox Inspector
MCP Toolbox มาพร้อมกับเครื่องมือทดสอบที่เรียกว่า Inspector นี่คือหน้าเว็บที่ให้คุณลองใช้เครื่องมือของคุณได้โดยไม่ต้องเขียนโค้ดใดๆ
- รัน Inspector จากเทอร์มินัลของคุณด้วยคำสั่งนี้:
npx @modelcontextprotocol/inspector
- เปิดที่อยู่เว็บที่มันให้มาในเบราว์เซอร์ของคุณ
- บอกให้มันเชื่อมต่อกับเซิร์ฟเวอร์ MCP Toolbox ที่กำลังทำงานอยู่ของคุณ (โดยปกติอยู่ที่
http://127.0.0.1:5000/mcp/sse
) - เมื่อเชื่อมต่อแล้ว คุณจะเห็นรายการเครื่องมือของคุณ กรอกพารามิเตอร์ และรันเพื่อดูว่าทำงานถูกต้องหรือไม่
วิธีเชื่อมต่อแอปของคุณกับ MCP Toolbox
หลังจากการทดสอบ คุณสามารถเชื่อมต่อแอปพลิเคชัน AI จริงของคุณได้ MCP Toolbox มี SDK (ชุดพัฒนาซอฟต์แวร์) เพื่อให้สิ่งนี้ง่ายขึ้น นี่คือตัวอย่าง Python ง่ายๆ:
ติดตั้ง Python SDK: pip install toolbox-core
ใช้โค้ดนี้เพื่อเชื่อมต่อกับ Toolbox และโหลดเครื่องมือของคุณ:
from toolbox_core import ToolboxClient
import asyncio
async def main():
async with ToolboxClient("http://127.0.0.1:5000") as client:
tools = await client.load_toolset()
# ตัวแปร 'tools' ตอนนี้เก็บเครื่องมือฐานข้อมูลของคุณไว้
# และคุณสามารถมอบให้โมเดล AI ของคุณได้
print("โหลดเครื่องมือสำเร็จ!")
asyncio.run(main())
โค้ดนี้เชื่อมต่อกับเซิร์ฟเวอร์ Toolbox และดาวน์โหลดเครื่องมือที่คุณกำหนดไว้ จากนั้นคุณสามารถมอบเครื่องมือเหล่านี้ให้กับ AI agent ของคุณ และมันจะสามารถใช้เครื่องมือเหล่านั้นเพื่อโต้ตอบกับฐานข้อมูลของคุณได้
ข้อคิดสุดท้ายเกี่ยวกับ MCP Toolbox
MCP Toolbox ของ Google เป็นเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนาทุกคนที่ทำงานกับ AI และฐานข้อมูล มันช่วยลดความซับซ้อนของโค้ด ทำให้แอปพลิเคชันของคุณเร็วขึ้นและปลอดภัยยิ่งขึ้น และให้คุณมองเห็นสิ่งที่เกิดขึ้นเพื่อทำความเข้าใจการทำงานทั้งหมด การทำตามขั้นตอนในคู่มือนี้จะช่วยให้คุณเริ่มใช้ MCP Toolbox เพื่อสร้างแอปพลิเคชัน AI ที่ทรงพลังและขับเคลื่อนด้วยข้อมูลได้มากขึ้น
ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างสำหรับทีมพัฒนาของคุณเพื่อให้ทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ด้วยราคาที่เข้าถึงได้มากกว่ามาก!