Lewati ke isi

Layanan MCP / Pemrograman MCP

Ditambahkan pada versi 7.6.0

"Pemrograman MCP" adalah fitur DataFlux Func yang digunakan untuk mendukung AI Agent dalam menulis dan mengelola Skrip di Func.

Melalui Layanan MCP, pengguna dapat mengizinkan AI Agent berpartisipasi dalam penulisan dan pengelolaan fungsi di DataFlux Func.

1. Langkah Menghubungkan

Ikuti langkah-langkah berikut untuk menghubungkan klien MCP / AI Agent ke layanan MCP Coding DataFlux Func.

1.1 Membuat Access Token

Untuk mengakses layanan MCP Coding DataFlux Func, Anda perlu membuat Access Token dan mengaktifkan fitur "Pemrograman MCP".

Selain itu, Anda dapat menentukan fungsi yang ingin dibuka dalam aturan (misalnya, berdasarkan ID Kumpulan Skrip).

add-access-token.png

add-access-token-2.png

1.2 Aturan Izin

Aturan izin dapat diedit secara manual; pencocokan dilakukan dari atas ke bawah, dan izin ditentukan berdasarkan aturan pertama yang cocok.

Contohnya sebagai berikut:

Aturan (ID yang Cocok Persis) Objek yang Dicocokkan ID yang Cocok Izin
scriptSet:mytest:r Kumpulan Skrip mytest Baca
scriptSet:mytest:rw Kumpulan Skrip mytest Baca, Ubah
scriptSet:mytest:rwx Kumpulan Skrip mytest Baca, Ubah, Jalankan
scriptSet:mytest:rwxp Kumpulan Skrip mytest Baca, Ubah, Jalankan, Publikasikan
script:mytest__demo:r Skrip mytest__demo Baca
Aturan (ID Wildcard) Objek yang Dicocokkan ID Wildcard Izin
scriptSet:my*:r Kumpulan Skrip Wildcard my* Baca
script:mytest__de*:r Skrip Wildcard mytest__de* Baca

1.3 Mengonfigurasi Klien MCP

Layanan MCP DataFlux Func mengikuti spesifikasi MCP

Sebelum melakukan integrasi, disarankan untuk menggunakan MCP Inspector untuk debugging.

Tambahkan konfigurasi berikut di klien MCP / AI Agent:

Item Konfigurasi Nilai
Alamat URL {Alamat Akses DataFlux Func}/mcp/coding
Header Permintaan X-Dff-Access-Token: atk-xxxxx:xxxxx
Contoh: Konfigurasi OpenCode
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "mcp": {
    "dataflux-func-mcp-coding": {
      "enabled": true,
      "type"   : "remote",
      "url"    : "{Alamat Akses DataFlux Func}/mcp/coding",
      "headers": {
        "X-Dff-Access-Token": "atk-xxxxx:xxxxx"
      }
    }
  }
}
Contoh: Konfigurasi Codex
1
2
3
4
[mcp_servers.dataflux-func-mcp-coding]
enabled      = true
url          = "{Alamat Akses DataFlux Func}/mcp/coding"
http_headers = { "X-Dff-Access-Token" = "atk-xxxxx:xxxxx" }
Contoh: Konfigurasi Claude Code
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "mcpServers": {
    "dataflux-func-mcp-coding": {
      "type": "http",
      "url": "{Alamat Akses DataFlux Func}/mcp/coding",
      "headers": {
        "X-Dff-Access-Token": "atk-xxxxx:xxxxx"
      }
    }
  }
}
Contoh: Konfigurasi JSON Umum
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
{
  "mcpServers": {
    "dataflux-func-mcp-coding": {
      "url": "{Alamat Akses DataFlux Func}/mcp/coding",
      "headers": {
        "X-Dff-Access-Token": "atk-xxxxx:xxxxx"
      }
    }
  }
}

1.4 Inisialisasi Panduan Kolaborasi Lokal

Layanan MCP Coding versi terbaru sudah menyertakan panduan kolaborasi lokal AGENTS.md yang direkomendasikan dalam alat help, sehingga pengguna tidak perlu membuatnya secara manual.

Setelah terhubung, disarankan agar AI Agent terlebih dahulu memanggil alat help dari Layanan MCP dataflux-func-testing, dan melakukan inisialisasi berdasarkan saran yang dikembalikan.

2. Contoh Operasi Praktis

MCP Coding telah menyertakan banyak prompt dan dokumentasi alat untuk pengembangan Func. Saat memasukkan prompt, Anda dapat langsung menjelaskan tujuan dengan asumsi bahwa 'AI Agent sudah memahami cara terbaik menggunakan Func'.

Contohnya:

  • Inisialisasi berdasarkan saran Layanan MCP dataflux-func-testing
  • Sinkronkan semua kode dari Kumpulan Skrip demo

Pertama, pastikan AI Agent berhasil terhubung ke layanan MCP Coding DataFlux Func:

opencode-mcp-status.png

Setelah itu, cukup masukkan prompt seperti biasa.

opencode-process.png

opencode-process-2.png

Setelah AI Agent selesai, muat ulang (refresh) di DataFlux Func untuk melihat kode yang ditulis oleh AI.

code.png