Preflight docs

Overview

An MCP server that simulates and risk-checks every transaction an AI agent wants to sign, before it signs..

It works at the transaction level for any agent framework, rather than being another agent wallet. It returns machine-readable reasons so the agent can adjust and retry, not just fail.

Built for builders of Solana trading and portfolio agents, funds running automated strategies, and power users who let agents prepare transactions for them..

Getting started

  1. Connect an account. Owners keep the keys.
  2. Set policies. Limits, programs, approval thresholds.
  3. Give agents scoped access. Revocable at any time.
  4. Review the log. Every action is recorded.

MCP server exposing a check_transaction tool that simulates a transaction and returns balance changes, programs touched

Write the rules once, in plain settings. Every action an agent proposes is checked against them before anything is signed.

Token checks: mint and freeze authority, top holder concentration, liquidity depth and slippage versus the requested

Every proposal, check and result in one log. Filter by agent, see why something was blocked, and export it for review.

Rules file in plain YAML (max size per trade, allowed programs, blocked tokens) with the reason for each verdict

Stop one agent or all of them. Pausing takes effect before the next proposal, and nothing queued is executed while paused.

What is live

This page lists what works today and what is planned. Anything marked planned is not available yet.

  • MCP server exposing a check_transaction tool that simulates a transaction and returns balance changes, programs touched.: planned
  • Token checks: mint and freeze authority, top holder concentration, liquidity depth and slippage versus the requested.: planned
  • Rules file in plain YAML (max size per trade, allowed programs, blocked tokens) with the reason for each verdict.: planned
  • Public verdict log with shareable permalinks so a builder can show why a trade was blocked: planned
  • Web playground where anyone can paste a transaction and see the decoded result: planned