Security and production use with Syenite MCP

Syenite is built for production use. The MCP server never holds private keys, returns only unsigned transactions for execution tools, and is rate-limited and stateless. This page states the security model clearly so you can evaluate it for your agent or application.

No key custody

Syenite never has access to user or agent wallets. Data tools (lending.rates.query, yield.opportunities, lending.position.monitor, and similar) return read-only data. The only execution tool is swap.quote, which returns an unsigned transactionRequest. The agent or user signs and submits the transaction from their own wallet. No custody, no withdrawal permissions, no key storage.

Unsigned transactions only

Execution is intent-only. The server computes the optimal route and calldata; the client holds the key and signs. For cross-chain bridges, swap.status tracks progress but does not move funds. This keeps Syenite in the role of a router and data provider, not a custodian or executor.

Rate limits and availability

Open access (no API key) is rate-limited to 30 requests per minute per IP. Limits reduce abuse and keep the service stable for everyone. For higher throughput, use an API key (see the MCP README or dashboard). Health is exposed at /health for monitoring.

Stateless MCP

Each request is stateless. The server does not store session data or user identity between calls. That simplifies deployment and reduces the attack surface: there is no session to hijack and no long-lived credentials on the server.

Vault tiers (LISA / MLISA)

For vault-based products (LISA, MLISA), Syenite uses isolated vault contracts with clear custody and parameter bounds. Vault design includes withdrawal guards, protocol allowlists, and risk parameter registries. Audit path exists for vault contracts; see product documentation for details.

Summary. Production-ready MCP server for DeFi: no custody, unsigned tx only, rate-limited, stateless. Security is a stated design goal so agents and teams can adopt Syenite without taking custody risk.

Related

Quick start shows how to add the endpoint. Cross-chain swap and bridge explains how swap.quote returns unsigned transactions. Tool list on the homepage.