# chaink9

chaink9 trades tokens on a fork of BNB Smart Chain, Ethereum, or Base to check for risks. Use it to inspect a token before trading.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: ChainK9
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/ChainK9/chaink9-mcp
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/chaink9

## What it does

chaink9 makes a real buy and sell on a fork of the selected chain, then checks what happened. Its tools cover buyer traps, changing trade taxes, owner controls, liquidity, stored scan results, and transaction simulations. Supported networks are BNB Smart Chain, Ethereum, and Base.

For a local setup, use a dedicated Base wallet funded with USDC; successful paid calls are settled through x402. Set its private key in `CHAINK9_PRIVATE_KEY`, and configure per-call and daily spending caps with environment variables. The check reflects behavior on a fork at the scanned block, so it cannot guarantee that a token stays safe if its owner changes the rules later.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://api.chaink9.com/mcp`
- Environment variables: `CHAINK9_PRIVATE_KEY`, `CHAINK9_MAX_USD_PER_CALL`, `CHAINK9_MAX_USD_PER_DAY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http chaink9 https://api.chaink9.com/mcp
```

2. **Platform CLI**
```bash
claude mcp add --env CHAINK9_PRIVATE_KEY=<CHAINK9_PRIVATE_KEY> --env CHAINK9_MAX_USD_PER_CALL=<CHAINK9_MAX_USD_PER_CALL> --env CHAINK9_MAX_USD_PER_DAY=<CHAINK9_MAX_USD_PER_DAY> --transport stdio chaink9 -- npx -y chaink9-mcp
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add chaink9 --url https://api.chaink9.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add chaink9 --env CHAINK9_PRIVATE_KEY=<CHAINK9_PRIVATE_KEY> --env CHAINK9_MAX_USD_PER_CALL=<CHAINK9_MAX_USD_PER_CALL> --env CHAINK9_MAX_USD_PER_DAY=<CHAINK9_MAX_USD_PER_DAY> -- npx -y chaink9-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "chaink9": {
            "url": "https://api.chaink9.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "chaink9": {
            "command": "npx",
            "args": [
                "-y",
                "chaink9-mcp"
            ],
            "env": {
                "CHAINK9_PRIVATE_KEY": "<CHAINK9_PRIVATE_KEY>",
                "CHAINK9_MAX_USD_PER_CALL": "<CHAINK9_MAX_USD_PER_CALL>",
                "CHAINK9_MAX_USD_PER_DAY": "<CHAINK9_MAX_USD_PER_DAY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "chaink9": {
            "type": "http",
            "url": "https://api.chaink9.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "chaink9": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "chaink9-mcp"
            ],
            "env": {
                "CHAINK9_PRIVATE_KEY": "<CHAINK9_PRIVATE_KEY>",
                "CHAINK9_MAX_USD_PER_CALL": "<CHAINK9_MAX_USD_PER_CALL>",
                "CHAINK9_MAX_USD_PER_DAY": "<CHAINK9_MAX_USD_PER_DAY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http chaink9 https://api.chaink9.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e CHAINK9_PRIVATE_KEY=<CHAINK9_PRIVATE_KEY> -e CHAINK9_MAX_USD_PER_CALL=<CHAINK9_MAX_USD_PER_CALL> -e CHAINK9_MAX_USD_PER_DAY=<CHAINK9_MAX_USD_PER_DAY> chaink9 npx -y chaink9-mcp
```
Replace <…> with your own values

## When to use it
- check whether a token blocks buyers from selling
- compare a token’s buy and sell taxes
- inspect owner controls such as pausing or blacklisting
- review a token’s pool liquidity
- simulate a wallet’s token trade on a chain fork

## Example prompts
- Check this Base token for trading risks and summarize the findings.
- Compare the buy and sell taxes for this Ethereum token.
- Simulate selling this token from the selected wallet on BNB Smart Chain.

## Similar
- [Base Intel MCP](https://affpapa.org/en/nevibecode/mcp/base-intel-mcp.md) — MCP server
- [AsterPay — EUR Settlement for AI Agents](https://affpapa.org/en/nevibecode/mcp/asterpay-eur-settlement-for-ai-agents.md) — MCP server · ★ 1
- [onchain-monitor](https://affpapa.org/en/nevibecode/skills/onchain-monitor.md) — skill · ★ 784
- [emblem-ai-agent-wallet](https://affpapa.org/en/nevibecode/skills/emblemcompany-emblem-ai-agent-wallet.md) — skill · 8700 installs
- [dune](https://affpapa.org/en/nevibecode/skills/dune.md) — skill · 1100 installs
- [follow-the-crypto](https://affpapa.org/en/nevibecode/skills/follow-the-crypto.md) — skill · 1800 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
