{"name":"io.github.nakazanie-ton/xrocket","slug":"nakazanie-ton-xrocket","title":"xRocket Exchange MCP","description":"Autonomous xRocket CEX trading inside operator-set limits, plus live market data over MCP","url":"https://mcp.market/server/nakazanie-ton-xrocket","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":0,"forks":0,"downloads_week":25,"last_push_at":"2026-08-25T08:35:32.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:10:30.695Z","last_ok_at":"2026-11-04T08:10:30.695Z","latency_ms":429},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/nakazanie-ton/myrocket","website":"https://xrocket-mcp-production.up.railway.app/","version":"0.6.0","remotes":[{"type":"streamable-http","url":"https://xrocket-mcp-production.up.railway.app/mcp"}],"packages":[{"registryType":"npm","identifier":"xrocket-mcp","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tool catalog: public, private-read, or full","default":"public","choices":["public","private-read","full"],"name":"XROCKET_PROFILE"},{"description":"Official xRocket environment","default":"mainnet","choices":["testnet","mainnet"],"name":"XROCKET_ENVIRONMENT"},{"description":"xRocket bearer token required for private profiles","isSecret":true,"name":"XROCKET_API_TOKEN"},{"description":"Allow autonomous order placement and cancellation inside the configured policy","format":"boolean","default":"false","choices":["false","true"],"name":"XROCKET_ENABLE_TRADING"},{"description":"Required daily autonomous trading value when trading is enabled; for example 100 USD or 2.5 TONCOIN","placeholder":"100 USD","name":"XROCKET_TRADING_LIMIT"},{"description":"Allow guarded internal funding/trading transfers in full profile","format":"boolean","default":"false","choices":["false","true"],"name":"XROCKET_ENABLE_TRANSFERS"},{"description":"Allow guarded blockchain withdrawals in full profile","format":"boolean","default":"false","choices":["false","true"],"name":"XROCKET_ENABLE_WITHDRAWALS"},{"description":"Additional explicit gate for every mainnet financial write","format":"boolean","default":"false","choices":["false","true"],"name":"XROCKET_ALLOW_MAINNET_WRITES"},{"description":"Optional lifetime in milliseconds for prepared transfer and withdrawal approvals","format":"number","placeholder":"300000","name":"XROCKET_APPROVAL_TTL_MS"}]}],"tools":[{"name":"xrocket_asset_info","description":"List public assets or inspect one exact asset identifier.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"asset":{"type":"string","minLength":1,"maxLength":64,"description":"Exact xRocket asset identifier; TON is currently TONCOIN"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_candles","description":"Get public OHLCV candles for an exact ISO-8601 time window.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"},"type":{"type":"string","enum":["1min","5min","15min","30min","1hour","2hour","4hour","8hour","12hour","1day","1week","1month"]},"startAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"endAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["symbol","type","startAt","endAt"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_orderbook","description":"Get a public order-book snapshot. Precision must be valid for the selected pair.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"},"depth":{"anyOf":[{"type":"number","const":5},{"type":"number","const":10},{"type":"number","const":20},{"type":"number","const":50},{"type":"number","const":100},{"type":"number","const":200},{"type":"number","const":500}]},"precision":{"type":"string","pattern":"^(?:0|[1-9]\\d*)(?:\\.\\d+)?$","description":"Exact positive decimal string; never use a JSON number"}},"required":["symbol"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_snapshot","description":"Resolve an exact symbol or base asset and return market rules, ticker, best bid/ask, recent trades, and fees in one read-only call. Exact symbols win; ambiguous assets are never guessed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"market":{"type":"string","minLength":1,"maxLength":64,"description":"Exact symbol such as GRAM-USDT, or a base asset such as GRAM"},"depth":{"default":20,"anyOf":[{"type":"number","const":5},{"type":"number","const":10},{"type":"number","const":20},{"type":"number","const":50},{"type":"number","const":100}]},"precision":{"type":"string","pattern":"^(?:0|[1-9]\\d*)(?:\\.\\d+)?$","description":"Exact positive decimal string; never use a JSON number"}},"required":["market"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_symbols","description":"List all exchange symbols or inspect one exact symbol and its trading constraints.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_tickers","description":"Get public 24-hour ticker data, optionally for a repeated list of symbols.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbols":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"}}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_market_trades","description":"Get recent public trades for one symbol.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"}},"required":["symbol"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_onboarding_links","description":"Return xRocket sign-in links, the local autonomous trading setup, and canonical API documentation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_rates","description":"Get public crypto-asset rates in one fiat base currency.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"base":{"type":"string","minLength":3,"maxLength":8,"pattern":"^[A-Z0-9]+$","description":"Fiat base currency, for example USD"},"assets":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":64,"description":"Exact xRocket asset identifier; TON is currently TONCOIN"}}},"required":["base"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xrocket_trade_fees","description":"Get exchange trade-fee data, optionally for repeated symbols.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbols":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":64,"description":"Exact current xRocket symbol, for example GRAM-USDT"}}},"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-10-25T16:30:02.736Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:30:02.721Z","components":{"code":{"score":20,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 940ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 61 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/cli.js: …ourceCode, sch); const validate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"probes":[{"url":"https://xrocket-mcp-production.up.railway.app/mcp","reachable":true,"authRequired":false,"latencyMs":940,"serverInfo":{"name":"xrocket-mcp","version":"0.6.0"}}],"packages":[{"registryType":"npm","identifier":"xrocket-mcp","version":"0.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-25T05:30:54.975Z","repositoryUrl":"git+https://github.com/nakazanie-ton/myrocket.git","weeklyDownloads":25}],"repo":{"found":true,"owner":"nakazanie-ton","repo":"myrocket","archived":false,"pushedAt":"2026-08-25T08:35:32Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/16106529?v=4","ownerCreatedAt":"2015-12-01T19:33:41Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/16106529?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":25,"license":"MIT","lastPushAt":"2026-08-25T08:35:32.000Z","score":25}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"A","reason":"score 85: eval / new Function used","createdAt":"2026-10-25T16:30:04.267Z"},{"kind":"downgrade","fromGrade":"A","toGrade":"D","reason":"score 54: Remote endpoint did not respond; eval / new Function used","createdAt":"2026-10-16T21:39:14.546Z"}],"reviews":[]}