{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pqd5bjmxhnep","handle":"tronsave-mcp","url":"https://wellknown.network/agents/tronsave-mcp","links":{"self":"https://wellknown.network/agents/tronsave-mcp/record.json","html":"https://wellknown.network/agents/tronsave-mcp","markdown":"https://wellknown.network/agents/tronsave-mcp/record.md","api":"https://wellknown.network/api/v1/agents/tronsave-mcp","status":"https://wellknown.network/api/v1/agents/tronsave-mcp/status","claim":"https://wellknown.network/agents/tronsave-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tronsave-mcp/claim.json","badge":"https://wellknown.network/agents/tronsave-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tronsave-mcp/history","tools":"https://wellknown.network/api/v1/agents/tronsave-mcp/tools"},"ard":{"identifier":"urn:air:mcp.tronsave.io:server:tronsave-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp","summary":"Buy, sell & extend TRON ENERGY/BANDWIDTH on the TronSave market via typed MCP tools.","description":"Buy, sell & extend TRON ENERGY/BANDWIDTH on the TronSave market via typed MCP tools.","publisher":{"name":"tronsave","url":null},"homepage":"https://docs.tronsave.io","repository":"https://github.com/tronsave/mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.tronsave.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.tronsave.io/testnet/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-03T08:05:23.245407Z","publishedAt":"2026-06-03T08:05:23.245407Z","registryName":"io.github.tronsave/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.569,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","data","finance","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-12T20:31:26.618Z","lastProbedAt":"2026-10-12T20:31:26.618Z","statusComputedAt":"2026-10-12T20:32:14.880Z","reliability30d":{"probes":227,"successRate":1,"p50Ms":374,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":221,"ok":221,"authBoundaryOk":0,"serviceOk":221,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T20:31:26.618Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":366,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T18:30:13.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":401,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T14:30:29.108Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":364,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T11:23:26.963Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":366,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T08:28:56.083Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":371,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T04:29:06.584Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":359,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T02:25:04.446Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":353,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T22:22:51.276Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":330,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T20:25:39.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":354,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T15:22:17.087Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":377,"error":null,"detail":{"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"toolCount":29,"toolsHash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","serverName":"TronSave MCP Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"tronsave_get_internal_account","description":"Retrieve the TronSave internal account profile for the current session: represent address, deposit address, and balance (SUN). Requires a logged-in MCP session "},{"name":"tronsave_get_deposit_address","description":"Fetches the specific deposit address for the TronSave internal account. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-sess"},{"name":"tronsave_internal_order_history","description":"List paginated order history for the internal account linked to the API key, newest first. Requires a logged-in MCP session created by the `tronsave_login` tool"},{"name":"tronsave_internal_order_details","description":"Fetch full details for one internal-account order by order ID. Requires a logged-in MCP session created by the `tronsave_login` tool: include `mcp-session-id: <"},{"name":"tronsave_internal_order_book","description":"Return the current TronSave market depth/price tiers for ENERGY or BANDWIDTH via the api-key REST endpoint. Requires a logged-in MCP session created by the `tro"},{"name":"tronsave_internal_order_estimate","description":"Estimate the TRX cost and availability for a buy order before submitting it (api-key internal account). Requires a logged-in MCP session created by the `tronsav"},{"name":"tronsave_internal_order_create","description":"Place a new buy order for ENERGY or BANDWIDTH on TronSave, paid from the internal account balance. Requires a logged-in MCP session created by the `tronsave_log"},{"name":"tronsave_internal_extend_delegates","description":"Return extendable delegations for a receiver plus an `extendData` payload for the extension flow. Requires a logged-in MCP session created by the `tronsave_logi"},{"name":"tronsave_internal_create_extend_request","description":"Submit an extension request for existing delegated resources on TronSave, paid from the internal account. Requires a logged-in MCP session created by the `trons"},{"name":"tronsave_get_sign_message","description":"Issue a wallet-signable timestamp message helper for signature login. Returns `{ message, timestamp }`: sign `message` exactly client-side, then submit `<signat"},{"name":"tronsave_login","description":"Authenticate with TronSave and create a server session. Returns `{ sessionId, walletAddress?, expiresAt }` — pass `sessionId` as the `mcp-session-id` header on "},{"name":"tronsave_get_user_info","description":"Read the current authenticated user's profile and linked TronSave internal account. Returns `{ caller, address, balance (SUN string), info, internalAccount }` —"},{"name":"tronsave_get_user_auto_setting","description":"Read the current user's auto-sell configuration (`autoSettings`). Returns the full `autoSettings` object — call this before `tronsave_register_auto_sell` or `tr"},{"name":"tronsave_get_user_permissions","description":"Read the enabled permission operations (`autoSettings.permitOperations`) for the authenticated user. Returns `{ permitOperations: string[] }` — use it before mu"},{"name":"tronsave_estimate_buy_resource","description":"Quote price and availability for buying ENERGY or BANDWIDTH for a receiver address before placing an order. Returns estimated `unitPrice` (SUN per resource unit"},{"name":"tronsave_get_order","description":"Read one order by `id` and return its full snapshot for NORMAL, FAST, or EXTEND order types. Use this as the source of truth before `tronsave_update_order`, `tr"},{"name":"tronsave_list_orders","description":"Query the order list with paging. Returns `{ orders: [{ id, requester?.address, receiver.address, resourceType, resourceAmount, remainAmount, durationSec, unitP"},{"name":"tronsave_list_order_books","description":"Read market depth buckets for `ENERGY` or `BANDWIDTH`. Returns price buckets `{ min, max, value }` optionally scoped by viewer address, minimum delegate amount,"},{"name":"tronsave_get_min_price","description":"Quote the minimum unit price for a buy. Returns `{ minPrice }` (SUN per resource unit) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buy"},{"name":"tronsave_list_extendable_delegates","description":"List extendable delegate candidates for a `receiver` and `resourceType` (ENERGY|BANDWIDTH). Optional `suggestData` scores an extend-and-buy scenario for plannin"},{"name":"tronsave_create_order","description":"Create a new buy order on the TronSave market. Key inputs: `orderResourceType` (ENERGY|BANDWIDTH), `orderReceiver` (TRON base58), `orderUnitPrice` in SUN (NOT T"},{"name":"tronsave_sell_order_manual","description":"Manually execute seller-side fulfillment of an existing order with a wallet `signedTx`. Returns the updated order payload after sell. Side effect: broadcasts a "},{"name":"tronsave_cancel_order","description":"Cancel an open order by `orderId`. Returns the cancelled order payload after the status flip. Side effect: marks the order non-matchable and refunds locked bala"},{"name":"tronsave_update_order","description":"Update an open order by `orderId` with partial fields (`receiver`, `newPrice`). Returns the updated order payload. Side effect: overwrites live order parameters"},{"name":"tronsave_register_auto_sell","description":"Create the initial auto-sell configuration for the authenticated user. Returns the persisted `autoSettings` payload. Side effect: persists automation settings t"},{"name":"tronsave_update_auto_sell_setting","description":"Update the existing auto-sell configuration with partial fields. Returns the updated `autoSettings` payload. Side effect: overwrites stored automation settings "},{"name":"tronsave_generate_api_key","description":"Generate a new internal API key credential for the current user. Returns `data` containing the issued key — store it securely and pass it to `tronsave_login` (`"},{"name":"tronsave_revoke_api_key","description":"Revoke the caller's current internal API key. Side effect: any future request using the previous key is rejected. Existing in-flight sessions cached by the serv"},{"name":"tronsave_delete_auto_buy_setting","description":"Permanently delete one auto-buy rule by `id` (`MObjectId`). Side effect: stops all future executions matching that rule; the rule cannot be restored. Idempotent"}],"package":null,"toolSurface":{"id":"ts_3ktmqk2ud7sm","endpointId":"ep_zmkqnsv9gxj5","hash":"ccb96deba30bdb19ae1867fe25ad228fa6887865ccf9c78d8e5c89cd5c0021d9","toolCount":29,"serverName":"TronSave MCP Server","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T15:25:51.877Z","lastSeenAt":"2026-10-12T20:31:26.625Z","observations":112,"toolNames":["tronsave_get_internal_account","tronsave_get_deposit_address","tronsave_internal_order_history","tronsave_internal_order_details","tronsave_internal_order_book","tronsave_internal_order_estimate","tronsave_internal_order_create","tronsave_internal_extend_delegates","tronsave_internal_create_extend_request","tronsave_get_sign_message","tronsave_login","tronsave_get_user_info","tronsave_get_user_auto_setting","tronsave_get_user_permissions","tronsave_estimate_buy_resource","tronsave_get_order","tronsave_list_orders","tronsave_list_order_books","tronsave_get_min_price","tronsave_list_extendable_delegates","tronsave_create_order","tronsave_sell_order_manual","tronsave_cancel_order","tronsave_update_order","tronsave_register_auto_sell","tronsave_update_auto_sell_setting","tronsave_generate_api_key","tronsave_revoke_api_key","tronsave_delete_auto_buy_setting"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_zmkqnsv9gxj5","url":"https://mcp.tronsave.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T22:26:20.115Z","auth":{"observedAt":"2026-10-09T22:26:20.483Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T22:26:20.496Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tronsave.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-24T08:20:03.000Z","validTo":"2026-11-22T09:19:50.000Z","daysToExpiry":40,"sanCount":2,"fingerprint256":"68:A8:9F:B5:36:0B:A9:F2:B4:22:79:40:4C:67:EF:73:C3:AA:60:AA:41:DB:28:6E:3C:0C:7B:63:1D:D7:77:5E"}},{"id":"ep_b5d74jqq872j","url":"https://mcp.tronsave.io/testnet/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-12T18:30:13.238Z","auth":{"observedAt":"2026-10-12T18:30:13.631Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-12T18:30:13.643Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tronsave.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-24T08:20:03.000Z","validTo":"2026-11-22T09:19:50.000Z","daysToExpiry":40,"sanCount":2,"fingerprint256":"68:A8:9F:B5:36:0B:A9:F2:B4:22:79:40:4C:67:EF:73:C3:AA:60:AA:41:DB:28:6E:3C:0C:7B:63:1D:D7:77:5E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.tronsave/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.tronsave%2Fmcp","firstSeenAt":"2026-09-07T05:18:15.872Z","fetchedAt":"2026-10-11T10:20:37.542Z","normalizedAt":"2026-10-11T10:20:37.542Z"}]},"firstSeenAt":"2026-09-07T05:18:15.872Z","updatedAt":"2026-10-12T20:33:22.995Z"}