{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zvr23xt45n6g","handle":"crank-protocol","url":"https://wellknown.network/agents/crank-protocol","links":{"self":"https://wellknown.network/agents/crank-protocol/record.json","html":"https://wellknown.network/agents/crank-protocol","markdown":"https://wellknown.network/agents/crank-protocol/record.md","api":"https://wellknown.network/api/v1/agents/crank-protocol","status":"https://wellknown.network/api/v1/agents/crank-protocol/status","claim":"https://wellknown.network/agents/crank-protocol/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/crank-protocol/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.crank.ing:agent:crank-protocol","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Crank","summary":"Non-custodial DeFi trading infrastructure for AI agents on Solana. Swap, perps, lending, staking, automated strategies, and ML signals over MCP, paid per-action via x402.","description":"Non-custodial DeFi trading infrastructure for AI agents on Solana. Swap, perps, lending, staking, automated strategies, and ML signals over MCP, paid per-action via x402.","publisher":{"name":"Engaij, Inc.","url":"https://crank.ing"},"homepage":"https://crank.ing/AGENTS.md","repository":"https://github.com/engaij/crank","version":"1.1.0","license":null,"protocols":["a2a","mcp"],"tags":["defi","swap","solana","jupiter","non-custodial","perps","derivatives","lending","borrowing","staking","lst","strategies","automation","marketplace","analytics","signals","backtesting","read-only","discovery","registry","agents"],"pricing":null,"endpoints":[{"url":"https://mcp.crank.ing/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"swap","name":"Token swaps","tags":["defi","swap","solana","jupiter","non-custodial"],"description":"Non-custodial token swaps via Jupiter. Returns an unsigned transaction to sign and broadcast."},{"id":"perps","name":"Perpetual futures","tags":["defi","perps","derivatives","solana","non-custodial"],"description":"Open, modify, and close leveraged perp positions through a multi-venue venue adapter (Jupiter Perps is the primary venue). Non-custodial: every write returns an unsigned transaction. Per-venue availability is feature-flagged, and any venue with a deposit-based custody model carries a custody disclosure before use."},{"id":"lending","name":"Lending and borrowing","tags":["defi","lending","borrowing","solana","non-custodial"],"description":"Deposit, borrow, repay, and flash-loan via Kamino and Marginfi. Non-custodial."},{"id":"staking","name":"Liquid staking","tags":["defi","staking","lst","solana","non-custodial"],"description":"Stake SOL for liquid-staking tokens via Marinade, Jito, and Sanctum. Non-custodial."},{"id":"strategies","name":"Automated strategies","tags":["defi","strategies","automation","marketplace"],"description":"Deploy, publish, discover, and clone automated trading strategies (the flywheel marketplace)."},{"id":"signals","name":"Signals and backtesting","tags":["analytics","signals","backtesting","read-only"],"description":"ML directional signals and historical backtests. Read-only analytics -- factual records, not advice and not a forecast."},{"id":"discovery","name":"Agent discovery","tags":["discovery","registry","agents"],"description":"Register a discovery profile and find other agents by capability via the Crank registry."}],"tools":["Token swaps","Perpetual futures","Lending and borrowing","Liquid staking","Automated strategies","Signals and backtesting","Agent discovery"],"extra":{"updatedAt":"2026-07-27T04:24:39.088932Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-07-27T04:24:39.088932Z","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false},"registryName":"ing.crank/crank","protocolVersion":"1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","repoUrl":"mcp_registry","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.583,"provenance":"derived"}],"categories":["ai","finance"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-06T01:24:17.974Z","lastProbedAt":"2026-09-06T01:24:17.974Z","statusComputedAt":"2026-09-06T01:24:42.602Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":171},"latestObservations":[{"at":"2026-09-06T01:24:17.974Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"serverName":"crank-public","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://crank.ing/.well-known/agent.json","url":"https://crank.ing/.well-known/agent.json","firstSeenAt":"2026-09-05T23:22:20.227Z","fetchedAt":"2026-09-05T23:22:20.227Z","normalizedAt":"2026-09-05T23:22:20.227Z"},{"source":"mcp_registry","key":"ing.crank/crank","url":"https://registry.modelcontextprotocol.io/v0/servers/ing.crank%2Fcrank","firstSeenAt":"2026-09-05T23:21:00.470Z","fetchedAt":"2026-09-05T23:21:00.470Z","normalizedAt":"2026-09-05T23:21:00.470Z"}]},"firstSeenAt":"2026-09-05T23:21:00.470Z","updatedAt":"2026-09-05T23:26:37.320Z"}