Griphook
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OAUTH_CLIENT_ID | Yes | OAuth client ID used for authentication | |
| OAUTH_CLIENT_SECRET | Yes | OAuth client secret used for authentication | |
| STRATO_API_BASE_URL | Yes | The base URL for the STRATO API instance | |
| OPENID_DISCOVERY_URL | Yes | The OpenID discovery URL for authentication configuration (e.g., https://keycloak.blockapps.net/auth/realms/mercata/.well-known/openid-configuration) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| strato.tokensC | Fetch token catalog, user balances, voucher balance, and earning assets. |
| strato.swapC | Inspect swap pools, supported tokens, LP positions, history, and specific pool details. |
| strato.lendingC | Fetch lending pools, loans, liquidity, collateral, liquidations, and safety module state. |
| strato.cdpC | Fetch CDP vaults, assets, debt metrics, bad debt, and interest/stats. |
| strato.bridgeC | Fetch bridge network configs, bridgeable tokens, deposit/withdrawal history, and withdrawal summary. |
| strato.rewardsC | Fetch rewards overview, activities, user rewards, pending balances, and leaderboard. |
| strato.adminC | Fetch current user profile, admins, open issues, contract search, and config. |
| strato.eventsC | Query chain events through the backend search interface. |
| strato.protocol-feesB | Fetch aggregated or per-protocol revenue summaries. |
| strato.rpcC | Proxy a JSON-RPC request through the backend RPC router. |
| strato.swap.create-poolC | Create a new swap pool between tokenA and tokenB. |
| strato.swap.add-liquidityC | Provide both tokens to a pool. |
| strato.swap.add-liquidity-singleC | Provide liquidity using only one token. |
| strato.swap.remove-liquidityC | Redeem LP tokens from a pool. |
| strato.swap.executeD | Swap within an existing pool. |
| strato.tokens.createC | Admin: create a new token. |
| strato.tokens.transferC | Transfer tokens to another address. |
| strato.tokens.approveC | Approve allowance for a spender. |
| strato.tokens.transfer-fromC | Transfer tokens on behalf of another address. |
| strato.tokens.set-statusC | Admin: update token status. |
| strato.lending.supply-collateralC | Supply collateral to lending pool. |
| strato.lending.withdraw-collateralC | Withdraw supplied collateral. |
| strato.lending.withdraw-collateral-maxC | Withdraw maximum available collateral for an asset. |
| strato.lending.borrowC | Borrow from lending pool. |
| strato.lending.borrow-maxB | Borrow the maximum available USDST. |
| strato.lending.repayC | Repay outstanding debt. |
| strato.lending.repay-allC | Repay all debt. |
| strato.lending.deposit-liquidityC | Deposit into lending pool. |
| strato.lending.withdraw-liquidityC | Withdraw from lending pool. |
| strato.lending.withdraw-liquidity-allB | Withdraw all available liquidity. |
| strato.lending.safety-stakeC | Stake USDST into safety module. |
| strato.lending.safety-cooldownC | Begin safety module cooldown. |
| strato.lending.safety-redeemD | Redeem sUSDST shares. |
| strato.lending.safety-redeem-allC | Redeem all sUSDST shares. |
| strato.lending.liquidateC | Liquidate a lending loan. |
| strato.lending.configure-assetC | Admin: set lending parameters. |
| strato.lending.sweep-reservesC | Admin: sweep protocol reserves. |
| strato.lending.set-debt-ceilingsC | Admin: set global/per-asset debt ceilings. |
| strato.lending.pauseC | Admin: pause lending. |
| strato.lending.unpauseC | Admin: unpause lending. |
| strato.cdp.depositC | Deposit collateral into a vault. |
| strato.cdp.withdrawC | Withdraw collateral from a vault. |
| strato.cdp.withdraw-maxC | Withdraw maximum safe collateral. |
| strato.cdp.mintC | Mint USDST against collateral. |
| strato.cdp.mint-maxD | Mint maximum safe USDST. |
| strato.cdp.repayC | Repay USDST debt. |
| strato.cdp.repay-allC | Repay all debt for an asset. |
| strato.cdp.liquidateC | Liquidate an unhealthy CDP position. |
| strato.cdp.set-collateral-configD | Admin: set collateral parameters. |
| strato.cdp.set-collateral-config-batchC | Admin: set multiple collateral configs. |
| strato.cdp.set-asset-pausedC | Admin: toggle pause for a collateral asset. |
| strato.cdp.set-asset-supportedD | Admin: toggle asset support. |
| strato.cdp.set-global-pausedC | Admin: toggle global CDP pause. |
| strato.cdp.open-junior-noteC | Open a junior note position for bad debt. |
| strato.cdp.top-up-junior-noteC | Add USDST to junior note. |
| strato.cdp.claim-junior-noteD | Claim junior note rewards. |
| strato.bridge.request-withdrawalC | Submit a withdrawal request to an external chain. |
| strato.bridge.request-auto-saveD | Request auto save for a bridge transaction. |
| strato.rewards.claimB | Claim all pending CATA rewards from RewardsChef. |
| strato.rewards.claim-all-activitiesC | Claim all rewards across activities. |
| strato.rewards.claim-activityC | Claim rewards for a specific activity. |
| strato.admin.add-adminC | Grant administrator access. |
| strato.admin.remove-adminC | Revoke administrator access. |
| strato.admin.voteD | Cast an administrative vote. |
| strato.admin.vote-by-idC | Cast a vote given an issue ID. |
| strato.admin.dismiss-issueC | Dismiss an issue (only proposer only-voter case). |
| strato.oracle.set-priceC | Admin: set oracle price for an asset. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| strato-endpoints | STRATO API endpoints mapped to UI features. |
| strato-config | Active MCP configuration and env hints. |
TDQS
Scored across 67 tools
Tools are well-organized by domain (admin, bridge, cdp, lending, etc.) with clear distinctions within each category. However, some pairs like strato.cdp.mint and strato.cdp.mint-max or strato.lending.borrow and strato.lending.borrow-max have overlapping purposes that could cause confusion, though descriptions clarify the 'max' variants.
Naming follows a highly consistent pattern: all tools use snake_case with a clear domain prefix (strato.<domain>) and descriptive action names. The structure is uniform across all 67 tools, making them predictable and easy to parse.
With 67 tools, the count is excessive for a single server, even for a comprehensive DeFi platform. This many tools will overwhelm agents, increase cognitive load, and likely lead to misselection or inefficiency. A more modular approach with separate servers per domain would be more appropriate.
The toolset provides extensive coverage across multiple DeFi domains (admin, bridge, CDP, lending, rewards, swap, tokens). Each domain includes full CRUD/lifecycle operations, administrative controls, and user actions, leaving no obvious gaps for the intended functionality.