Skip to content
SolKnife logo

SolKnife MCP server

Which servers in the official MCP registry are SolKnife's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-24

← Back to SolKnife

Whose server it is
  • Registry namexyz.solknife/toolkitverified in the MCP registry

The registry name sits under solknife.xyz. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-24
  • Stateanswerschecked 2026-10-24
  • Tools55
  • Server calls itselfsolknife
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-24 the server answered initialize and tools/list without a sign-in. First answer in 187 ms.

Should an agent connect itNot proven either way yet
  • Its tools do every use case we checked: Recover SOL held in empty token accounts; Check a token for rug-pull risk before trading; Create and manage a Squads multisig wallet.
  • Checked on 3 of the 7 days it takes to judge reliability.

Once connected

  • For "Recover SOL held in empty token accounts", the likely first call is solknife_reclaim_rent_list.
  • For "Check a token for rug-pull risk before trading", the likely first call is solknife_check_scan.
  • Keep approval on for solknife_revoke_authority_build, solknife_revoke_authority_execute: they delete, send or pay without saying so.
  • solknife_create_mint_build, solknife_create_account_build, solknife_create_mint_execute, solknife_create_account_execute change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 18 of 55 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 3, the first on 2026-10-24
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
  • What an agent can do with it3 of 3 use cases
  • Answeredmeasuring3 of the 7 daily checks it takes to print a share
  • Median first answer542 ms
  • Space in an agent's context≈ 11,474 tokensthe definitions of all its tools (55), which an agent carries on every turn
  • Tool definitionsB · 78 of 100
  • Typed results0 of 55 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 18 of 55
  • Not saying whether it only reads or can destroy: 55 of 55

What an agent can do with it

  • can do · Recover SOL held in empty token accounts
  • can do · Check a token for rug-pull risk before trading
  • can do · Create and manage a Squads multisig wallet

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that delete, send or pay without telling the client so: solknife_revoke_authority_build, solknife_revoke_authority_execute
  • Tools that change data, on a server that answers without a sign-in: solknife_create_mint_build, solknife_create_account_build, solknife_create_mint_execute, solknife_create_account_execute

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers55 tools · read 2026-10-24
  • solknife_check_scan

    Rug-check a Solana token: freeze authority, sellability, holders, liquidity. Returns the same ReportResult shape as GET /api/check.

  • solknife_token_meta

    Fetch token metadata (name, symbol, decimals, image) for a mint.

  • solknife_portfolio_holdings

    List a wallet's priced token holdings.

  • solknife_portfolio_compose_plan

    Plan a USD-valued portfolio rebalance from target mint percentages. `targets[].bps` must total 10000.

  • solknife_pool_check

    Read one Meteora DLMM pool: depth, volume, fee yield, token safety summary.

  • solknife_pool_compare

    Compare every Meteora DLMM pool for a token side by side.

  • solknife_positions_list

    List a wallet's open Meteora DLMM positions with PnL.

  • solknife_mint_supply_read

    Read a mint's authority state plus whether `owner` is its mint authority (prerequisite for mint-to).

  • solknife_revoke_authority_read

    Read a mint's current mint + freeze authorities and whether `owner` holds either.

  • solknife_change_authority_read

    Read a mint's current mint + freeze authorities and whether `owner` holds either (before transferring one).

  • solknife_token_metadata_read

    Read a mint's current on-chain Metaplex metadata and whether `owner` can update it.

  • solknife_burn_nft_list

    List a wallet's NFT assets (DAS).

  • solknife_reclaim_rent_list

    List a wallet's reclaimable empty token accounts.

  • solknife_ct_state

    Read confidential-transfer state for owner + mint (mint extension flags, account configured, balance ciphertexts).

  • solknife_ct_orphans_list

    List a wallet's orphan ZK Proof context-state accounts (left by partial Withdraw or Transfer sagas).

  • solknife_create_mint_build

    Build an unsigned create-mint tx. Returns the base64 v0 transaction + lastValidBlockHeight + derived mint address.

  • solknife_mint_supply_build

    Build an unsigned mint-to tx. `amount` is a whole-token decimal string; the builder parses it against the mint's decimals.

  • solknife_revoke_authority_build

    Build an unsigned revoke-authority tx (mint and/or freeze). Permanent on-chain.

  • solknife_change_authority_build

    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.

  • solknife_token_metadata_build

    Build an unsigned set/update Metaplex metadata tx. `lock` makes the metadata immutable (irreversible).

  • solknife_create_account_build

    Build an unsigned ATA-create tx (idempotent) for one or more mints.

  • solknife_reclaim_rent_build

    Build chunked close-batch tx(s) for the wallet's empty token accounts. Up to MAX_RECLAIM_ACCOUNTS addresses.

  • solknife_burn_nft_build

    Build chunked burn tx(s) for selected NFTs (pNFTs supported).

  • solknife_swap_order

    Jupiter quote + unsigned swap tx. `amount` in input-mint base units. Returns the unsigned tx + lastValidBlockHeight + quote details.

  • solknife_portfolio_compose_build

    Build a best-effort single auto-compose transaction for a target portfolio. Charges the configured compose fee when SOLKNIFE_FEE_ACCOUNT is set.

  • solknife_ct_configure_build

    Build the Configure tx. Needs an agent-generated PubkeyValidity proof (96 B base64) + decryptable-zero AES ciphertext (36 B base64).

  • solknife_ct_deposit_build

    Build the Deposit tx (public → confidential pending). `amount` in base units (u64 string).

  • solknife_ct_apply_pending_build

    Build the ApplyPending tx. The agent-supplied `newDecryptableAvailable` (36 B AES base64) is what the worker computed.

  • solknife_ct_empty_and_close_build

    Build the combined EmptyAccount + CloseAccount tx. Agent provides the 96 B base64 zero-ciphertext proof.

  • solknife_ct_withdraw_build

    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.

  • solknife_ct_transfer_build

    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.

  • solknife_ct_orphans_build

    Build chunked CloseContextState tx(s) to reclaim orphan ZK ctx rent.

  • solknife_swap_execute

    Submit a wallet-signed swap transaction. Returns the ExecuteOutcome (confirmed/failed/expired/unknown).

  • solknife_portfolio_compose_execute

    Submit a wallet-signed portfolio compose transaction after top-level program allowlist verification.

  • solknife_create_mint_execute

    Submit a wallet-signed create-mint tx. Structural re-verifier pins the mint creation ix + fee.

  • solknife_mint_supply_execute

    Submit a wallet-signed mint-to tx. Structural re-verifier pins the mint-to ix + fee.

  • solknife_create_account_execute

    Submit a wallet-signed ATA-create tx. Structural re-verifier pins the ATA creation ix(s) + allowlist.

  • solknife_revoke_authority_execute

    Submit a wallet-signed revoke-authority tx. Structural re-verifier pins the revoke ix(s) + fee.

  • solknife_change_authority_execute

    Submit a wallet-signed change-authority tx. Structural re-verifier pins the reassign ix(s) + fee.

  • solknife_token_metadata_execute

    Submit a wallet-signed Metaplex metadata tx. Structural re-verifier pins the metadata ix + fee.

  • solknife_reclaim_rent_execute

    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.

  • solknife_burn_nft_execute

    Submit burn-nft tx(s) (signed). Structural re-verifier pins the burn ixs + fee per tx. Returns per-tx outcomes.

  • solknife_ct_submit

    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…

  • solknife_arweave_upload_relay

    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…

  • solknife_multisig_create_build

    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.

  • solknife_multisig_create_execute

    Submit the signed create-multisig tx (signed by both the creator wallet and the createKey).

  • solknife_multisig_propose_build

    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…

  • solknife_multisig_propose_execute

    Submit the signed propose-transaction tx.

  • solknife_multisig_config_build

    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).

  • solknife_multisig_config_execute

    Submit the signed config-change proposal tx.

  • solknife_multisig_state

    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.

  • solknife_multisig_approve_build

    Build an unsigned vote tx: approve or reject the proposal at transactionIndex.

  • solknife_multisig_approve_execute

    Submit the signed vote tx. Pass the same vote value used in the build.

  • solknife_multisig_execute_build

    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.

  • solknife_multisig_execute_execute

    Submit the signed execute-proposal tx. Pass the executeKind returned by execute.build.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "toolkit": {
      "type": "http",
      "url": "https://solknife.xyz/api/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http solknife https://solknife.xyz/api/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://solknife.xyz/api/mcp as a custom connector in the settings.

OpenAPI spec

59 paths, read 2026-10-24. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.