Tampilan
Bagian 6 — Connections
Sampai sini, semua yang bisa dilakukan agent-mu tinggal di proses yang sama: tool yang kamu tulis, workflow yang kamu susun, dokumen yang kamu indeks.
Bagian ini membuka batas itu. Agent-mu akan memakai kemampuan yang hidup di proses lain, di mesin lain, bahkan yang ditulis dalam bahasa pemrograman lain oleh orang yang tidak kamu kenal — dan sebaliknya, kemampuanmu bisa dipakai sistem lain.
Empat protokol, empat batas yang diseberangi
Dokumentasi Mastra memberi cara memilih yang jelas: mulai dari batas mana yang perlu kamu seberangi.
| Protokol | Yang diseberangi | Contoh |
|---|---|---|
| MCP | Batas ke tool dan resource eksternal | Memakai MCP server GitHub; mengekspos tool-mu ke Claude Desktop |
| A2A | Batas ke agent lain yang berdiri sendiri | Memanggil agent tim lain lewat HTTP |
| ACP | Batas ke proses coding agent | Menjalankan Claude Code atau OpenCode sebagai tool |
| SDK agents | Batas ke runtime milik penyedia | Memakai agent Claude/Cursor/OpenAI SDK, runtime tetap milik SDK-nya |
Pembeda utamanya: siapa yang memiliki runtime agent, dan apa yang perlu dipertukarkan.
MCP yang paling sering kamu pakai dalam praktik, dan karena itu mendapat dua bab tersendiri. Dua bab pertama membahas kedua arahnya — Mastra sebagai pemakai, dan Mastra sebagai penyedia — lalu bab ketiga merangkum sisanya.
MCP sebenarnya bukan hal baru bagimu
Kalau kamu memakai Claude Code, Cursor, atau editor sejenis, kamu mungkin sudah memasang MCP server tanpa memikirkannya. Dan secara konsep, MCP adalah lanjutan langsung dari Bagian 2:
Tool MCP adalah tool biasa yang kebetulan berjalan di proses lain.
Semua yang kamu pelajari tentang deskripsi tool, schema, dan siklus agent-tool tetap berlaku. Yang berubah hanya lokasi eksekusinya.
Bab di bagian ini
| Bab | Isi |
|---|---|
| 6.1 | Memakai MCP server orang lain |
| 6.2 | Mengekspos tool, agent, dan workflow-mu sebagai MCP server |
| 6.3 | A2A, ACP, dan SDK agents |
Prasyarat bagian ini
- Bagian 2 — konsep tool dan schema
- 2.3 — persetujuan tool, yang akan dipakai lagi di sini untuk tool dari luar
- Paket
@mastra/mcpakan dipasang di bab 6.1
Lanjut ke mana
Mulai dari 6.1 MCP sebagai Client.