solknife
Registry code: e5978213cfa49cf4
Non-custodial Solana toolkit: rug-checks, swaps, portfolios, token minting, multisig, Arweave.
from a public catalogue that lists it, not from the operator
- endpoint
- https://solknife.xyz/api/mcp
- protocol
- http-sse ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is solknife live?
- Yes — it answered the hub's last check (checked 3d ago). It answered 96% of checks over the last 30 days.
- Is solknife free to use?
- No — it charges per call, from 0.01 USDC, quoted in its own 402 answers.
- What tools does solknife have?
- 57 tools: solknife_burn_nft_list, solknife_portfolio_holdings, solknife_pool_compare, solknife_revoke_authority_read, solknife_token_metadata_read, solknife_reclaim_rent_list, solknife_ct_orphans_list, solknife_revoke_authority_build, ….
- Is solknife safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 86.6%· all time 86.6%
last good check
of 57 tools
- degraded → live
- live → degraded· timeout after 20000ms
- down → live
- degraded → down· fetch failed
- live → degraded· fetch failed
- used for
- build solana swap transaction
- list wallet token holdings
- mint and manage spl tokens
- manage solana multisig
- reclaim token account rent
- takes → gives
- text, data → data
- tools
- 15 reads9 changes data1 moves money
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
solknife_burn_nft_list paid never probed
List a wallet's NFT assets (DAS).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_portfolio_holdings reads paid never probed
List a wallet's priced token holdings. Prices the largest balances first; when partial is true, the rest are listed unpriced.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_pool_compare reads paid never probed
Compare every Meteora DLMM pool for a token side by side.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_revoke_authority_read reads paid never probed
Read a mint's current mint + freeze authorities and whether `owner` holds either.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint", "owner" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 20 linessolknife_token_metadata_read paid never probed
Read a mint's current on-chain Metaplex metadata and whether `owner` can update it.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint", "owner" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 20 linessolknife_reclaim_rent_list reads paid never probed
List a wallet's reclaimable empty token accounts.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_ct_orphans_list 0.01 USDC paid 42d ago
List a wallet's orphan ZK Proof context-state accounts (left by partial Withdraw or Transfer sagas).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_revoke_authority_build paid never probed
Build an unsigned revoke-authority tx (mint and/or freeze). Permanent on-chain.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "payer", "mint", "revokeMint", "revokeFreeze" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "revokeMint": { "type": "boolean", "description": "Permanently revoke the mint authority. Irreversible: no new supply can ever be minted." }, "revokeFreeze": { "type": "boolean", "description": "Permanently revoke the freeze authority. Irreversible: accounts can never be frozen." } } }arguments 30 linessolknife_change_authority_build reads paid never probed
Build an unsigned change-authority tx: transfer the mint and/or freeze authority to newAuthority. The new authority is pinned in the tx the client verifies before signing.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "payer", "mint", "newAuthority", "changeMint", "changeFreeze" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "changeMint": { "type": "boolean", "description": "Transfer the mint authority to newAuthority." }, "changeFreeze": { "type": "boolean", "description": "Transfer the freeze authority to newAuthority." }, "newAuthority": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 36 linessolknife_create_account_build reads paid never probed
Build an unsigned ATA-create tx (idempotent) for one or more mints.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "payer", "mints" ], "properties": { "mints": { "type": "array", "items": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "minItems": 1 }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 30 linessolknife_swap_order paid never probed
Jupiter quote + unsigned swap tx. `amount` in input-mint base units. Returns the unsigned tx + lastValidBlockHeight + quote details.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "inputMint", "outputMint", "amount", "taker" ], "properties": { "taker": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "amount": { "type": "string", "pattern": "^\\d+$", "description": "Amount in base units as a decimal string (not a float). For a 6-decimal mint, \"1000000\" is 1 token." }, "inputMint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "outputMint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "slippageBps": { "type": "integer", "maximum": 10000, "minimum": 1 } } }arguments 37 linessolknife_ct_configure_build paid never probed
Build the Configure tx. Needs an agent-generated PubkeyValidity proof (96 B base64) + decryptable-zero AES ciphertext (36 B base64).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "pubkeyValidityProof", "decryptableZeroBalance" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "pubkeyValidityProof": { "type": "string", "maxLength": 160, "minLength": 128, "description": "Base64 of the 96-byte pubkey-validity proof from your ZK worker." }, "decryptableZeroBalance": { "type": "string", "maxLength": 60, "minLength": 46, "description": "Base64 of the 36-byte AES-encrypted zero balance your worker computed." } } }arguments 34 linessolknife_ct_deposit_build paid never probed
Build the Deposit tx (public → confidential pending). `amount` in base units (u64 string).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "amount", "decimals" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "amount": { "type": "string", "pattern": "^\\d+$", "description": "Amount in base units as a decimal string (not a float). For a 6-decimal mint, \"1000000\" is 1 token." }, "decimals": { "type": "integer", "maximum": 9, "minimum": 0, "description": "The mint's decimals. Must match the mint exactly or the transfer fails on-chain." } } }arguments 33 linessolknife_ct_apply_pending_build reads paid never probed
Build the ApplyPending tx. The agent-supplied `newDecryptableAvailable` (36 B AES base64) is what the worker computed.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "expectedPendingCounter", "newDecryptableAvailable" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "expectedPendingCounter": { "type": "string", "pattern": "^\\d+$" }, "newDecryptableAvailable": { "type": "string", "maxLength": 60, "minLength": 46, "description": "Base64 of the 36-byte AES-encrypted new available balance your worker computed." } } }arguments 32 linessolknife_ct_empty_and_close_build reads paid never probed
Build the combined EmptyAccount + CloseAccount tx. Agent provides the 96 B base64 zero-ciphertext proof.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "zeroCiphertextProof" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "zeroCiphertextProof": { "type": "string", "maxLength": 160, "minLength": 128, "description": "Base64 of the 96-byte zero-ciphertext proof from your ZK worker." } } }arguments 27 linessolknife_ct_withdraw_build paid never probed
Build the 5-tx Withdraw saga. Agent supplies equality (320 B) + range U64 (936 B) proofs + new AES decryptable (36 B), plus the two ephemeral ctx-state pubkeys.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "amount", "decimals", "equalityContextAccount", "rangeContextAccount", "equalityProof", "rangeProof", "newDecryptableAvailable" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "amount": { "type": "string", "pattern": "^\\d+$", "description": "Amount in base units as a decimal string (not a float). For a 6-decimal mint, \"1000000\" is 1 token." }, "decimals": { "type": "integer", "maximum": 9, "minimum": 0, "description": "The mint's decimals. Must match the mint exactly." }, "rangeProof": { "type": "string", "maxLength": 1260, "minLength": 1240, "description": "Base64 of the range proof from your ZK worker." }, "equalityProof": { "type": "string", "maxLength": 440, "minLength": 420, "description": "Base64 of the ciphertext-commitment equality proof from your ZK worker." }, "rangeContextAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "equalityContextAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "newDecryptableAvailable": { "type": "string", "maxLength": 60, "minLength": 46, "description": "Base64 of the 36-byte AES-encrypted new available balance your worker computed." } } }arguments 66 linessolknife_ct_transfer_build paid never probed
Build the 5-tx Transfer saga. Agent supplies equality (320 B) + validity-3H (544 B) + range U128 (1000 B) proofs + auditor lo/hi ciphertexts (64 B each) + new AES decryptable (36 B), plus the three ephemeral ctx-state pubkeys.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint", "destinationTokenAccount", "equalityContextAccount", "validityContextAccount", "rangeContextAccount", "equalityProof", "validityProof", "rangeProof", "newSourceDecryptableAvailable", "auditorCiphertextLo", "auditorCiphertextHi" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "rangeProof": { "type": "string", "maxLength": 1340, "minLength": 1320, "description": "Base64 of the range proof from your ZK worker." }, "equalityProof": { "type": "string", "maxLength": 440, "minLength": 420, "description": "Base64 of the ciphertext-commitment equality proof from your ZK worker." }, "validityProof": { "type": "string", "maxLength": 740, "minLength": 720, "description": "Base64 of the batched ciphertext-validity proof from your ZK worker." }, "auditorCiphertextHi": { "type": "string", "maxLength": 96, "minLength": 80, "description": "Base64 of the high 32 bytes of the auditor ElGamal ciphertext." }, "auditorCiphertextLo": { "type": "string", "maxLength": 96, "minLength": 80, "description": "Base64 of the low 32 bytes of the auditor ElGamal ciphertext." }, "rangeContextAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "equalityContextAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "validityContextAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "destinationTokenAccount": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "newSourceDecryptableAvailable": { "type": "string", "maxLength": 60, "minLength": 46, "description": "Base64 of the 36-byte AES-encrypted post-transfer source balance your worker computed." } } }arguments 86 linessolknife_ct_orphans_build reads paid never probed
Build chunked CloseContextState tx(s) to reclaim orphan ZK ctx rent.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "addresses" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "addresses": { "type": "array", "items": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "maxItems": 100, "minItems": 1 } } }arguments 25 linessolknife_swap_execute moves money paid never probed
Submit a wallet-signed swap transaction. Returns the ExecuteOutcome (confirmed/failed/expired/unknown).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_create_mint_execute changes data paid never probed
Submit a wallet-signed create-mint tx. Structural re-verifier pins the mint creation ix + fee.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_mint_supply_execute changes data paid never probed
Submit a wallet-signed mint-to tx. Structural re-verifier pins the mint-to ix + fee.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_create_account_execute paid never probed
Submit a wallet-signed ATA-create tx. Structural re-verifier pins the ATA creation ix(s) + allowlist.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_revoke_authority_execute paid never probed
Submit a wallet-signed revoke-authority tx. Structural re-verifier pins the revoke ix(s) + fee.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_change_authority_execute changes data paid never probed
Submit a wallet-signed change-authority tx. Structural re-verifier pins the reassign ix(s) + fee.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_reclaim_rent_execute changes data paid never probed
Submit reclaim-rent close-batch tx(s) (signed). Each is re-verified against fresh on-chain state: its close targets must still be the owner's empty accounts, and its fee must match their rent. Returns per-tx outcomes.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "signedTransactions", "lastValidBlockHeight" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "signedTransactions": { "type": "array", "items": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "maxItems": 20, "minItems": 1, "description": "The signed base64 transactions from /build, in the order /build returned them." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 34 linessolknife_burn_nft_execute paid never probed
Submit burn-nft tx(s) (signed). Structural re-verifier pins the burn ixs + fee per tx. Returns per-tx outcomes.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransactions", "lastValidBlockHeight" ], "properties": { "signedTransactions": { "type": "array", "items": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "maxItems": 20, "minItems": 1, "description": "The signed base64 transactions from /build, in the order /build returned them." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 28 linessolknife_ct_submit changes data paid never probed
Submit a CT signed tx (single-tx ops) or saga (multi-tx ops). `op` discriminates. For saga ops (withdraw, transfer, reclaim-orphans) supply `signedTransactions` (an array); otherwise supply `signedTransaction`. The server re-verifies the saga shape + fee per op before relaying.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "op", "lastValidBlockHeight" ], "properties": { "op": { "enum": [ "configure", "deposit", "apply-pending", "empty-and-close", "withdraw", "transfer", "reclaim-orphans" ], "type": "string" }, "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "signedTransactions": { "type": "array", "items": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "maxItems": 20, "minItems": 1, "description": "The signed base64 transactions from /build, in the order /build returned them." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 46 linessolknife_arweave_upload_relay changes data paid never probed
Upload a base64-encoded file to Arweave via SolKnife's funded Irys account. JSON-only — for agents without a wallet-adapter integration. Allowed contentType: image/png, image/jpeg, image/gif, image/webp, application/json. Max 2 MiB. Returns { arweaveTxId, arweaveUrl }.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "fileBase64", "contentType" ], "properties": { "fileBase64": { "type": "string", "minLength": 1, "description": "Base64 of the file bytes. Max 2 MiB decoded." }, "contentType": { "enum": [ "image/png", "image/jpeg", "image/gif", "image/webp", "application/json" ], "type": "string" } } }arguments 25 linessolknife_multisig_create_build paid never probed
Build an unsigned create-multisig tx. createKey is a fresh random pubkey the agent generates; it must co-sign the tx (two signers: creator + createKey). Returns the derived multisig + vault addresses, base64 v0 tx, and lastValidBlockHeight.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "creator", "createKey", "members", "threshold" ], "properties": { "creator": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "members": { "type": "array", "items": { "type": "object", "required": [ "key" ], "properties": { "key": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "permissions": { "type": "object", "required": [ "initiate", "vote", "execute" ], "properties": { "vote": { "type": "boolean", "description": "May approve or reject proposals." }, "execute": { "type": "boolean", "description": "May execute a proposal once it reaches threshold." }, "initiate": { "type": "boolean", "description": "May create proposals." } }, "description": "What this member is allowed to do. All three are independent." } } }, "maxItems": 20, "minItems": 1, "description": "The multisig members. Omit permissions to grant all three." }, "timeLock": { "type": "integer", "maximum": 7776000, "minimum": 0 }, "createKey": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "threshold": { "type": "integer", "maximum": 20, "minimum": 1, "description": "Approvals required to execute a proposal. Must not exceed the member count." } } }arguments 75 linessolknife_multisig_create_execute changes data paid never probed
Submit the signed create-multisig tx (signed by both the creator wallet and the createKey).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_multisig_propose_build reads paid never probed
Build an unsigned propose tx. kind=sol-transfer needs recipient+lamports; token-transfer needs mint+recipient+amount (base units); instructions takes raw inner instructions ({programId, accounts, data:base64}) whose payer is the vault PDA. The proposer auto-approves if they can vote.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "multisig", "proposer", "kind" ], "properties": { "kind": { "enum": [ "sol-transfer", "token-transfer", "instructions" ], "type": "string" }, "memo": { "type": "string", "maxLength": 280 }, "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "amount": { "type": "string", "pattern": "^\\d+$" }, "lamports": { "type": "integer", "maximum": 1000000000000000, "exclusiveMinimum": 0 }, "multisig": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "proposer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "recipient": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "instructions": { "type": "array", "items": { "type": "object", "required": [ "programId", "accounts", "data" ], "properties": { "data": { "type": "string", "maxLength": 4000, "description": "Base64 of the instruction data bytes." }, "accounts": { "type": "array", "items": { "type": "object", "required": [ "pubkey", "isSigner", "isWritable" ], "properties": { "pubkey": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "isSigner": { "type": "boolean", "description": "Whether this account must sign the inner instruction." }, "isWritable": { "type": "boolean", "description": "Whether the inner instruction mutates this account." } } }, "maxItems": 40, "description": "The instruction's account metas, in the order the target program expects." }, "programId": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }, "maxItems": 10, "minItems": 1 }, "ephemeralSigners": { "type": "integer", "maximum": 8, "minimum": 0 } } }arguments 110 linessolknife_multisig_propose_execute changes data paid never probed
Submit the signed propose-transaction tx.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_multisig_config_build reads paid never probed
Build an unsigned config-change proposal. op=add-member needs member (+optional permissions); remove-member needs member; change-threshold needs threshold. Only works on m-of-n multisigs (no single config authority).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "multisig", "proposer", "op" ], "properties": { "op": { "enum": [ "add-member", "remove-member", "change-threshold" ], "type": "string" }, "memo": { "type": "string", "maxLength": 280 }, "member": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "multisig": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "proposer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "threshold": { "type": "integer", "maximum": 20, "minimum": 1 }, "permissions": { "type": "object", "required": [ "initiate", "vote", "execute" ], "properties": { "vote": { "type": "boolean", "description": "May approve or reject proposals." }, "execute": { "type": "boolean", "description": "May execute a proposal once it reaches threshold." }, "initiate": { "type": "boolean", "description": "May create proposals." } }, "description": "What this member is allowed to do. All three are independent." } } }arguments 66 linessolknife_multisig_config_execute paid never probed
Submit the signed config-change proposal tx.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_multisig_state paid never probed
Read a Squads v4 multisig by address: members + permissions, threshold, vault balance, and pending proposals (vote tallies, who has voted, whether it can be executed). Returns null if the address is not a multisig.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "address" ], "properties": { "address": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_multisig_execute_build paid never probed
Build an unsigned execute tx for an APPROVED proposal at transactionIndex. The server detects vault vs config and returns executeKind; pass it to execute.execute. computeUnitLimit optionally raises the CU cap for heavy inner transactions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "multisig", "member", "transactionIndex" ], "properties": { "member": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "multisig": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "computeUnitLimit": { "type": "integer", "maximum": 1400000, "exclusiveMinimum": 0 }, "transactionIndex": { "type": "integer", "maximum": 1000000000, "description": "The proposal index, as returned by /api/multisig/state.", "exclusiveMinimum": 0 } } }arguments 32 linessolknife_owned_mints_list paid never probed
List mints the owner is the mint or freeze authority of, found through the owner's token accounts. Feeds the mint picker of the authority and metadata tools.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_portfolio_compose_build reads paid never probed
Build a best-effort single auto-compose transaction for a target portfolio. Charges the configured compose fee on legs that swap to or from SOL when SOLKNIFE_FEE_ACCOUNT is set.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "targets" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "targets": { "type": "array", "items": { "type": "object", "required": [ "mint", "bps" ], "properties": { "bps": { "type": "integer", "maximum": 10000, "minimum": 1, "description": "This target's share of the portfolio in basis points (10000 = 100%). All targets must sum to 10000." }, "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }, "maxItems": 8, "minItems": 1, "description": "The desired portfolio: each mint and its share in basis points, summing to 10000." }, "slippageBps": { "type": "integer", "maximum": 500, "minimum": 1 } } }arguments 46 linessolknife_multisig_list paid never probed
List the Squads multisigs the owner is a member of, found through the owner's recent transactions: address, vault, threshold, and the owner's permissions.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_token_meta paid never probed
Fetch token metadata (name, symbol, decimals, image) for a mint.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_portfolio_compose_plan paid never probed
Plan a USD-valued portfolio rebalance from target mint percentages. `targets[].bps` must total 10000.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "targets" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "targets": { "type": "array", "items": { "type": "object", "required": [ "mint", "bps" ], "properties": { "bps": { "type": "integer", "maximum": 10000, "minimum": 1, "description": "This target's share in basis points (10000 = 100%). All targets must sum to 10000." }, "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }, "maxItems": 8, "minItems": 1, "description": "The desired portfolio: each mint and its share in basis points, summing to 10000." }, "slippageBps": { "type": "integer", "maximum": 500, "minimum": 1 } } }arguments 46 linessolknife_positions_list paid never probed
List a wallet's open Meteora DLMM positions with PnL.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_mint_supply_read paid never probed
Read a mint's authority state plus whether `owner` is its mint authority (prerequisite for mint-to).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint", "owner" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 20 linessolknife_change_authority_read 0.01 USDC paid 42d ago
Read a mint's current mint + freeze authorities and whether `owner` holds either (before transferring one).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint", "owner" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 20 linessolknife_ct_state paid never probed
Read confidential-transfer state for owner + mint (mint extension flags, account configured, balance ciphertexts).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mint" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 20 linessolknife_create_mint_build paid never probed
Build an unsigned create-mint tx. Returns the base64 v0 transaction + lastValidBlockHeight + derived mint address.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "payer", "mint", "program", "decimals", "freezeAuthority" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "program": { "enum": [ "spl-token", "token-2022" ], "type": "string" }, "decimals": { "type": "integer", "maximum": 9, "minimum": 0, "description": "Decimal places for the new mint. 9 matches SOL, 6 matches USDC." }, "extensions": { "type": "object", "default": { "closeAuthority": false, "transferFeeBps": null, "interestRateBps": null, "confidentialTransfer": false }, "required": [ "transferFeeBps", "interestRateBps", "closeAuthority", "confidentialTransfer" ], "properties": { "closeAuthority": { "type": "boolean", "description": "Whether the mint may later be closed by its authority." }, "transferFeeBps": { "anyOf": [ { "type": "integer", "maximum": 10000, "minimum": 0 }, { "type": "null" } ], "description": "Token-2022 transfer fee in basis points (100 = 1%), or null for none." }, "interestRateBps": { "anyOf": [ { "type": "integer", "maximum": 32767, "minimum": -32768 }, { "type": "null" } ], "description": "Token-2022 interest rate in basis points; may be negative. Null for none." }, "confidentialTransfer": { "type": "boolean", "description": "Whether to enable Token-2022 confidential transfers on the mint." } }, "description": "Token-2022 extensions to enable. Omit entirely for program: spl-token." }, "freezeAuthority": { "type": "boolean", "description": "Whether the new mint gets a freeze authority. False makes accounts unfreezable forever." } } }arguments 92 linessolknife_mint_supply_build reads paid never probed
Build an unsigned mint-to tx. `amount` is a whole-token decimal string; the builder parses it against the mint's decimals.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "payer", "mint", "recipient", "amount" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "amount": { "type": "string", "maxLength": 40, "minLength": 1, "description": "Amount to mint, in base units (not decimal). Multiply by 10^decimals yourself." }, "recipient": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 33 linessolknife_reclaim_rent_build paid never probed
Build chunked close-batch tx(s) for the wallet's empty token accounts. Up to MAX_RECLAIM_ACCOUNTS addresses.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "accounts" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "accounts": { "type": "array", "items": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "maxItems": 100, "minItems": 1 } } }arguments 25 linessolknife_burn_nft_build reads paid never probed
Build chunked burn tx(s) for selected NFTs (pNFTs supported).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "mints" ], "properties": { "mints": { "type": "array", "items": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "maxItems": 20, "minItems": 1 }, "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 25 linessolknife_token_metadata_execute paid never probed
Submit a wallet-signed Metaplex metadata tx. Structural re-verifier pins the metadata ix + fee.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight" ], "properties": { "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 22 linessolknife_multisig_approve_build paid never probed
Build an unsigned vote tx: approve or reject the proposal at transactionIndex.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "multisig", "member", "transactionIndex", "vote" ], "properties": { "vote": { "enum": [ "approve", "reject" ], "type": "string" }, "member": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "multisig": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "transactionIndex": { "type": "integer", "maximum": 1000000000, "description": "The proposal index, as returned by /api/multisig/state.", "exclusiveMinimum": 0 } } }arguments 35 linessolknife_portfolio_compose_execute paid never probed
Submit a wallet-signed portfolio compose transaction after top-level program allowlist verification.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "owner", "signedTransaction", "lastValidBlockHeight" ], "properties": { "owner": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 28 linessolknife_check_scan 0.01 USDC paid 42d ago
Rug-check a Solana token: freeze authority, sellability, holders, liquidity. Returns the same ReportResult shape as GET /api/check.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "mint" ], "properties": { "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_pool_check paid never probed
Read one Meteora DLMM pool: depth, volume, fee yield, token safety summary.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "address" ], "properties": { "address": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." } } }arguments 14 linessolknife_multisig_execute_execute paid never probed
Submit the signed execute-proposal tx. Pass the executeKind returned by execute.build.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight", "executeKind" ], "properties": { "executeKind": { "enum": [ "vault", "config" ], "type": "string" }, "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 30 linessolknife_token_metadata_build reads paid never probed
Build an unsigned set/update Metaplex metadata tx. `lock` makes the metadata immutable (irreversible).
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "payer", "mint", "name", "symbol", "uri", "lock" ], "properties": { "uri": { "type": "string", "maxLength": 400, "description": "URL of the off-chain metadata JSON (image, description). Often an Arweave or IPFS link." }, "lock": { "type": "boolean", "description": "Permanently freeze the metadata after this update. Irreversible." }, "mint": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "name": { "type": "string", "maxLength": 100, "minLength": 1, "description": "On-chain token name, e.g. \"Wrapped SOL\"." }, "payer": { "type": "string", "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "description": "A Solana address in base58, 32-44 chars." }, "symbol": { "type": "string", "maxLength": 50, "description": "On-chain ticker, e.g. \"WSOL\"." } } }arguments 44 linessolknife_multisig_approve_execute changes data paid never probed
Submit the signed vote tx. Pass the same vote value used in the build.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "signedTransaction", "lastValidBlockHeight", "vote" ], "properties": { "vote": { "enum": [ "approve", "reject" ], "type": "string" }, "signedTransaction": { "type": "string", "maxLength": 2500, "minLength": 1, "description": "The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it." }, "lastValidBlockHeight": { "type": "integer", "maximum": 10000000000, "description": "The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.", "exclusiveMinimum": 0 } } }arguments 30 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's ide5978213cfa49cf4.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/e5978213cfa49cf4/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/e5978213cfa49cf4?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.