Symbol MCP
A read-only Model Context Protocol server for the Symbol blockchain (XYM) that exposes 20 task-level tools. It allows agents to query account balances, transaction history, mosaic and namespace details, node health, sync status, harvesting information, and voting key expiry data by interacting with Symbol catapult nodes.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Check node health and synchronization status
- Retrieve account balances and transaction history
- Monitor delegated-harvesting status
- Check voting key expiry and renewal windows
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
symbol-mcp-server 0.10.2
{
"version": "0.10.2",
"transport": "stdio",
"identifier": "symbol-mcp-server",
"registryType": "npm",
"environmentVariables": [
{
"name": "SYMBOL_NODE_URL",
"format": "string",
"isRequired": true,
"description": "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."
},
{
"name": "SYMBOL_NETWORK",
"format": "string",
"description": "mainnet or testnet; when set, start-up fails if the node reports a different network."
},
{
"name": "SYMBOL_TIMEZONE",
"format": "string",
"description": "IANA zone such as Asia/Tokyo that adds a local time next to every UTC timestamp."
},
{
"name": "SYMBOL_REFERENCE_NODES",
"format": "string",
"description": "Comma-separated https:// node URLs that symbol_network_compare and symbol_version_drift check against; no other host is ever contacted."
},
{
"name": "SYMBOL_REQUEST_TIMEOUT_MS",
"format": "string",
"description": "Per-request timeout in milliseconds, 100 to 600000 (default 10000)."
},
{
"name": "SYMBOL_STATE_DIR",
"format": "string",
"description": "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."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"symbol-mcp": {
"command": "npx",
"args": [
"-y",
"symbol-mcp-server@0.10.2"
],
"env": {
"SYMBOL_NODE_URL": "<YOUR_SYMBOL_NODE_URL>",
"SYMBOL_NETWORK": "<YOUR_SYMBOL_NETWORK>",
"SYMBOL_TIMEZONE": "<YOUR_SYMBOL_TIMEZONE>",
"SYMBOL_REFERENCE_NODES": "<YOUR_SYMBOL_REFERENCE_NODES>",
"SYMBOL_REQUEST_TIMEOUT_MS": "<YOUR_SYMBOL_REQUEST_TIMEOUT_MS>",
"SYMBOL_STATE_DIR": "<YOUR_SYMBOL_STATE_DIR>"
}
}
}
}Cline
{
"mcpServers": {
"symbol-mcp": {
"command": "npx",
"args": [
"-y",
"symbol-mcp-server@0.10.2"
],
"env": {
"SYMBOL_NODE_URL": "<YOUR_SYMBOL_NODE_URL>",
"SYMBOL_NETWORK": "<YOUR_SYMBOL_NETWORK>",
"SYMBOL_TIMEZONE": "<YOUR_SYMBOL_TIMEZONE>",
"SYMBOL_REFERENCE_NODES": "<YOUR_SYMBOL_REFERENCE_NODES>",
"SYMBOL_REQUEST_TIMEOUT_MS": "<YOUR_SYMBOL_REQUEST_TIMEOUT_MS>",
"SYMBOL_STATE_DIR": "<YOUR_SYMBOL_STATE_DIR>"
}
}
}
}VS Code
{
"servers": {
"symbol-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"symbol-mcp-server@0.10.2"
],
"env": {
"SYMBOL_NODE_URL": "<YOUR_SYMBOL_NODE_URL>",
"SYMBOL_NETWORK": "<YOUR_SYMBOL_NETWORK>",
"SYMBOL_TIMEZONE": "<YOUR_SYMBOL_TIMEZONE>",
"SYMBOL_REFERENCE_NODES": "<YOUR_SYMBOL_REFERENCE_NODES>",
"SYMBOL_REQUEST_TIMEOUT_MS": "<YOUR_SYMBOL_REQUEST_TIMEOUT_MS>",
"SYMBOL_STATE_DIR": "<YOUR_SYMBOL_STATE_DIR>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"symbol-mcp": {
"command": "npx",
"args": [
"-y",
"symbol-mcp-server@0.10.2"
],
"env": {
"SYMBOL_NODE_URL": "<YOUR_SYMBOL_NODE_URL>",
"SYMBOL_NETWORK": "<YOUR_SYMBOL_NETWORK>",
"SYMBOL_TIMEZONE": "<YOUR_SYMBOL_TIMEZONE>",
"SYMBOL_REFERENCE_NODES": "<YOUR_SYMBOL_REFERENCE_NODES>",
"SYMBOL_REQUEST_TIMEOUT_MS": "<YOUR_SYMBOL_REQUEST_TIMEOUT_MS>",
"SYMBOL_STATE_DIR": "<YOUR_SYMBOL_STATE_DIR>"
}
}
}
}Let your agent find its tools
Find servers like Symbol MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.