MCP Hub › Developer Tools › Symbol (XYM)

Symbol (XYM) MCP server

by inotakeh · io.github.inotakeh/symbol

Read-only MCP server for the Symbol blockchain (XYM): node health, harvesting, voting keys.

🛠 Developer Toolsnpmv0.10.2
Open in MCP HubGitHub repository ↗Website ↗

How to install Symbol (XYM)

npm

claude mcp add -e SYMBOL_NODE_URL=<your-symbol-node-url> symbol -- npx -y [email protected]

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "symbol": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SYMBOL_NODE_URL": "<your-symbol-node-url>"
      }
    }
  }
}

Environment variables:
SYMBOL_NODE_URL (required) – REST URL of the Symbol node to query, e.g. https://<node-host>:3001; https:// is required (http:// only for localhost / 127.0.0.1 / [::1]) and the port is used exactly as given.
SYMBOL_NETWORK – mainnet or testnet; when set, start-up fails if the node reports a different network.
SYMBOL_TIMEZONE – IANA zone such as Asia/Tokyo that adds a local time next to every UTC timestamp.
SYMBOL_REFERENCE_NODES – Comma-separated https:// node URLs that symbol_network_compare and symbol_version_drift check against; no other host is ever contacted.
SYMBOL_REQUEST_TIMEOUT_MS – Per-request timeout in milliseconds, 100 to 600000 (default 10000).
SYMBOL_STATE_DIR – Absolute directory where symbol_harvesting_status keeps one snapshot file per node (unlocked harvester public keys, heights and times; no secrets) when it is asked to compare or save, created on first save with mode 0700; when unset, the tool reports the current list without a comparison.

Replace placeholders in <angle brackets> with your own values. Review what a server can access before you enable it.

Details

Version
0.10.2
Published
2026-10-18
Updated
2026-10-18
Namespace
io.github.inotakeh
Source
inotakeh/symbol-mcp-server

Similar developer tools servers