Langkau ke kandungan
Lihat halamansebagai Markdown

Tanya AI tentang halaman ini

ChatGPTClaudePerplexityGoogle AI ModeMicrosoft CopilotGrokMistral Le Chat

Sediakan aplikasi AI lain (Cursor, Claude Code, VS Code & banyak lagi)

Dikemas kini

Read in English

Coding assistant dan aplikasi AI selain Claude dan ChatGPT bersambung kepada BCL dengan alamat server yang sama, https://bcl.my/mcp. Sesetengahnya meminta anda log masuk melalui browser (OAuth), dan sesetengahnya memerlukan Personal Access Token daripada BCL. Page ini memberi cara setup untuk setiap aplikasi di page Connect AI Agent.

Untuk claude.ai, Claude Desktop dan ChatGPT, lihat Sambungkan Claude atau ChatGPT kepada BCL.

BCL menyenaraikan 15 aplikasi di Platform Setup → Connect AI Agent, pada tab Quick start. Setiap aplikasi menyokong kaedah di bawah:

Aplikasi OAuth (log masuk melalui browser) Personal Access Token Tempat tetapannya
Claude Desktop / claude.ai Ya Tidak Settings → Connectors → Add custom connector
ChatGPT Ya Tidak Settings → Apps & Connectors → Advanced → Developer mode → Create
Claude Code Ya (disyorkan) Ya claude mcp add, atau .mcp.json dalam root projek
Cursor Ya (disyorkan) Ya ~/.cursor/mcp.json (global) atau .cursor/mcp.json (projek)
VS Code (GitHub Copilot) Ya Ya code --add-mcp, atau .vscode/mcp.json
Codex Ya Tidak ~/.codex/config.toml
Gemini CLI Ya (disyorkan) Ya gemini mcp add, atau ~/.gemini/settings.json
Windsurf Ya (disyorkan) Ya ~/.codeium/windsurf/mcp_config.json
Warp Ya Ya Settings → Agents → MCP servers → + Add
Zed Ya (disyorkan) Ya Agent Panel → Add Remote Server, atau ~/.config/zed/settings.json
OpenCode Ya Tidak opencode.json atau ~/.config/opencode/opencode.json
Cline Tidak Ya MCP Servers → Configure MCP Servers
JetBrains AI Tidak Ya Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add
Hermes Agent Tidak Ya ~/.hermes/config.yaml
OpenClaw / Custom Tidak Ya openclaw mcp set, atau mana-mana MCP SDK

Langkah Pick your agent pada tab Quick start, yang menyenaraikan kesemua 15 aplikasi, dengan Cursor ditanda

Dengan OAuth, aplikasi itu membuka BCL dalam browser anda. Log masuk, semak kebenaran dan klik Authorize, seperti yang diterangkan dalam Luluskan sambungan. Akses dan cara membatalkannya sama seperti untuk Claude.

Langkau bahagian ini jika aplikasi anda menggunakan OAuth. Untuk mencipta token, anda mesti Admin:

  1. Pergi ke Platform Setup → Integrations dan buka tab API Token.

  2. Klik Create New API Token.

    Tab API Token dalam Integrations dengan butang Create New API Token ditanda

  3. Masukkan Token Name yang menunjukkan tempat anda akan menggunakannya, contohnya “Cursor di laptop pejabat”.

  4. Di bawah Permissions, tandakan MCP Read. Tandakan juga MCP Write hanya jika aplikasi itu perlu membuat perubahan. Buang tanda pada API Read dan API Write melainkan token yang sama juga memanggil API BCL.

    Panel Create New API Token, dengan kebenaran MCP Read dan MCP Write ditanda

  5. Pilih Expiration, contohnya 90 days.

  6. Klik Create Token, kemudian copy token itu dari senarai dengan ikon copy.

Untuk maklumat lanjut tentang token, termasuk cara melihat atau delete token, lihat Cipta API token.

Dalam setiap snippet di bawah, gantikan <YOUR_PAT_HERE> dengan token anda. Kekalkan perkataan Bearer dan jarak di hadapannya.

Claude Code meminta anda log masuk melalui browser. Tambah server itu dengan satu command:

Terminal window
claude mcp add --transport http bcl https://bcl.my/mcp

Kemudian jalankan /mcp dalam Claude Code, pilih bcl dan log masuk dengan akaun BCL anda.

Untuk CI atau mesin tanpa browser, guna token:

Terminal window
claude mcp add --transport http bcl https://bcl.my/mcp \
--header "Authorization: Bearer <YOUR_PAT_HERE>"

Untuk berkongsi server itu dengan team anda, commit fail .mcp.json dalam root projek. Jangan letak token di dalamnya.

Setup Claude Code pada tab Quick start, dengan command untuk OAuth dan Personal Access Token

Simpan ini dalam ~/.cursor/mcp.json (semua projek) atau .cursor/mcp.json (satu projek), kemudian on-kan server itu di Settings → MCP. Cursor memaparkan Needs login di sebelah server itu: klik dan log masuk dengan akaun BCL anda.

{
"mcpServers": {
"bcl": {
"url": "https://bcl.my/mcp"
}
}
}

Dengan token pula:

{
"mcpServers": {
"bcl": {
"url": "https://bcl.my/mcp",
"headers": {
"Authorization": "Bearer <YOUR_PAT_HERE>"
}
}
}
}

Setup Cursor pada tab Quick start, dengan config untuk OAuth dan Personal Access Token

VS Code menggunakan MCP dalam Agent Mode GitHub Copilot. On-kan Agent Mode dalam Copilot Chat, kemudian jalankan:

Terminal window
code --add-mcp '{"name":"bcl","type":"http","url":"https://bcl.my/mcp"}'

VS Code meminta anda mempercayai server itu, kemudian membuka browser untuk log masuk. Dengan token, letak ini dalam .vscode/mcp.json. Perhatikan bahawa VS Code menggunakan servers, bukan mcpServers, dan memerlukan type:

{
"servers": {
"bcl": {
"type": "http",
"url": "https://bcl.my/mcp",
"headers": {
"Authorization": "Bearer <YOUR_PAT_HERE>"
}
}
}
}

Setup VS Code pada tab Quick start, dengan command code –add-mcp dan config .vscode/mcp.json

Windsurf menggunakan serverUrl, bukan url. Simpan ini dalam ~/.codeium/windsurf/mcp_config.json, kemudian klik Refresh dalam panel Cascade MCP. Tanpa headers, Windsurf membuka browser untuk log masuk:

{
"mcpServers": {
"bcl": {
"serverUrl": "https://bcl.my/mcp"
}
}
}

Untuk token, tambah "headers": { "Authorization": "Bearer <YOUR_PAT_HERE>" } di sebelah serverUrl.

Zed bersambung kepada remote server secara terus. Cara paling mudah ialah Agent Panel → Settings → Add Remote Server. Atau tambah ini dalam ~/.config/zed/settings.json; tanpa headers, Zed meminta anda log masuk dalam browser:

{
"context_servers": {
"bcl": {
"url": "https://bcl.my/mcp"
}
}
}

Untuk token, tambah "headers": { "Authorization": "Bearer <YOUR_PAT_HERE>" } di sebelah url.

Cline memerlukan token. Cara paling mudah ialah paste teks ini ke dalam chat Cline, dengan token anda menggantikan placeholder:

Add this MCP server to your Cline MCP settings: name "bcl", type "streamableHttp", url https://bcl.my/mcp, with an Authorization header of "Bearer <YOUR_PAT_HERE>". Then confirm the BCL tools are available.

Atau tambahkannya secara manual di MCP Servers → Configure MCP Servers. Type mestilah tepat streamableHttp:

{
"mcpServers": {
"bcl": {
"type": "streamableHttp",
"url": "https://bcl.my/mcp",
"headers": {
"Authorization": "Bearer <YOUR_PAT_HERE>"
},
"disabled": false,
"autoApprove": []
}
}
}

IntelliJ IDEA, PhpStorm, WebStorm, PyCharm dan IDE JetBrains yang lain memerlukan token. Pergi ke Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add, pilih As JSON dan paste:

{
"mcpServers": {
"bcl": {
"url": "https://bcl.my/mcp",
"headers": {
"Authorization": "Bearer <YOUR_PAT_HERE>"
}
}
}
}

Jika IDE itu tidak membaca header, guna bridge mcp-remote. Ia memerlukan Node.js:

{
"mcpServers": {
"bcl": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://bcl.my/mcp",
"--header",
"Authorization: Bearer <YOUR_PAT_HERE>"
]
}
}
}

Setup JetBrains AI pada tab Quick start, dengan config native dan bridge mcp-remote

Aplikasi ini meminta anda log masuk melalui browser.

Codex (CLI, aplikasi desktop dan IDE extension berkongsi satu fail): tambah ini dalam ~/.codex/config.toml, kemudian jalankan codex mcp login bcl.

[mcp_servers.bcl]
url = "https://bcl.my/mcp"
oauth_resource = "https://bcl.my/mcp"

Gemini CLI: jalankan command di bawah. Kali pertama anda menggunakannya, ia membuka browser untuk log masuk.

Terminal window
gemini mcp add --transport http --scope user bcl https://bcl.my/mcp

Dengan token: gemini mcp add --transport http --scope user --header "Authorization: Bearer <YOUR_PAT_HERE>" bcl https://bcl.my/mcp. Dalam ~/.gemini/settings.json, key-nya ialah httpUrl, bukan url.

OpenCode: tambah ini dalam opencode.json, kemudian jalankan opencode mcp auth bcl.

{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"bcl": {
"type": "remote",
"url": "https://bcl.my/mcp"
}
}
}

Warp: di Settings → Agents → MCP servers → + Add, pilih Streamable HTTP or SSE Server (URL) dan paste:

{
"mcpServers": {
"bcl": {
"url": "https://bcl.my/mcp"
}
}
}

Hermes Agent, OpenClaw & agent anda sendiri

Section titled “Hermes Agent, OpenClaw & agent anda sendiri”

Aplikasi ini menggunakan token.

Hermes Agent: tambah ini dalam ~/.hermes/config.yaml, kemudian restart agent itu.

mcp_servers:
bcl:
url: "https://bcl.my/mcp"
headers:
Authorization: "Bearer <YOUR_PAT_HERE>"

OpenClaw: default-nya ialah SSE, jadi tetapkan transport:

Terminal window
openclaw mcp set bcl '{"url":"https://bcl.my/mcp","headers":{"Authorization":"Bearer <YOUR_PAT_HERE>"},"transport":"streamable-http"}'

Agent anda sendiri: halakan Streamable HTTP client dalam MCP SDK anda ke https://bcl.my/mcp dengan header Authorization: Bearer. Untuk menguji sambungan, senaraikan tool:

Terminal window
curl -X POST https://bcl.my/mcp \
-H "Authorization: Bearer <YOUR_PAT_HERE>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

Token dengan MCP Read dan MCP Write akan menerima 62 tool. BCL menjawab setiap permintaan sebagai JSON biasa melalui POST; ia tidak membuka event stream. Untuk senarai tool, had dan error, lihat Rujukan tool MCP.

Selepas anda menyimpan tetapan, restart aplikasi itu dan tanya:

What tools do you have? Summarise what I can ask you to do.

Ia sepatutnya menyenaraikan tool BCL. Setiap permintaan kemudian dipaparkan dalam Tools → MCP Audit Log, dengan pat atau oauth dalam lajur Auth. Lihat Semak apa yang dilakukan oleh AI agent anda.

Beberapa tabiat ini memudahkan anda mengurus token dan sambungan:

  • Satu token untuk setiap aplikasi dan komputer. Jika laptop hilang, anda hanya delete token itu dan aplikasi lain terus berfungsi.
  • Utamakan OAuth jika boleh. Tiada token yang perlu di-copy, dan anda boleh membatalkan akses aplikasi itu di Connected Apps.
  • Tetapkan tarikh tamat pada token. Token dengan Never terus berfungsi sehingga seseorang delete token itu.

Isu-isu biasa

Mana lebih baik, OAuth atau Personal Access Token?

Guna OAuth jika aplikasi anda menyokongnya: anda log masuk dengan akaun BCL anda dalam browser, dan tiada token yang perlu di-copy atau boleh bocor. Guna token untuk JetBrains AI, Cline, Hermes Agent, OpenClaw, skrip dan mesin tanpa browser.

Kenapa aplikasi AI kata token saya tidak dibenarkan, sedangkan token itu berfungsi dengan API BCL?

MCP memerlukan kebenarannya sendiri. Token itu mesti ada MCP Read (dan MCP Write untuk membuat perubahan). Token dengan API Read dan API Write sahaja akan ditolak.

Aplikasi AI sudah bersambung tetapi tiada tool BCL. Apa yang perlu saya semak?

Semak bahawa alamatnya tepat https://bcl.my/mcp, bahawa anda sudah menggantikan <YOUR_PAT_HERE> dengan token anda, dan bahawa token itu belum tamat tempoh. Kemudian restart aplikasi itu dan tanya "What tools do you have?".

Adakah artikel ini membantu?

Cookie settings

We use Google Analytics to see which guides help and where readers get stuck. It is on by default; you can turn it off. Your choice is saved on this device.