Dero Mcp Server

by DHEBP

338 downloads
Not rated
GitHub

About

Read-only MCP server for querying DERO blockchain. Get block heights, inspect smart contracts, look up transactions, query network info. Privacy-first: runs locally, no accounts, no tracking.

Details

Author
DHEBP
Downloads
338
Categories
Other

- Read‑only daemon RPC calls via MCP tools
- Supports methods like DERO.GetInfo, DERO.GetHeight, DERO.GetSC
- Configurable daemon URL through DERO_DAEMON_URL env variable
- Works with stdio‑based MCP clients (Claude Desktop, Cursor, etc.)
- Returns JSON results as MCP text content

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Dero Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install and build using npm install && npm run build, then run node dist/index.js. Optionally set the DERO_DAEMON_URL environment variable to point to your own daemon. Configure the server in Claude Desktop or Cursor by adding the command and arguments to the respective MCP settings file.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "dero mcp server": {
            "dero": {
                "command": "dero-mcp-server"
            }
        }
    }
}

McpServers

{
    "dero": {
        "command": "dero-mcp-server"
    }
}

DERO MCP server

CI
dero-mcp-server MCP server

Model Context Protocol (MCP) server that exposes read-only and analysis calls against a DERO Stargate daemon JSON-RPC endpoint. Use it from Claude Desktop, Cursor, or any MCP client that launches a local process over stdio.

What it does

- Connects to {DERO_DAEMON_URL}/json_rpc (default http://82.65.143.182:10102).
- Registers one MCP tool per common daemon method (DERO.GetInfo, DERO.GetHeight, DERO.GetSC, etc.).
- Returns JSON results as MCP text content.

Not included (by design in v0.1): wallet RPC (transfer, scinvoke), DERO.SendRawTransaction, DERO.SubmitBlock. Those can move funds or consensus data; add them only with explicit user consent and a locked-down setup.

Requirements

- Node.js 18+
- A reachable DERO daemon with RPC enabled (local node or your own remote URL).

Install & build

cd dero-mcp-server
npm install
npm run build

Run (same default RPC as below if DERO_DAEMON_URL is unset):

node dist/index.js

Or set an explicit URL (e.g. your local daemon):

DERO_DAEMON_URL=http://127.0.0.1:10102 node dist/index.js

The baked-in default is a third-party public RPC (82.65.143.182:10102) — prefer your own node when you run one.

Strip a trailing /json_rpc if you paste a full JSON-RPC URL — this server appends /json_rpc.

Claude Desktop

Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "dero-daemon": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/dero-mcp-server/dist/index.js"]
    }
  }
}

Optional: add "env": { "DERO_DAEMON_URL": "http://127.0.0.1:10102" } if you use a local daemon instead of the default public RPC.

Restart Claude Desktop.

Cursor

In Cursor Settings → MCP, add a server that runs the same command / args / env as above.

Environment

| Variable | Default | Description |
|----------|---------|-------------|
| DERO_DAEMON_URL | http://82.65.143.182:10102 | Daemon base URL (no /json_rpc required). Set to http://127.0.0.1:10102 for a local daemon. |

Testing

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.