From 247d93e347ad3b6039bc113757d05f3879827b3a Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 3 Jun 2025 18:14:17 +0800 Subject: [PATCH 1/7] Create overview.md --- docs/ai/mcp/overview.md | 242 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 docs/ai/mcp/overview.md diff --git a/docs/ai/mcp/overview.md b/docs/ai/mcp/overview.md new file mode 100644 index 0000000000..b4f86478ee --- /dev/null +++ b/docs/ai/mcp/overview.md @@ -0,0 +1,242 @@ +--- +title: MCP - Model Context Protocol +--- + +## What’s on this page? + +1. Why MCP? +2. Core modules +3. Installation & config +4. IDE / client integration +5. Local development workflow +6. Prompts & tools reference +7. Supported networks +8. Contributing & license + +--- + +## 1  Why MCP? + +| Feature | What it means | +| ------------------------------ | -------------------------------------------------------------------------------------------- | +| **Natural‑language interface** | Ask “What’s the latest block on BSC?” instead of composing RPC calls. | +| **Cross‑network** | One server speaks BSC, opBNB, Greenfield, Ethereum, Polygon, … | +| **Ready‑made prompts & tools** | Analyse blocks, tokens, addresses; estimate gas; transfer assets; manage Greenfield buckets. | +| **Easy IDE hooks** | Plug into Cursor, Claude Desktop, (upcoming) VS Code & JetBrains. | +| **Run anywhere** | `npx @bnb-chain/mcp` for quick use or self‑host for full control. | +| **MIT‑licensed** | Open‑source & community‑driven. | + +--- + +## 2  Core modules + +``` +blocks • Inspect blockchain blocks +contracts • Read / write smart contracts +network • Network metadata & status +nft • ERC‑721 / ERC‑1155 helpers +tokens • ERC‑20 helpers & analytics +transactions • Send, decode, analyse txs +wallet • Key derivation & signing +common • Shared utils & types +greenfield • File‑storage ops on Greenfield +``` + +*Coming soon – Swap, Bridge, more Greenfield helpers.* + +--- + +## 3  Installation & first run + +```bash +npx -y @bnb-chain/mcp@latest --port 3001 +``` + +| ENV | Required? | Purpose | +| ------------- | --------------- | ----------------------------------- | +| `PRIVATE_KEY` | Only for writes | Wallet key for state‑changing calls | +| `LOG_LEVEL` | No | DEBUG / INFO / WARN / ERROR | +| `PORT` | No | Server port (or use `--port`) | + +```bash +cp .env.example .env # customise if self‑hosting +``` + +--- + +## 4  IDE & client integration + +### 4.1  Cursor + +Add in **Settings → MCP → Add global server**. + +**Default mode** + +```json +{ + "mcpServers": { + "bnbchain-mcp": { + "command": "npx", + "args": ["-y", "@bnb-chain/mcp@latest"], + "env": { "PRIVATE_KEY": "your_private_key_here" } + } + } +} +``` + +**SSE mode** + +```json +{ + "mcpServers": { + "bnbchain-mcp": { + "command": "npx", + "args": ["-y", "@bnb-chain/mcp@latest", "--sse"], + "env": { "PRIVATE_KEY": "your_private_key_here" } + } + } +} +``` + +Need Inkeep AI instead? See **AI & Tooling › Inkeep × Cursor**. + +--- + +### 4.2  Claude Desktop + +1. **Settings → Developer → Edit Config** +2. Insert: + +```json +{ + "mcpServers": { + "bnbchain-mcp": { + "command": "npx", + "args": ["-y", "@bnb-chain/mcp@latest"], + "env": { "PRIVATE_KEY": "your_private_key_here" } + } + } +} +``` + +3. Save & restart. + +### 4.3  Custom clients + +See the `examples/` folder in the repo for TypeScript boilerplates. + +--- + +## 5  Local development workflow + +Prereqs: **bun ≥ 1.2.10** & **Node ≥ 17** + +```bash +git clone https://github.com/bnb-chain/bnbchain-mcp.git +cd bnbchain-mcp +bun install # deps +bun dev:sse # hot‑reload server +``` + +Launch the test UI (ModelContextProtocol Inspector): + +```bash +bun run test +``` + +--- + +## 6  Prompts & tools + +### 6.1  Prompts + +| Name | Purpose | +| ------------------------ | ------------------------- | +| `analyze_block` | Detailed block breakdown | +| `analyze_transaction` | Inspect a transaction | +| `analyze_address` | Analyse wallet / contract | +| `interact_with_contract` | Guided ABI calls | +| `explain_evm_concept` | Plain‑English EVM topics | +| `compare_networks` | Compare gas, features | +| `analyze_token` | ERC‑20 / NFT analytics | + +### 6.2  General EVM tools + +| Tool | Purpose | +| ------------------------------ | --------------------- | +| `get_block_by_hash` | Fetch block by hash | +| `get_block_by_number` | Fetch block by number | +| `get_latest_block` | Current tip | +| `get_transaction` | Raw tx | +| `get_transaction_receipt` | Receipt with logs | +| `estimate_gas` | Simulate tx cost | +| `transfer_native_token` | Send BNB/ETH/etc. | +| `approve_token_spending` | ERC‑20 allowance | +| `transfer_nft` | ERC‑721 transfer | +| `transfer_erc1155` | ERC‑1155 transfer | +| `transfer_erc20` | ERC‑20 transfer | +| `get_address_from_private_key` | Derive address | +| `get_chain_info` | Chain metadata | +| `get_supported_networks` | List chains | +| `resolve_ens` | ENS → address | +| `is_contract` | Contract vs EOA | +| `read_contract` | View/pure call | +| `write_contract` | State‑changing call | +| `get_erc20_token_info` | Token metadata | +| `get_native_balance` | Native balance | +| `get_erc20_balance` | ERC‑20 balance | +| `get_nft_info` | ERC‑721 metadata | +| `check_nft_ownership` | Verify owner | +| `get_erc1155_token_metadata` | ERC‑1155 metadata | +| `get_nft_balance` | NFTs held | +| `get_erc1155_balance` | ERC‑1155 balance | + +### 6.3  Greenfield tools + +| Tool | Purpose | +| ------------------------------- | -------------------- | +| `gnfd_get_bucket_info` | Bucket metadata | +| `gnfd_list_buckets` | Buckets for addr | +| `gnfd_create_bucket` | New bucket | +| `gnfd_delete_bucket` | Delete bucket | +| `gnfd_get_object_info` | Object metadata | +| `gnfd_list_objects` | Objects in bucket | +| `gnfd_upload_object` | Upload file | +| `gnfd_download_object` | Download file | +| `gnfd_delete_object` | Delete file | +| `gnfd_create_folder` | Make folder | +| `gnfd_get_account_balance` | Balance | +| `gnfd_deposit_to_payment` | Deposit funds | +| `gnfd_withdraw_from_payment` | Withdraw funds | +| `gnfd_disable_refund` | Disable refund | +| `gnfd_get_payment_accounts` | Payment accts | +| `gnfd_get_payment_account_info` | Payment acct info | +| `gnfd_create_payment` | New payment acct | +| `gnfd_get_payment_balance` | Payment acct balance | + +--- + +## 7  Supported networks + +* BNB Smart Chain (mainnet & testnet) +* opBNB +* Greenfield +* Ethereum mainnet & testnets +* Polygon, Avalanche, Base, and more (see `src/evm/chains.ts`). + +--- + +## 8  Contributing & license + +* Fork → branch → commit → PR. +* Run lint & tests. + +MIT © BNB Chain community. + +--- + +## References + +* [TermiX‑official/bsc‑mcp](https://github.com/TermiX-official/bsc-mcp) +* [mcpdotdirect/evm-mcp-server](https://github.com/mcpdotdirect/evm-mcp-server) + From 44f44d83a4747875465646ba754a973048803b57 Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 3 Jun 2025 18:24:01 +0800 Subject: [PATCH 2/7] Rename overview.md to index.md --- docs/ai/mcp/{overview.md => index.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/ai/mcp/{overview.md => index.md} (100%) diff --git a/docs/ai/mcp/overview.md b/docs/ai/mcp/index.md similarity index 100% rename from docs/ai/mcp/overview.md rename to docs/ai/mcp/index.md From 0c6e2858438e48f18cffe5085bfb8c0699be30f5 Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 10 Jun 2025 15:32:03 +0800 Subject: [PATCH 3/7] Update index.md --- docs/ai/mcp/index.md | 245 ++++++------------------------------------- 1 file changed, 33 insertions(+), 212 deletions(-) diff --git a/docs/ai/mcp/index.md b/docs/ai/mcp/index.md index b4f86478ee..af91252557 100644 --- a/docs/ai/mcp/index.md +++ b/docs/ai/mcp/index.md @@ -2,241 +2,62 @@ title: MCP - Model Context Protocol --- -## What’s on this page? +# Model Context Protocol (MCP) -1. Why MCP? -2. Core modules -3. Installation & config -4. IDE / client integration -5. Local development workflow -6. Prompts & tools reference -7. Supported networks -8. Contributing & license +The **Model Context Protocol** is an open interface that lets AI agents and developer tools share a rich execution context. In practice, that means you can: ---- - -## 1  Why MCP? +* Ask natural‑language questions about on‑chain data or documentation. +* Invoke blockchain‑aware tools (read‑only or state‑changing) without manual RPC calls. +* Plug the same back‑end into multiple IDEs, CLIs or chat front‑ends. -| Feature | What it means | -| ------------------------------ | -------------------------------------------------------------------------------------------- | -| **Natural‑language interface** | Ask “What’s the latest block on BSC?” instead of composing RPC calls. | -| **Cross‑network** | One server speaks BSC, opBNB, Greenfield, Ethereum, Polygon, … | -| **Ready‑made prompts & tools** | Analyse blocks, tokens, addresses; estimate gas; transfer assets; manage Greenfield buckets. | -| **Easy IDE hooks** | Plug into Cursor, Claude Desktop, (upcoming) VS Code & JetBrains. | -| **Run anywhere** | `npx @bnb-chain/mcp` for quick use or self‑host for full control. | -| **MIT‑licensed** | Open‑source & community‑driven. | +> **Why use it?** +> *Unified access* – instantly switch between chat, code, and terminal workflows. +> *Extensibility* – add your own prompts & tools. +> *Open source* – fork, self‑host, or just `npx` it. --- -## 2  Core modules +## 1 Available MCP servers -``` -blocks • Inspect blockchain blocks -contracts • Read / write smart contracts -network • Network metadata & status -nft • ERC‑721 / ERC‑1155 helpers -tokens • ERC‑20 helpers & analytics -transactions • Send, decode, analyse txs -wallet • Key derivation & signing -common • Shared utils & types -greenfield • File‑storage ops on Greenfield -``` +| Name | Endpoint / Install | Scope | Typical usage | +| ---------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | +| **bnbchain‑mcp** | `npx @bnb-chain/mcp@latest`
or self‑host via Docker | Full toolkit: blocks, txs, wallets, Greenfield ops & more | Build, test, or automate on‑chain actions from your IDE or scripts. | +| **ask‑ai‑mcp** | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read‑only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | -*Coming soon – Swap, Bridge, more Greenfield helpers.* +Both servers speak the *same* MCP schema, so you can swap them in your settings with a single JSON change. --- -## 3  Installation & first run - -```bash -npx -y @bnb-chain/mcp@latest --port 3001 -``` - -| ENV | Required? | Purpose | -| ------------- | --------------- | ----------------------------------- | -| `PRIVATE_KEY` | Only for writes | Wallet key for state‑changing calls | -| `LOG_LEVEL` | No | DEBUG / INFO / WARN / ERROR | -| `PORT` | No | Server port (or use `--port`) | - -```bash -cp .env.example .env # customise if self‑hosting -``` - ---- - -## 4  IDE & client integration - -### 4.1  Cursor - -Add in **Settings → MCP → Add global server**. - -**Default mode** - -```json -{ - "mcpServers": { - "bnbchain-mcp": { - "command": "npx", - "args": ["-y", "@bnb-chain/mcp@latest"], - "env": { "PRIVATE_KEY": "your_private_key_here" } - } - } -} -``` - -**SSE mode** - -```json -{ - "mcpServers": { - "bnbchain-mcp": { - "command": "npx", - "args": ["-y", "@bnb-chain/mcp@latest", "--sse"], - "env": { "PRIVATE_KEY": "your_private_key_here" } - } - } -} -``` - -Need Inkeep AI instead? See **AI & Tooling › Inkeep × Cursor**. +## 2 What can MCP do? ---- +### Conversational queries -### 4.2  Claude Desktop - -1. **Settings → Developer → Edit Config** -2. Insert: - -```json -{ - "mcpServers": { - "bnbchain-mcp": { - "command": "npx", - "args": ["-y", "@bnb-chain/mcp@latest"], - "env": { "PRIVATE_KEY": "your_private_key_here" } - } - } -} +```text +What is BEP‑20 and how does it differ from ERC‑20? ``` -3. Save & restart. - -### 4.3  Custom clients - -See the `examples/` folder in the repo for TypeScript boilerplates. - ---- - -## 5  Local development workflow - -Prereqs: **bun ≥ 1.2.10** & **Node ≥ 17** - -```bash -git clone https://github.com/bnb-chain/bnbchain-mcp.git -cd bnbchain-mcp -bun install # deps -bun dev:sse # hot‑reload server -``` +Answer arrives instantly with source links. -Launch the test UI (ModelContextProtocol Inspector): +### Tool execution (bnbchain‑mcp only) -```bash -bun run test +```text +get_block_by_number number=37000000 chain=bsc ``` ---- - -## 6  Prompts & tools - -### 6.1  Prompts - -| Name | Purpose | -| ------------------------ | ------------------------- | -| `analyze_block` | Detailed block breakdown | -| `analyze_transaction` | Inspect a transaction | -| `analyze_address` | Analyse wallet / contract | -| `interact_with_contract` | Guided ABI calls | -| `explain_evm_concept` | Plain‑English EVM topics | -| `compare_networks` | Compare gas, features | -| `analyze_token` | ERC‑20 / NFT analytics | - -### 6.2  General EVM tools - -| Tool | Purpose | -| ------------------------------ | --------------------- | -| `get_block_by_hash` | Fetch block by hash | -| `get_block_by_number` | Fetch block by number | -| `get_latest_block` | Current tip | -| `get_transaction` | Raw tx | -| `get_transaction_receipt` | Receipt with logs | -| `estimate_gas` | Simulate tx cost | -| `transfer_native_token` | Send BNB/ETH/etc. | -| `approve_token_spending` | ERC‑20 allowance | -| `transfer_nft` | ERC‑721 transfer | -| `transfer_erc1155` | ERC‑1155 transfer | -| `transfer_erc20` | ERC‑20 transfer | -| `get_address_from_private_key` | Derive address | -| `get_chain_info` | Chain metadata | -| `get_supported_networks` | List chains | -| `resolve_ens` | ENS → address | -| `is_contract` | Contract vs EOA | -| `read_contract` | View/pure call | -| `write_contract` | State‑changing call | -| `get_erc20_token_info` | Token metadata | -| `get_native_balance` | Native balance | -| `get_erc20_balance` | ERC‑20 balance | -| `get_nft_info` | ERC‑721 metadata | -| `check_nft_ownership` | Verify owner | -| `get_erc1155_token_metadata` | ERC‑1155 metadata | -| `get_nft_balance` | NFTs held | -| `get_erc1155_balance` | ERC‑1155 balance | - -### 6.3  Greenfield tools - -| Tool | Purpose | -| ------------------------------- | -------------------- | -| `gnfd_get_bucket_info` | Bucket metadata | -| `gnfd_list_buckets` | Buckets for addr | -| `gnfd_create_bucket` | New bucket | -| `gnfd_delete_bucket` | Delete bucket | -| `gnfd_get_object_info` | Object metadata | -| `gnfd_list_objects` | Objects in bucket | -| `gnfd_upload_object` | Upload file | -| `gnfd_download_object` | Download file | -| `gnfd_delete_object` | Delete file | -| `gnfd_create_folder` | Make folder | -| `gnfd_get_account_balance` | Balance | -| `gnfd_deposit_to_payment` | Deposit funds | -| `gnfd_withdraw_from_payment` | Withdraw funds | -| `gnfd_disable_refund` | Disable refund | -| `gnfd_get_payment_accounts` | Payment accts | -| `gnfd_get_payment_account_info` | Payment acct info | -| `gnfd_create_payment` | New payment acct | -| `gnfd_get_payment_balance` | Payment acct balance | - ---- - -## 7  Supported networks - -* BNB Smart Chain (mainnet & testnet) -* opBNB -* Greenfield -* Ethereum mainnet & testnets -* Polygon, Avalanche, Base, and more (see `src/evm/chains.ts`). - ---- - -## 8  Contributing & license +Returns structured JSON for the requested block. Supply a `PRIVATE_KEY` to unlock write‑capable tools such as `transfer_erc20` or `write_contract`. -* Fork → branch → commit → PR. -* Run lint & tests. +### IDE‑agnostic integration -MIT © BNB Chain community. +* VS Code, Cursor, JetBrains: add a **servers.mcp** entry in settings → choose the agent in your chat panel. +* Terminal lovers: `curl` or your favourite HTTP client. +* Custom apps: import `@bnb-chain/mcp` as a library. --- -## References +## 3 Quick links & next steps -* [TermiX‑official/bsc‑mcp](https://github.com/TermiX-official/bsc-mcp) -* [mcpdotdirect/evm-mcp-server](https://github.com/mcpdotdirect/evm-mcp-server) +* **GitHub – bnbchain‑mcp** – source, issues, self‑hosting guide: [https://github.com/bnb-chain/bnbchain-mcp](https://github.com/bnb-chain/bnbchain-mcp) +* **Ask AI Tutorial** – connect your IDE to the read‑only doc search endpoint: `ai/askai-tutorial.md` +* **AI Agent solution page** – see how MCP fits into BNB Chain’s broader AI strategy: [https://www.bnbchain.org/en/solutions/ai-agent](https://www.bnbchain.org/en/solutions/ai-agent) +Have questions? Join **#ai‑tooling** on Discord or open a GitHub issue. PRs welcome! From a8ce0482ca2716218bfdb56b814ccc0c3a9aa2af Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 10 Jun 2025 15:48:52 +0800 Subject: [PATCH 4/7] Update and rename index.md to index.md --- docs/{ai => showcase}/mcp/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename docs/{ai => showcase}/mcp/index.md (66%) diff --git a/docs/ai/mcp/index.md b/docs/showcase/mcp/index.md similarity index 66% rename from docs/ai/mcp/index.md rename to docs/showcase/mcp/index.md index af91252557..9abbe493eb 100644 --- a/docs/ai/mcp/index.md +++ b/docs/showcase/mcp/index.md @@ -1,6 +1,6 @@ --- title: MCP - Model Context Protocol ---- +------ # Model Context Protocol (MCP) @@ -19,10 +19,10 @@ The **Model Context Protocol** is an open interface that lets AI agents and deve ## 1 Available MCP servers -| Name | Endpoint / Install | Scope | Typical usage | -| ---------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | -| **bnbchain‑mcp** | `npx @bnb-chain/mcp@latest`
or self‑host via Docker | Full toolkit: blocks, txs, wallets, Greenfield ops & more | Build, test, or automate on‑chain actions from your IDE or scripts. | -| **ask‑ai‑mcp** | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read‑only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | +| Name | Endpoint / Install | Scope | Typical usage | +| ------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | +| [**bnbchain‑mcp**](https://github.com/bnb-chain/bnbchain-mcp) | `npx @bnb-chain/mcp@latest`
or self-host via Docker | Full toolkit: blocks, txs, wallets, Greenfield ops & more | Build, test, or automate on-chain actions from your IDE or scripts. | +| [**ask‑ai‑mcp**](ai/askai-tutorial.md) | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read-only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | Both servers speak the *same* MCP schema, so you can swap them in your settings with a single JSON change. From e9faad926048d8eaf6ad35563e8d0dcefcfcd461 Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 10 Jun 2025 15:49:22 +0800 Subject: [PATCH 5/7] Update index.md --- docs/showcase/mcp/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/showcase/mcp/index.md b/docs/showcase/mcp/index.md index 9abbe493eb..5e2121c951 100644 --- a/docs/showcase/mcp/index.md +++ b/docs/showcase/mcp/index.md @@ -1,6 +1,6 @@ --- title: MCP - Model Context Protocol ------- +--- # Model Context Protocol (MCP) From 000d0afddc8670846b463bcc63016713c16a1b82 Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 10 Jun 2025 15:50:00 +0800 Subject: [PATCH 6/7] Update index.md --- docs/showcase/mcp/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/showcase/mcp/index.md b/docs/showcase/mcp/index.md index 5e2121c951..6c11dba7be 100644 --- a/docs/showcase/mcp/index.md +++ b/docs/showcase/mcp/index.md @@ -22,7 +22,7 @@ The **Model Context Protocol** is an open interface that lets AI agents and deve | Name | Endpoint / Install | Scope | Typical usage | | ------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | | [**bnbchain‑mcp**](https://github.com/bnb-chain/bnbchain-mcp) | `npx @bnb-chain/mcp@latest`
or self-host via Docker | Full toolkit: blocks, txs, wallets, Greenfield ops & more | Build, test, or automate on-chain actions from your IDE or scripts. | -| [**ask‑ai‑mcp**](ai/askai-tutorial.md) | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read-only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | +| [**ask‑ai‑mcp**](docs/showcase/mcp/ask-ai-to-ide.md) | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read-only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | Both servers speak the *same* MCP schema, so you can swap them in your settings with a single JSON change. From e432b263543a3a04e1cc214cf87760a1a20f8c8e Mon Sep 17 00:00:00 2001 From: 0xlucasliao Date: Tue, 10 Jun 2025 15:50:52 +0800 Subject: [PATCH 7/7] Update index.md --- docs/showcase/mcp/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/showcase/mcp/index.md b/docs/showcase/mcp/index.md index 6c11dba7be..891d307303 100644 --- a/docs/showcase/mcp/index.md +++ b/docs/showcase/mcp/index.md @@ -22,7 +22,7 @@ The **Model Context Protocol** is an open interface that lets AI agents and deve | Name | Endpoint / Install | Scope | Typical usage | | ------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | | [**bnbchain‑mcp**](https://github.com/bnb-chain/bnbchain-mcp) | `npx @bnb-chain/mcp@latest`
or self-host via Docker | Full toolkit: blocks, txs, wallets, Greenfield ops & more | Build, test, or automate on-chain actions from your IDE or scripts. | -| [**ask‑ai‑mcp**](docs/showcase/mcp/ask-ai-to-ide.md) | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read-only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | +| [**ask‑ai‑mcp**](./docs/showcase/mcp/ask-ai-to-ide.md) | `https://mcp.inkeep.com/bnbchainorg/mcp` | Read-only semantic search over BNB Chain docs, BEPs, blogs & FAQs | Quick answers in chat panes or command palettes. | Both servers speak the *same* MCP schema, so you can swap them in your settings with a single JSON change.