MCP-Lingvanex-Translate Server
ทางการLingvanex MCP Server Cloud API – เซิร์ฟเวอร์ Model Context Protocol ที่ให้บริการแปลข้อความที่รวดเร็วและแม่นยำโดยใช้ Lingvanex Cloud API รองรับมากกว่า 100 ภาษา และทำงานร่วมกับ Claude Desktop และไคลเอนต์อื่น ๆ ที่รองรับ MCP ได้อย่างราบรื่น
เอกสาร
ต้นแบบ MCP – เซิร์ฟเวอร์แปลภาษา
โปรเจกต์นี้ใช้สร้าง เซิร์ฟเวอร์ MCP (Model Context Protocol) สำหรับการแปลข้อความ โดยเซิร์ฟเวอร์รองรับการเชื่อมต่อสองรูปแบบ:
- stdio – สำหรับการผสานรวมกับ Claude Desktop
- http (streamable) – สำหรับการทดสอบและทำงานผ่าน HTTP + SSE
⚙️ ข้อกำหนด
- Node.js >= 18
- Yarn หรือ npm
- ติดตั้ง Claude Desktop แล้ว (สำหรับการผสานรวมแบบ stdio)
- บัญชี Lingvanex Translator สำหรับการแปลข้อความ
🔑 การตั้งค่า Lingvanex Translator
ในการใช้ Lingvanex Translator คุณจะต้องมีบัญชี Lingvanex
- หากยังไม่มี สมัครใช้งานฟรี
- ไปที่แท็บ Cloud API: Cloud API
- กรอกข้อมูล Billing Address
- คลิก Continue to payment
- หากต้องการทดลองใช้ฟรี ไม่จำเป็น ต้องเพิ่มบัตรชำระเงิน
- API key ของคุณจะถูกสร้างและแสดงในแท็บ Cloud API: API key
ตอนนี้คุณพร้อมเริ่มใช้ API แปลภาษาแล้ว ด้านล่างเป็นวิดีโอสอนขั้นตอนโดยรวม (หากมีในเว็บไซต์ Lingvanex)
🚀 การติดตั้งและการสร้าง
โคลนที่เก็บโค้ด
git clone https://github.com/lingvanex-mt/MCP-Lingvanex-Translate.git cd mcp-prototype
ติดตั้งแพ็กเกจที่จำเป็น
yarn install
🔌 รันในโหมด stdio (Claude Desktop)
โหมด stdio ถูกใช้โดย Claude Desktop เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MCP ภายในเครื่อง
ตั้งค่าตัวแปรสภาพแวดล้อม:
TRANSPORT=stdio
เริ่มเซิร์ฟเวอร์:
yarn build yarn start
ผลลัพธ์ที่คาดหวัง:
MCP stdio transport running
Translate MCP Server ready
🌐 รันในโหมด HTTP (streamable)
โหมด http จะรันเซิร์ฟเวอร์ HTTP ภายในเครื่องด้วยการขนส่งแบบ HTTP มีประโยชน์สำหรับการทดสอบผ่านเบราว์เซอร์หรือใช้กับ curl
ตั้งค่าตัวแปรสภาพแวดล้อม:
TRANSPORT=http HTTP_PORT=3000
ทดสอบเซิร์ฟเวอร์:
curl http://127.0.0.1:3000/ping
การตอบกลับที่คาดหวัง:
{ "status": "ok", "transport": "http" }
ใช้ MCP Inspector สำหรับการดีบัก:
npx @modelcontextprotocol/inspector
ใน UI ของ MCP Inspector เลือก Transport Type - Streamable HTTP; URL - http://localhost:3000/mcp. คลิก Connect
🖥️ การผสานรวมกับ Claude Desktop
Claude Desktop ค้นพบเซิร์ฟเวอร์ MCP ภายในเครื่องผ่านไฟล์กำหนดค่า:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
ตัวอย่างการกำหนดค่า (Windows)
เปิด (หรือสร้าง) claude_desktop_config.json และเพิ่ม:
{ "mcpServers": { "translate": { "command": "node", "args": [ "C:\Users\path\to\project\dist\index.js" ] } } }
⚠️ อย่าลืมอัปเดตพาธไปยัง
dist/index.jsภายในเครื่องของคุณหลังจากสร้าง!
✅ วิธีตรวจสอบ
- เปิด Claude Desktop
- ป้อนคำขอเช่น:"ใช้เครื่องมือ MCP
translatetextเพื่อแปล 'Hello world' เป็นภาษารัสเซีย" - หากทุกอย่างกำหนดค่าถูกต้อง Claude จะเรียกเซิร์ฟเวอร์ MCP ของคุณและส่งคืนคำแปล
📌 เครื่องมือที่พร้อมใช้งาน
translate_text
แปลข้อความจากภาษาหนึ่งไปยังอีกภาษาหนึ่ง
อาร์กิวเมนต์:
text– ข้อความที่ต้องการแปลsourceLang– รหัสภาษาต้นทาง (เช่น"en")targetLang– รหัสภาษาปลายทาง (เช่น"ru")
ตัวอย่างคำขอ:
{ "tool": "translate_text", "args": { "text": "Good morning", "sourceLang": "en", "targetLang": "fr" } }
ตัวอย่างการตอบกลับ:
{ "content": [ { "type": "text", "text": "Bonjour" } ] }