Server Details
DeFi interface for AI agents: swap, bridge, yield, lending. Live at syenite.ai.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- syenite-ai/syenite
- GitHub Stars
- 0
See and control every tool call
Available Tools
22 toolsalerts.checkInspect
Check for active alerts on watched positions. Returns any health factor warnings or critical alerts since last acknowledgment. Call this periodically to stay informed about position health.
| Name | Required | Description | Default |
|---|---|---|---|
| watchId | No | Filter alerts for a specific watch ID | |
| acknowledge | No | Mark returned alerts as acknowledged |
alerts.listInspect
List all active position watches and their status. Shows watched addresses, thresholds, and last check times.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
alerts.removeInspect
Remove a position watch by its ID. Stops monitoring that address.
| Name | Required | Description | Default |
|---|---|---|---|
| watchId | Yes | ID of the watch to remove |
alerts.watchInspect
Register a lending position for continuous monitoring. Sets a health factor threshold — when the position drops below it, alerts are generated. Alerts can be polled via alerts.check. Use this for automated risk management.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain filter | all |
| address | Yes | EVM address to monitor | |
| protocol | No | Protocol filter | all |
| healthFactorThreshold | No | Alert when health factor drops below this value (default 1.5) |
find.strategyInspect
Composable strategy finder — scans yield, carry trades, lending leverage, prediction markets, and gas costs to surface the best opportunities for a given asset and risk profile. The intelligence layer that connects all Syenite data sources. Tell it what you have, and it tells you what to do. Returns ranked strategies with expected return, risk level, execution steps, and which Syenite tools to call next.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | Asset you have or want to deploy: "ETH", "WETH", "wBTC", "USDC", "USDT", etc. | |
| chain | No | Chain preference | all |
| amount | No | Amount in USD to deploy (for return calculations) | |
| riskTolerance | No | Maximum risk level: low (yield only), medium (carry + arb), high (leverage + prediction) | high |
| includePrediction | No | Include prediction market signals in strategy search |
gas.estimateInspect
Estimate current gas costs across supported chains (Ethereum, Arbitrum, Base, BNB Chain). Returns gas prices, estimated costs for common operations (transfer, swap, bridge, contract call), and the native token needed. Use this before executing transactions to ensure the wallet has enough native gas, or to pick the cheapest chain for an operation.
| Name | Required | Description | Default |
|---|---|---|---|
| chains | No | Chains to check (defaults to all) | |
| operations | No | Operation types to estimate: transfer, erc20_transfer, swap, bridge, erc20_approve, lending_supply, lending_borrow, contract_register |
lending.market.overviewInspect
Get an aggregate overview of DeFi lending markets across Aave v3, Compound V3, Morpho Blue, and Spark on Ethereum, Arbitrum, and Base. Returns per-protocol totals: TVL, total borrowed, utilization ranges, rate ranges, and available liquidity. Supports all collateral types (BTC wrappers, ETH, LSTs). Use this for a high-level view of lending market conditions.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain to query. Defaults to all supported chains. | all |
| collateral | No | Filter by collateral asset, or "all" | all |
lending.position.monitorInspect
Check the health of any DeFi lending position on Aave v3, Morpho Blue, or Spark across Ethereum, Arbitrum, and Base. Returns current LTV, health factor, liquidation price, distance to liquidation (% price drop needed), borrow rate, and estimated annual cost. Works with any wallet address. Scans all collateral types (BTC wrappers, ETH, LSTs) automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain to query. Defaults to all supported chains. | all |
| address | Yes | EVM address to check (works on all supported chains) | |
| protocol | No | Protocol filter | all |
lending.rates.queryInspect
Query real-time DeFi lending rates across Aave v3, Compound V3, Fluid, Morpho Blue, and Spark on Ethereum, Arbitrum, and Base. Returns normalized borrow APY, supply APY, available liquidity, utilization, and LTV limits for each market. Supports all major collateral types: BTC wrappers (wBTC, tBTC, cbBTC), ETH and LSTs (WETH, wstETH, rETH, cbETH, weETH). Filter by specific asset, category ("BTC" or "ETH"), chain, or use "all".
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain to query. Defaults to all supported chains. | all |
| collateral | No | Collateral asset or category: "wBTC", "tBTC", "cbBTC", "WETH", "wstETH", "rETH", "cbETH", "weETH", "BTC", "ETH", or "all" | all |
| borrowAsset | No | Asset to borrow: "USDC", "USDT", "DAI", "GHO" | USDC |
lending.risk.assessInspect
Assess the risk of a proposed DeFi lending position before opening it. Returns risk score (1-10), recommended protocol, liquidation price and penalty, position sizing analysis, collateral risk profile, protocol risk notes (oracle, liquidation mechanics, governance), estimated annual cost, and actionable summary. Supports any collateral asset (wBTC, tBTC, cbBTC, WETH, wstETH, rETH, cbETH, weETH) and borrow asset (USDC, USDT, DAI, GHO).
| Name | Required | Description | Default |
|---|---|---|---|
| protocol | No | Protocol preference | best |
| targetLTV | Yes | Desired LTV percentage (1-99) | |
| collateral | Yes | Collateral asset: "wBTC", "tBTC", "cbBTC", "WETH", "wstETH", "rETH", "cbETH", "weETH" | |
| borrowAsset | No | Asset to borrow | USDC |
| collateralAmount | Yes | Amount of collateral |
prediction.bookInspect
Get the order book for a specific Polymarket outcome token. Returns top bids/asks, spread, mid-price, and depth. Use for assessing execution quality and market making opportunities. Requires a Polymarket token ID (from the markets returned by prediction.trending or prediction.search).
| Name | Required | Description | Default |
|---|---|---|---|
| tokenId | Yes | Polymarket outcome token ID (from prediction.trending or prediction.search results) |
prediction.searchInspect
Search prediction markets on Polymarket by topic. Returns matching markets with probabilities, volume, liquidity, and order book metrics. Good for finding specific events (elections, crypto prices, sports, geopolitics).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results to return | |
| query | Yes | Search query (e.g. 'Bitcoin price', 'US election', 'Fed rate') |
prediction.signalsInspect
Detect actionable signals across prediction markets — volume spikes, wide spreads, extreme probabilities, and high-conviction opportunities. Scans Polymarket for markets where agents can profit: market making on wide spreads, fading extremes, or riding momentum. Returns ranked signals with signal type, strength, and suggested action. Use this for autonomous prediction market strategy discovery.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum signals to return | |
| types | No | Filter to specific signal types (defaults to all) | |
| minStrength | No | Minimum signal strength (0-100) to include |
prediction.trendingInspect
Get trending prediction markets on Polymarket, ranked by volume. Returns market titles, current probabilities (outcome prices), volume, liquidity, and spread. Use this for discovering active markets and identifying trading opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of trending markets to return (max 25) |
strategy.carry.screenInspect
Screen for positive carry strategies across all DeFi lending markets. Calculates net carry = collateral supply APY - borrow APY for every market. Returns strategies ranked by carry, including net annual return on a given position size. Positive carry means you earn more on deposited collateral than you pay to borrow — a self-funding leveraged position. Use this to discover the best borrow-to-yield strategies for autonomous agents.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain filter | all |
| minCarry | No | Minimum net carry % to include (e.g. 0 for positive-only) | |
| collateral | No | Collateral filter: specific asset, "BTC", "ETH", or "all" | all |
| borrowAsset | No | Borrow asset | USDC |
| positionSizeUSD | No | Position size in USD for annual return calculation |
swap.multiInspect
Batch multiple swap or bridge quotes in a single call. Fetches all quotes in parallel and returns them together. Useful for splitting funds across chains, multi-leg rebalancing, or comparing routes side-by-side. Each request in the batch uses the same parameters as swap.quote. Returns individual results (with errors per-item if any fail) and a summary of total costs.
| Name | Required | Description | Default |
|---|---|---|---|
| requests | Yes | Array of swap/bridge requests to quote in parallel |
swap.quoteInspect
Get an optimal swap or bridge quote with unsigned transaction calldata. Supports same-chain swaps and cross-chain bridges across 30+ chains via aggregated routing (1inch, 0x, Paraswap, and more). Returns the best route, expected output, fee breakdown, and an unsigned transaction ready to sign. The agent or user handles signing — Syenite never touches private keys. For cross-chain transfers, this handles bridging automatically — no separate bridge step needed.
| Name | Required | Description | Default |
|---|---|---|---|
| order | No | Route preference: CHEAPEST (best price) or FASTEST (lowest execution time) | CHEAPEST |
| toChain | No | Destination chain (defaults to fromChain). Set differently for cross-chain bridges. | |
| toToken | Yes | Token to buy — symbol (e.g. "WETH", "USDT") or contract address | |
| slippage | No | Max slippage as decimal (0.005 = 0.5%) | |
| fromChain | No | Source chain: "ethereum", "arbitrum", "optimism", "base", "polygon", "bsc", "avalanche", or chain ID | ethereum |
| fromToken | Yes | Token to sell — symbol (e.g. "USDC", "ETH") or contract address | |
| toAddress | No | Recipient address (defaults to fromAddress) | |
| fromAmount | Yes | Amount to swap in smallest unit (e.g. 1000000 for 1 USDC with 6 decimals). Use token decimals. | |
| fromAddress | Yes | Sender wallet address (used for routing and approval checks) |
swap.statusInspect
Track execution status of a swap or cross-chain bridge transaction. Returns current status (PENDING, DONE, FAILED), receiving transaction hash, and amount received. Useful for monitoring cross-chain bridges where execution is not instant.
| Name | Required | Description | Default |
|---|---|---|---|
| txHash | Yes | Transaction hash of the submitted swap/bridge | |
| toChain | No | Destination chain (for cross-chain bridges) | |
| fromChain | No | Chain where the transaction was submitted | ethereum |
syenite.helpInspect
Get information about Syenite — the DeFi interface for AI agents. Swap/bridge routing, yield intelligence, lending data, risk assessment, and position monitoring. Call this tool to learn what tools are available and how to use them.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
wallet.balancesInspect
Check native and token balances for any EVM address across supported chains (Ethereum, Arbitrum, Base, BNB Chain). Returns native gas token balance, common stablecoin balances, and USD-equivalent totals per chain. Use this to verify an address has sufficient funds before executing swaps, bridges, or on-chain operations.
| Name | Required | Description | Default |
|---|---|---|---|
| chains | No | Chains to query (defaults to all: ethereum, arbitrum, base, bsc) | |
| address | Yes | EVM address to check |
yield.assessInspect
Assess the risk of a specific DeFi yield strategy before committing capital. Returns risk breakdown: smart contract risk, oracle dependency, depeg/peg risk, liquidity/exit risk, position sizing vs TVL, protocol governance, and comparable alternatives. Use this after yield.opportunities to evaluate a specific opportunity in depth.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Asset context for finding alternatives | all |
| amount | No | Amount in USD to deposit (optional, enables position sizing analysis) | |
| product | No | Specific product name (optional, helps match the right source) | |
| protocol | Yes | Protocol to assess: "Aave", "Lido", "Morpho", "Ethena", "Yearn", "Maker", "Rocket Pool", "Coinbase" |
yield.opportunitiesInspect
Find the best DeFi yield opportunities for any asset across blue-chip protocols on Ethereum. Aggregates yields from lending supply (Aave, Morpho, Spark), liquid staking (Lido, Rocket Pool, Coinbase), savings rates (Maker DSR/sDAI), vaults (MetaMorpho, Yearn), and basis capture (Ethena sUSDe). Returns opportunities ranked by APY with risk level, TVL, lockup period, and protocol details. Filter by asset, category, or risk tolerance.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Asset to find yield for: "ETH", "USDC", "DAI", "WETH", "USDe", "stables", or "all" | all |
| category | No | Yield category filter: "lending-supply", "liquid-staking", "vault", "savings-rate", "basis-capture", or "all" | all |
| riskTolerance | No | Maximum risk level to show: "low", "medium", or "high" (default, shows all) | high |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Last verification attempt failed.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.