← Back to search

@swig-wallet/mcp-server

GitHub Actions Scanned 23h ago

MCP server for Swig smart wallet operations on Solana

C
63.3 / 100

Versions

1.1.3latest
Jun 6, 2026
1.1.2
May 7, 2026
1.1.1
Apr 16, 2026
1.1.0
Apr 4, 2026
1.0.7
Mar 24, 2026
+ show 7 moreshow less
1.0.6
Mar 23, 2026
1.0.5
Mar 20, 2026
1.0.4
Mar 10, 2026
1.0.3
Mar 9, 2026
1.0.2
Mar 2, 2026
1.0.1
Feb 27, 2026
1.0.0
Feb 25, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 14

transact_sol_transfer
annotations: none low

Transfer SOL from a Swig wallet to a recipient.

recipientAddress string
configure_rpc
annotations: none low

Configure the Solana RPC endpoint. Call this before any other tool.

configure_paymaster
annotations: none low

Configure Swig Paymaster for gasless transactions. Get credentials from dashboard.onswig.com.

configure_gas_sponsor
annotations: none low

Configure a custom gas sponsorship server URL for fee-sponsored transactions.

generate_agent_keypair
annotations: none low

Generate a new Ed25519 keypair for the agent. Returns the public key. The user must fund this address with SOL before transactions can be sent.

configure_agent_keypair
annotations: none low

Load an existing keypair for the agent from a JSON file or base58 secret key.

get_balance
annotations: none low

Get the SOL balance of an address.

create_swig_wallet
annotations: none low

Create a new Swig smart wallet on Solana. Returns the Swig account address and wallet address.

fetch_swig_wallet
annotations: none low

Fetch a Swig wallet and return its details including all roles/authorities.

add_authority
annotations: none low

Add a new authority (keypair/key) to a Swig wallet with specific permissions.

remove_authority
annotations: none low

Remove an authority from a Swig wallet.

roleIdToRemove number
update_authority
annotations: none low

Update the permissions of an existing authority on a Swig wallet.

roleIdToUpdate number
transact_custom
annotations: none low

Execute a custom instruction through the Swig wallet. The Swig wallet will be the signer for the inner instruction.

pubkey string isSigner boolean programId string
swig-wallet
annotations: none low

Permissions 3

network medium
Server uses network capabilities via: fetch(), http
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.