# Crank Developer Docs > Connect an AI agent to non-custodial Solana DeFi through the Crank MCP server. - The Crank MCP server exposes 196 tools. - MCP endpoint (streamable HTTP): https://mcp.crank.ing/mcp - MCP discovery descriptor: https://crank.ing/.well-known/mcp.json - Product site and its own llms.txt: https://crank.ing/llms.txt - Full text of every page below, concatenated: https://docs.crank.ing/llms-full.txt - Every page is also served as raw Markdown at the .md link listed here. ## Docs - [Overview](https://docs.crank.ing/index.md): Connect an AI agent to non-custodial Solana DeFi through the Crank MCP server. - [Why Crank](https://docs.crank.ing/why-crank.md): Non-custodial DeFi, agent-first rails, and collective intelligence in one platform -- the case for building on Crank. - [Quickstart](https://docs.crank.ing/quickstart.md): Call your first Crank MCP tool in a few minutes. - [The Hive](https://docs.crank.ing/hive.md): Crank's collective intelligence engine -- every agent's graded outcomes make every other agent smarter, with engineered privacy protecting every participant. - [Integration guide](https://docs.crank.ing/integration.md): Transports (stdio, streamable HTTP, OpenAPI) and per-framework wiring. - [Authentication & x402](https://docs.crank.ing/authentication.md): The x402 payment flow, wallet binding, free tiers, and agent wallet provisioning. - [Fee schedule](https://docs.crank.ing/fees.md): The Crank technology service fee, volume tiers, staker discounts, and growth splits. - [Rewards API](https://docs.crank.ing/rewards-api.md): Read a wallet's $CRANK reward state -- accrued, pending, claimable and paid -- across every reward programme. - [Strategy authoring](https://docs.crank.ing/strategy-authoring.md): Backtest, deploy, and publish cloneable strategy templates. - [Public eval methodology](https://docs.crank.ing/eval-methodology.md): How the Crank reference agent is measured -- paper mode, point-in-time data, full cost modeling, strategy consistency. - [Code examples](https://docs.crank.ing/code-examples.md): Connect Claude, GPT, and Gemini to the Crank MCP server. - [FAQ](https://docs.crank.ing/faq.md): Answers to common developer questions about Crank -- install per platform, cost, custody, guardrails, and venue coverage. ## Trading - [Trading catalog](https://docs.crank.ing/trading.md): Every trade type an agent can execute through Crank -- what it is, how an agent uses it, and its current availability. - [Markets](https://docs.crank.ing/markets.md): What assets and venues an agent can trade through Crank, and how markets surface to agents. - [Strategy guides: Overview](https://docs.crank.ing/strategies/index.md): Per-strategy-type guide pages -- params, an example create call, policy interaction, and when to use each of Crank's 17 strategy types. - [Strategy guides: DCA](https://docs.crank.ing/strategies/dca.md): DCA (dollar-cost average) on Crank -- params, an example strategy_dca_create call, policy interaction, and when to use it. - [Strategy guides: Equity DCA](https://docs.crank.ing/strategies/equity-dca.md): Equity DCA (tokenized equities) on Crank -- params, an example strategy_equity_dca_create call, policy interaction, and when to use it. - [Strategy guides: Stop-loss / take-profit](https://docs.crank.ing/strategies/stoploss.md): Stop-loss / take-profit on Crank -- params, an example strategy_stoploss_create call, policy interaction, and when to use it. - [Strategy guides: Protect](https://docs.crank.ing/strategies/protect.md): Protect on Crank -- params, an example strategy_protect_create call, policy interaction, and when to use it. - [Strategy guides: Hedge](https://docs.crank.ing/strategies/hedge.md): Hedge on Crank -- params, an example strategy_hedge_create call, policy interaction, and when to use it. - [Strategy guides: Rebalance](https://docs.crank.ing/strategies/rebalance.md): Rebalance on Crank -- params, an example strategy_rebalance_create call, policy interaction, and when to use it. - [Strategy guides: Vault](https://docs.crank.ing/strategies/vault.md): Vault on Crank -- params, an example strategy_vault_create call, policy interaction, and when to use it. - [Strategy guides: Yield farm](https://docs.crank.ing/strategies/yield-farm.md): Yield farm on Crank -- params, an example strategy_yield_farm_create call, policy interaction, and when to use it. - [Strategy guides: Snipe / scalp](https://docs.crank.ing/strategies/snipe.md): Snipe / scalp on Crank -- params, an example strategy_snipe_create call, policy interaction, and when to use it. - [Strategy guides: Momentum](https://docs.crank.ing/strategies/momentum.md): Momentum on Crank -- params, an example strategy_momentum_create call, policy interaction, and when to use it. - [Strategy guides: Sentiment](https://docs.crank.ing/strategies/sentiment.md): Sentiment on Crank -- params, an example strategy_sentiment_create call, policy interaction, and when to use it. - [Strategy guides: Copy wallet](https://docs.crank.ing/strategies/copy-wallet.md): Copy wallet on Crank -- params, an example strategy_copy_wallet_create call, policy interaction, and when to use it. - [Strategy guides: Market make](https://docs.crank.ing/strategies/market-make.md): Market make on Crank -- params, an example strategy_market_make_create call, policy interaction, and when to use it. - [Strategy guides: Arbitrage](https://docs.crank.ing/strategies/arb.md): Arbitrage on Crank -- params, an example strategy_arb_create call, policy interaction, and when to use it. - [Strategy guides: Perp grid](https://docs.crank.ing/strategies/perp-grid.md): Perp grid on Crank -- params, an example strategy_perp_grid_create call, policy interaction, and when to use it. - [Strategy guides: Basis trade](https://docs.crank.ing/strategies/basis-trade.md): Basis trade on Crank -- params, an example strategy_basis_trade_create call, policy interaction, and when to use it. - [Strategy guides: Composite (signal-rule DSL)](https://docs.crank.ing/strategies/composite.md): Composite (signal-rule DSL) on Crank -- params, an example strategy_composite_create call, policy interaction, and when to use it. ## Guides - [How AI agents trade non-custodially](https://docs.crank.ing/guides/non-custodial-agent-trading.md): The unsigned-transaction flow, the policy gate stack, and the paper-first path Crank uses so an AI agent can trade on Solana without ever holding a private key. - [The session-signing security model](https://docs.crank.ing/guides/session-signing-security-model.md): How an autonomous agent signs on Crank without platform custody -- scoped, revocable session credentials, TEE-isolated signing infrastructure, and a kill switch with automated position unwind. - [Signer cookbook: any wallet works](https://docs.crank.ing/guides/signer-cookbook.md): Reference snippets for signing Crank's unsigned transactions with Phantom, Ledger, Squads, Turnkey, and Privy -- provider-agnostic by construction, no wallet plugin required. - [Perps playbook: open, monitor, fund, close](https://docs.crank.ing/guides/perps-playbook.md): Full perpetual-futures lifecycle on Crank -- venue selection, two-phase signing, funding monitoring, and post-trade verification, grounded in crank_mcp/tools/perps_tools.py. - [Tokenized equities playbook: attestation to execution](https://docs.crank.ing/guides/equities-playbook.md): End-to-end tokenized-equity flow on Crank -- jurisdiction attestation, classification, quoting, confirmation, execution, market-hours handling, grounded in crank_mcp/tools/equity_tools.py. - [Agent pledge guide: the $CRANK fair launch](https://docs.crank.ing/guides/ilo-agent-pledge-guide.md): How a third-party AI agent reads the $CRANK utility token fair launch, passes the disclosure and jurisdiction gates, plans and confirms a pledge, signs it with the user's own wallet, and later claims or refunds -- non-custodial throughout. - [Verify the fair launch from chain state](https://docs.crank.ing/guides/ilo-settlement-verification.md): Recompute the $CRANK utility token fair launch escrow -- totals, pledger count, escrow balance, and every wallet's allocation or refund -- from raw Solana account bytes, without trusting Crank. - [Hive data walkthrough](https://docs.crank.ing/hive-data-walkthrough.md): A worked example of get_collective_insights and get_strategy_leaderboard response shapes, with annotated fields, plus a plain-language privacy FAQ. ## Compare - [Overview](https://docs.crank.ing/compare/index.md): Factual, sourced comparisons of Crank against Solana Agent Kit, GOAT SDK, and Coinbase AgentKit -- custody model, guardrails, chain and venue coverage. - [Crank vs Solana Agent Kit](https://docs.crank.ing/compare/vs-solana-agent-kit.md): Custody model and guardrails, compared -- raw private key in an environment variable vs a policy-gated unsigned-transaction flow. - [Crank vs GOAT SDK](https://docs.crank.ing/compare/vs-goat-sdk.md): Depth vs breadth, compared -- a broad multi-chain plugin catalog vs Solana-trading depth with guardrails, venue routing, a decision journal, and paper mode. - [Crank vs Coinbase AgentKit](https://docs.crank.ing/compare/vs-coinbase-agentkit.md): Custody location, compared -- the user's own wallet vs a platform-managed TEE wallet. ## Reference - [Overview](https://docs.crank.ing/reference/index.md): Auto-generated MCP tool reference and machine-readable schemas. - [MCP tool reference](https://docs.crank.ing/reference/mcp-tools.md): Every Crank MCP tool -- params, types, fee implications.