{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.inotakeh/symbol","description":"Read-only MCP server for the Symbol blockchain (XYM): node health, harvesting, voting keys.","repository":{"url":"https://github.com/inotakeh/symbol-mcp-server","source":"github"},"version":"0.10.0","packages":[{"registryType":"npm","identifier":"symbol-mcp-server","version":"0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"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.","isRequired":true,"format":"string","name":"SYMBOL_NODE_URL"},{"description":"mainnet or testnet; when set, start-up fails if the node reports a different network.","format":"string","name":"SYMBOL_NETWORK"},{"description":"IANA zone such as Asia/Tokyo that adds a local time next to every UTC timestamp.","format":"string","name":"SYMBOL_TIMEZONE"},{"description":"Comma-separated https:// node URLs that symbol_network_compare and symbol_version_drift check against; no other host is ever contacted.","format":"string","name":"SYMBOL_REFERENCE_NODES"},{"description":"Per-request timeout in milliseconds, 100 to 600000 (default 10000).","format":"string","name":"SYMBOL_REQUEST_TIMEOUT_MS"},{"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.","format":"string","name":"SYMBOL_STATE_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T14:15:25.64106Z","publishedAt":"2026-10-07T14:15:25.64106Z","updatedAt":"2026-10-07T14:15:25.64106Z","isLatest":true}}}
