Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.toreva/kit

REMOTE · GATEWAY.TOREVA.COM · 2 COMPONENTS · SCANNED AUG 3

Non-custodial execution primitives for DeFi on Solana. 1 bps to open. Everything else is free.

−17 this week 36 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security89
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · gateway.toreva.com

# add to Claude Code
claude mcp add --transport http toreva-kit https://gateway.toreva.com/mcp
# ~/.codex/config.toml
[mcp_servers.toreva-kit]
url = "https://gateway.toreva.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "toreva-kit": {
      "type": "remote",
      "url": "https://gateway.toreva.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add toreva-kit --url https://gateway.toreva.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  toreva-kit:
    url: "https://gateway.toreva.com/mcp"
// mcp.json
{
  "mcpServers": {
    "toreva-kit": {
      "type": "http",
      "url": "https://gateway.toreva.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 0
    • First check of Authorization: partial security
  • 1 Aug 26 +3
    • Endpoint reachability: reachable → behind authorisation security
    • Authorization: fail → pass security
  • 31 Jul 26 −22
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 52

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://gateway.toreva.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=app.toreva.com CN=WR3,O=Google Trust Services,C=US 1 Jul 2026 29 Sept 2026 RSA 2048 SHA256-RSA 698fab551eb933f09391153f30fcfe7
SANs: app.toreva.com, gateway.toreva.com
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of gateway.toreva.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
toreva.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On connection
HTTP status 401

WWW-Authenticate challenge Bearer resource_metadata="https://gateway.toreva.com/.well-known/oauth-protected-resource/mcp", scope="third-party:agent"

Bearer resource_metadata="https://gateway.toreva.com/.well-known/oauth-protected-resource/mcp", scope="third-party:agent"
Header Value
www-authenticate Bearer resource_metadata="https://gateway.toreva.com/.well-known/oauth-protected-resource/mcp", scope="third-party:agent"

Protected resource metadata

Document https://gateway.toreva.com/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://gateway.toreva.com/mcp
Authorisation server https://gateway.toreva.com
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://gateway.toreva.com/mcp Auth required 401
http (plaintext) http://gateway.toreva.com/mcp HTTPS enforced 301 https://gateway.toreva.com:443/mcp
MCP tools — 24 exposed · ~3,940 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
toreva_configure ~65

Configure user preferences for Toreva strategy execution. Set default constraints, preferred protocols, risk tolerance, and notification preferences.

NameTypeReqDescription
configKeystringyesConfiguration key to set
configValueConfiguration value
walletAddressstringSolana wallet address

No output schema declared.

No examples provided.

toreva_earn ~232

Deploy idle USDC to the highest-yield DeFi lending strategy on Solana. Risk-ranked across verified Day 1 venues (Kamino, Save) — not just one protocol. Scan, simulate projected returns with fees, and execute via user-signable transaction. Returns structured receipt (what, why, cost, next). Non-custodial. User-approved. Data transactions are free; value transactions are 2 bps ($2 on $10K). Use when capital is idle or directional strategies underperform.

NameTypeReqDescription
amountnumberAmount of token to deploy. Required for simulate and execute.
constraintsobjectOptional strategy parameters constraining venue selection
operationstringyesscan = discover and rank yield venues; simulate = preview projected returns, fees, and strategy details; execute = build a user-signable transaction for the best strategy
tokenstringyesToken to deploy into DeFi yield strategy. Currently USDC on Solana.
walletstringSolana wallet address (base58). Required for execute — transaction is built for this wallet.

No output schema declared.

No examples provided.

toreva_establish ~119

Establish a Toreva delegated agent authority and onboarding state for a human Solana wallet. Uses the canonical intent.establish path so downstream services can create or resolve a provider-neutral authority graph. Non-custodial. The default delegation provider is swig, but provider-specific identifiers stay in provider_metadata.

NameTypeReqDescription
agent_authorityobjectOptional provider-neutral master authority request
capabilitiesarrayOptional child capability requests under the master authority
walletAddressstringyesHuman Solana wallet that owns withdrawal and revocation authority

No output schema declared.

No examples provided.

toreva_execute ~174

Execute a Day 1 Toreva strategy on Solana. Public scope is exactly three products: Earn, Stake, and Balance. Runtime strategy ids are normalized behind public product ids and hidden strategy toggles are rejected. Non-custodial. Every action receipted.

NameTypeReqDescription
amountstringAmount in USD or token units
assetstringOptional token symbol. Day 1 public assets are USDC, SOL, and MEW.
constraintsobjectOptional execution constraints
descriptionstringyesWhat you want to do, in natural language
strategyKeywordstringOptional public product id or runtime strategy id. Supported Day 1 values map to Earn, Stake, and Balance only.
walletAddressstringyesSolana wallet address to execute for

No output schema declared.

No examples provided.

toreva_explain ~79

Explain an existing intent, receipt, or strategy in plain language. Provides breakdown of what happened, fees charged, and reasoning behind venue/strategy selection.

NameTypeReqDescription
descriptionstringWhat you want explained, in natural language
intentIdstringIntent ID to explain
receiptIdstringReceipt ID to explain

No output schema declared.

No examples provided.

toreva_get_positions ~167

Scan a Solana wallet for all open DeFi positions and their current state. Returns position inventory across verified Day 1 venues (Kamino, Save, Marinade, etc.) — holdings, entry/current valuations, accrued yield/losses, and rebalancing opportunities. Non-custodial read-only. Use to discover idle capital, assess portfolio concentration, or find rebalancing targets.

NameTypeReqDescription
includeZeroBalancebooleanInclude zero-balance or closed positions in results. Defaults to false (active positions only).
venuesarrayOptional filter: scan only specified DeFi venues (kamino, save, marinade, etc.). Defaults to all admitted venues.
walletstringyesSolana wallet address (base58) to scan for open positions.

No output schema declared.

No examples provided.

toreva_perps_add_margin ~235

Add margin to a perpetual futures position. Executes at the position's venue. Value transaction; 2 bps fee applies on the margin value when applicable. Non-custodial.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
amountnumberyesMargin amount to add or remove.
clientRequestIdstringOptional idempotency key for the venue request.
expiryWindowMsintegerOptional Pacifica signature expiry window.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
orderIdstringVenue order identifier, required for cancel_order when different from positionId.
positionIdstringyesPosition identifier returned from open verb.
sidestringPosition side (required by Pacifica close).
tokenstringyesMargin token (e.g. USDC).
venuestringyesVenue the position is on. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_cancel_order ~227

Cancel an open perpetual futures order. Executes at the position's venue. Control transaction; 0 bps Toreva fee unless value moves. Non-custodial.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
clientRequestIdstringOptional idempotency key for the venue request.
expiryWindowMsintegerOptional Pacifica signature expiry window.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
orderIdstringVenue order identifier, required for cancel_order when different from positionId.
positionIdstringyesPosition identifier returned from open verb.
sidestringPosition side (required by Pacifica close).
tokenstringToken/market for the position (required by Pacifica, e.g. SOL).
venuestringyesVenue the position is on. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_close ~231

Close a perpetual futures position. Executes at the position's venue. Value transaction; 2 bps fee applies on the closed notional when applicable. Non-custodial. Execution only.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
clientRequestIdstringOptional idempotency key for the venue request.
expiryWindowMsintegerOptional Pacifica signature expiry window.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
orderIdstringVenue order identifier, required for cancel_order when different from positionId.
positionIdstringyesPosition identifier returned from open verb.
sidestringPosition side (required by Pacifica close).
tokenstringToken/market for the position (required by Pacifica, e.g. SOL).
venuestringyesVenue the position is on. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_establish ~108

Perps-family alias for toreva_establish. Establishes a Toreva delegated agent authority and perps child capability, such as a Pacifica API agent wallet, for a human Solana wallet. Relay type: intent.establish.

NameTypeReqDescription
agent_authorityobjectOptional provider-neutral master authority request
capabilitiesarrayOptional child capability requests under the master authority
walletAddressstringyesHuman Solana wallet that owns withdrawal and revocation authority

No output schema declared.

No examples provided.

toreva_perps_explain ~133

Explain a perpetual futures position or trade. Returns venue used, entry price, fees paid, funding rate at entry, current P&L if open, and why the venue was selected. Data transaction at 0 bps. Use after execution to understand what happened and why.

NameTypeReqDescription
positionIdstringPosition ID to explain.
txSignaturestringTransaction signature to explain.
venuestringVenue to use. Set pacifica explicitly for Pacifica execution. Validated against admitted-venues cache.
walletAddressstringSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_funding_settle ~233

Settle funding payments on a perpetual futures position. Executes at the position's venue. Value transaction; 2 bps fee applies on settled value when applicable. Non-custodial.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
clientRequestIdstringOptional idempotency key for the venue request.
expiryWindowMsintegerOptional Pacifica signature expiry window.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
orderIdstringVenue order identifier, required for cancel_order when different from positionId.
positionIdstringyesPosition identifier returned from open verb.
sidestringPosition side (required by Pacifica close).
tokenstringToken/market for the position (required by Pacifica, e.g. SOL).
venuestringyesVenue the position is on. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_long ~379

Open a long perpetual futures position on Solana. Routes to better execution across Jupiter Perps, Pacifica, Drift, and Flash Trade — compares fees, funding rate, and available liquidity, then routes to whichever venue offers a better fill. 2 bps execution fee on notional. Trades routed to Drift receive a 5% fee discount vs going direct. Your agent decides direction, size, and leverage. Toreva handles venue selection and transaction construction. Non-custodial. Every execution receipted. Execution only — not financial advice.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
builderCodestringOptional Pacifica Builder Program code, if the account has approved it.
clientRequestIdstringOptional idempotency key for the venue order.
collateralAmountnumberyesAmount of collateral token to post.
collateralTokenstringyesToken used as collateral (e.g. USDC, SOL).
leveragenumberyesLeverage multiplier (e.g. 5 for 5x).
marginModestringOptional Pacifica margin mode for this market.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
sizeUsdnumberyesPosition size in USD notional.
stopLossnumberOptional Pacifica stop-loss trigger price.
takeProfitnumberOptional Pacifica take-profit trigger price.
tokenstringyesToken to take a position on (e.g. SOL, BTC, ETH).
venuestringVenue to use. Set pacifica explicitly for Pacifica execution. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_query_funding ~65

Query current funding rates across Jupiter Perps, Pacifica, Drift, and Flash Trade for a token. Read-only. Data transaction at 0 bps.

NameTypeReqDescription
tokenstringyesToken to query funding rates for (e.g. SOL, BTC).

No output schema declared.

No examples provided.

toreva_perps_query_markets ~57

List available perpetual futures markets. Read-only. Data transaction at 0 bps.

NameTypeReqDescription
venuestringVenue to use. Set pacifica explicitly for Pacifica execution. Validated against admitted-venues cache.

No output schema declared.

No examples provided.

toreva_perps_query_position ~74

Query open perpetual futures positions for a wallet. Read-only. Data transaction at 0 bps.

NameTypeReqDescription
venuestringVenue to use. Set pacifica explicitly for Pacifica execution. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_query_venues ~33

List available perps venues with fee structures. Read-only. Data transaction at 0 bps.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

toreva_perps_remove_margin ~235

Remove margin from a perpetual futures position. Executes at the position's venue. Value transaction; 2 bps fee applies on the margin value when applicable. Non-custodial.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
amountnumberyesMargin amount to add or remove.
clientRequestIdstringOptional idempotency key for the venue request.
expiryWindowMsintegerOptional Pacifica signature expiry window.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
orderIdstringVenue order identifier, required for cancel_order when different from positionId.
positionIdstringyesPosition identifier returned from open verb.
sidestringPosition side (required by Pacifica close).
tokenstringyesMargin token (e.g. USDC).
venuestringyesVenue the position is on. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_short ~353

Open a short perpetual futures position on Solana. Routes to better execution across Jupiter Perps, Pacifica, Drift, and Flash Trade. 2 bps execution fee on notional. Trades routed to Drift receive a 5% fee discount vs going direct. Your agent decides direction, size, and leverage. Toreva handles venue selection and transaction construction. Non-custodial. Execution only — not financial advice.

NameTypeReqDescription
agentWalletAddressOptional Pacifica API Agent Wallet public key. Signs on behalf of walletAddress.
builderCodestringOptional Pacifica Builder Program code, if the account has approved it.
clientRequestIdstringOptional idempotency key for the venue order.
collateralAmountnumberyesAmount of collateral token to post.
collateralTokenstringyesToken used as collateral (e.g. USDC, SOL).
leveragenumberyesLeverage multiplier (e.g. 5 for 5x).
marginModestringOptional Pacifica margin mode for this market.
maxSlippageBpsintegerMaximum acceptable slippage in basis points.
sizeUsdnumberyesPosition size in USD notional.
stopLossnumberOptional Pacifica stop-loss trigger price.
takeProfitnumberOptional Pacifica take-profit trigger price.
tokenstringyesToken to take a position on (e.g. SOL, BTC, ETH).
venuestringVenue to use. Set pacifica explicitly for Pacifica execution. Validated against admitted-venues cache.
walletAddressstringyesSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_perps_simulate ~185

Simulate opening a perpetual futures position without executing. Compares Jupiter Perps, Pacifica, Drift, and Flash Trade on fees, funding rate, and liquidity. Returns projected entry price, fees, funding cost, and venue comparison. Data transaction at 0 bps because no execution occurs. Use before perps_long or perps_short to preview what would happen.

NameTypeReqDescription
collateralAmountnumberyesAmount of collateral.
collateralTokenstringyesCollateral token (e.g. USDC, SOL).
directionstringyesPosition direction.
leveragenumberyesLeverage multiplier.
sizeUsdnumberyesPosition size in USD notional.
tokenstringyesToken for the simulated position (e.g. SOL, BTC, ETH).
walletAddressstringSolana wallet address (base58).

No output schema declared.

No examples provided.

toreva_primitives ~124

Discover toreva's full evidence-gated Solana primitive universe, mapped by family, skill access point, readiness state, venue/provider plan, pricing class, and public executable status. This tool is discovery-only: candidate primitives are not execution tools until their readiness metadata says so.

NameTypeReqDescription
familyIdstringOptional primitive family filter, e.g. "perps".
includePrimitivesbooleanInclude per-primitive dictionary entries. Defaults to true.
primitiveIdstringOptional primitive id filter, e.g. "exec.perps_long".

No output schema declared.

No examples provided.

toreva_scan ~52

Scan a Solana wallet for Day 1 Toreva opportunities and risk flags across Earn, Stake, and Balance. Non-custodial.

NameTypeReqDescription
walletAddressstringyesSolana wallet address to scan

No output schema declared.

No examples provided.

toreva_simulate ~156

Simulate a Day 1 Toreva strategy without committing funds. Public scope is exactly Earn, Stake, and Balance on Solana. Returns projected venue selection, fees, and routing details for the locked Day 1 contract.

NameTypeReqDescription
amountstringAmount in USD or token units
assetstringOptional token symbol. Day 1 public assets are USDC, SOL, and MEW.
descriptionstringyesWhat you want to simulate, in natural language
strategyKeywordstringOptional public product id or runtime strategy id. Supported Day 1 values map to Earn, Stake, and Balance only.
walletAddressstringSolana wallet address (optional for simulation)

No output schema declared.

No examples provided.

toreva_strategies ~224

Browse toreva's locked Day 1 strategy delivery contract for Solana. T0 launch scope is Earn enabled; Stake and Balance remain deferred catalog contracts. Earn uses native SOL as the T0 funding rail and deploys USDC; when Earn is enabled, clients must disclose and record acceptance of the 60% SOL-to-USDC conversion / 40% SOL reserve policy before execution. The 40% reserve is split into human_wallet_residual, fuel, dry_powder, and agentic_commerce_spending at 10% each, with no combined commerce or dry-powder bucket exposed to the public surface. Returns each product with its runtime strategy id, fee semantics, venue status, health state, real-funds status, disclosures, as-of metadata, and locked defaults version. Balance is the Day 1 50% USDC / 50% MEW weekly rebalance basket. Hidden strategy toggles and stale variants are not exposed.

NameTypeReqDescription
productstringFilter to one Day 1 public product. Defaults to "all".

No output schema declared.

No examples provided.