MCP-Lingvanex-Translate
resmiLingvanex MCP Server Cloud API – Server Protokol Konteks Model yang menyediakan terjemahan teks cepat dan akurat menggunakan Lingvanex Cloud API. Mendukung 100+ bahasa dan terintegrasi dengan mulus dengan Claude Desktop serta klien lain yang kompatibel dengan MCP.
Dokumentasi
Purwarupa MCP – Server Penerjemah
Proyek ini mengimplementasikan server MCP (Model Context Protocol) untuk penerjemahan teks. Server mendukung dua transport:
- stdio – untuk integrasi dengan Claude Desktop
- http (streamable) – untuk pengujian dan bekerja melalui HTTP + SSE
⚙️ Persyaratan
- Node.js >= 18
- Yarn atau npm
- Claude Desktop terinstal (untuk integrasi stdio)
- Akun Lingvanex Translator untuk penerjemahan teks
🔑 Pengaturan Lingvanex Translator
Untuk menggunakan Lingvanex Translator, Anda memerlukan akun Lingvanex.
- Jika belum punya, daftar secara gratis
- Buka tab Cloud API: Cloud API
- Isi data Alamat Penagihan
- Klik Lanjutkan ke pembayaran
- Untuk mendapatkan uji coba gratis, tidak perlu menambahkan kartu pembayaran
- Kunci API Anda akan dibuat dan terlihat di tab Cloud API: Kunci API
Sekarang Anda siap mulai menggunakan API penerjemahan. Berikut adalah tutorial video dari keseluruhan proses (jika tersedia di situs Lingvanex).
🚀 Instalasi & Build
Kloning repositori
git clone https://github.com/lingvanex-mt/MCP-Lingvanex-Translate.git cd mcp-prototype
Instal dependensi
yarn install
🔌 Jalankan dalam mode stdio (Claude Desktop)
Mode stdio digunakan oleh Claude Desktop untuk terhubung ke server MCP lokal.
Atur variabel lingkungan:
TRANSPORT=stdio
Mulai server:
yarn build yarn start
Keluaran yang diharapkan:
MCP stdio transport running
Translate MCP Server ready
🌐 Jalankan dalam mode HTTP (streamable)
Mode http menjalankan server HTTP lokal dengan transport HTTP. Berguna untuk pengujian browser atau dengan curl.
Atur variabel lingkungan:
TRANSPORT=http HTTP_PORT=3000
Uji server:
curl http://127.0.0.1:3000/ping
Respons yang diharapkan:
{ "status": "ok", "transport": "http" }
Gunakan MCP Inspector untuk debugging:
npx @modelcontextprotocol/inspector
Di UI MCP Inspector, pilih Transport Type - Streamable HTTP; URL - http://localhost:3000/mcp. Klik Connect.
🖥️ Integrasi dengan Claude Desktop
Claude Desktop menemukan server MCP lokal melalui file konfigurasi:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Contoh konfigurasi (Windows)
Buka (atau buat) claude_desktop_config.json dan tambahkan:
{ "mcpServers": { "translate": { "command": "node", "args": [ "C:\Users\path\to\project\dist\index.js" ] } } }
⚠️ Pastikan untuk memperbarui path ke
dist/index.jslokal Anda setelah build!
✅ Cara verifikasi
- Luncurkan Claude Desktop.
- Masukkan permintaan seperti:"Gunakan alat MCP
translatetextuntuk menerjemahkan 'Hello world' ke dalam bahasa Rusia." - Jika semuanya dikonfigurasi dengan benar, Claude akan memanggil server MCP Anda dan mengembalikan terjemahan.
📌 Alat yang Tersedia
translate_text
Menerjemahkan teks dari satu bahasa ke bahasa lain.
Argumen:
text– teks yang akan diterjemahkansourceLang– kode bahasa sumber (mis."en")targetLang– kode bahasa target (mis."ru")
Contoh permintaan:
{ "tool": "translate_text", "args": { "text": "Good morning", "sourceLang": "en", "targetLang": "fr" } }
Contoh respons:
{ "content": [ { "type": "text", "text": "Bonjour" } ] }