SDK Typescript: Konteks yang Distandarisasi untuk Aplikasi LLM
SDK Typescript dari Modelcontextprotocol menyediakan alat untuk mengintegrasikan fungsionalitas Model Context Protocol (MCP) ke dalam aplikasi. Dibangun dengan TypeScript, ia beroperasi di lingkungan Node.js, Bun, dan Deno. SDK ini memungkinkan aplikasi untuk menawarkan konteks yang distandarisasi kepada Model Bahasa Besar (LLM), memisahkan penyediaan konteks dari interaksi LLM. Ini didistribusikan melalui npm, menawarkan paket seperti @modelcontextprotocol/server dan @modelcontextprotocol/client untuk v2, bersama dengan middleware opsional untuk kerangka web populer.
Apa yang dihubungkan oleh Typescript SDK?
Typescript SDK terhubung ke server dan klien Model Context Protocol (MCP). MCP adalah standar terbuka yang dirancang untuk menstandarisasi cara aplikasi menyediakan konteks untuk Large Language Models (LLMs). Pemisahan kepentingan ini memungkinkan aplikasi untuk mengelola konteks secara independen dari interaksi LLM itu sendiri. SDK berfungsi sebagai alat server MCP, memfasilitasi komunikasi dan pertukaran konteks antara berbagai aplikasi dan layanan LLM.
Fitur dan alat inti
SDK mengekspos alat yang dapat dipanggil secara spesifik: Alat, Sumber Daya, dan Prompt. Alat menyediakan fungsionalitas yang mirip dengan endpoint POST, memungkinkan eksekusi kode atau efek samping, seperti kalkulator penjumlahan atau alat prediksi cuaca. Sumber Daya mengekspos data, berfungsi seperti endpoint GET, untuk memuat informasi ke dalam konteks LLM, misalnya, sapaan dinamis. Prompt adalah template yang dapat digunakan kembali yang membantu LLM dalam interaksi server yang efektif.
Untuk siapa ini?
SDK ini ditujukan untuk pengembang yang membangun aplikasi bertenaga AI, meningkatkan antarmuka obrolan, atau membuat alur kerja AI kustom. Ini sangat menguntungkan mereka yang bertujuan untuk memungkinkan agen AI berinteraksi dengan berbagai alat dan sumber data. Klien AI yang kompatibel, yang disebut sebagai host MCP, termasuk Claude Code, VS Code, Cursor, Windsurf, dan Cline. SDK mendukung klien atau host MCP yang kompatibel. Lewati ini jika aplikasi Anda tidak melibatkan interaksi LLM atau alat agen.
Cara memulai
Akses diberikan melalui alur otorisasi OAuth standar. Server HTTP yang diekspos ke jaringan memerlukan pengaturan server sumber daya OAuth 2.1 dengan validasi token pembawa.
Kasus penggunaan
- Mengekspos API yang ada, basis data, dan pustaka kode ke aplikasi LLM dengan cara yang terstandarisasi dan aman, menghilangkan kebutuhan untuk plugin khusus untuk setiap asisten.
- Membangun klien MCP yang terhubung ke server MCP mana pun untuk menanyakan data atau melakukan tindakan, memungkinkan aplikasi AI untuk menemukan dan memanfaatkan alat dan sumber data eksternal.
- Mengintegrasikan server MCP ke dalam kerangka web yang ada seperti Express, Fastify, dan Hono melalui paket middleware yang disediakan.
SDK Typescript memberdayakan pengembang untuk membangun aplikasi AI yang menyediakan konteks standar untuk LLM. Ini menawarkan pendekatan terstruktur bagi agen AI untuk berinteraksi dengan berbagai alat dan data, mempromosikan interoperabilitas dengan klien seperti VS Code dan Cursor. Dukungannya untuk OAuth 2.1 memastikan operasi yang aman untuk layanan yang terekspos jaringan. Mulailah dengan mengintegrasikan server MCP ke dalam kerangka web yang ada menggunakan paket middleware yang disediakan.