arcium-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOLANA_RPC_URL | No | Solana RPC endpoint | https://api.mainnet-beta.solana.com |
| ARCIUM_MCP_PORT | No | HTTP port (when transport=http) | 3000 |
| ARCIUM_RPS_PROGRAM | No | RPS MXE program ID | |
| ARCIUM_MCP_TRANSPORT | No | Transport mode: stdio or http | stdio |
| ARCIUM_CLUSTER_OFFSET | No | Cluster offset | 0 |
| ARCIUM_VOTING_PROGRAM | No | Voting MXE program ID | |
| ARCIUM_AUCTION_PROGRAM | No | Auction MXE program ID | |
| ARCIUM_COINFLIP_PROGRAM | No | Coinflip MXE program ID | |
| ARCIUM_WALLET_PRIVATE_KEY | No | Base58 or JSON array Solana keypair (none = read-only mode) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arcium_list_mxesA | List all MXE (Multi-party computation eXecution Environments) on the Arcium network. Returns addresses, authorities, cluster assignments, and computation definitions. |
| arcium_get_mxe_infoB | Get detailed information about a specific MXE including authority, cluster, and computation definitions. |
| arcium_list_clustersA | List all computation clusters. Clusters are groups of ARX nodes that execute MPC computations together. |
| arcium_get_cluster_infoB | Get detailed info about a specific cluster including its nodes and capacity. |
| arcium_list_nodesB | List all ARX nodes in the Arcium network. ARX nodes process encrypted data. |
| arcium_get_node_infoA | Get detailed info about a specific ARX node including its encryption pubkey and cluster memberships. |
| arcium_network_statsA | Get aggregate network statistics: total MXEs, clusters, nodes. |
| arcium_generate_keypairA | Generate a new x25519 encryption keypair for Arcium. IMPORTANT: The private key is returned once — store it securely. |
| arcium_get_mxe_pubkeyB | Fetch the public encryption key of a specific MXE program for ECDH key exchange. |
| arcium_encrypt_valuesB | Encrypt numeric values using Arcium's RescueCipher via ECDH shared secret. Returns ciphertext ready for MPC computation. |
| arcium_decrypt_resultA | Decrypt an encrypted computation result using your private key and the result nonce. |
| arcium_get_comp_definitionA | Get details about a computation definition (circuit) including finalization authority and callback settings. |
| arcium_check_computationB | Check computation status by analyzing the Solana transaction signature. |
| arcium_await_finalizationA | Wait for an encrypted computation to finalize. Returns the finalization transaction signature. Requires wallet (ARCIUM_WALLET_PRIVATE_KEY env var). |
| arcium_list_mempoolB | List pending computations in an MXE program's mempool. Shows computations waiting to be processed by ARX nodes. |
| arcium_play_coinflipB | Play an encrypted coin flip. Your choice is encrypted and compared against MPC randomness. |
| arcium_play_rpsB | Play encrypted rock-paper-scissors. Moves are compared inside MPC — neither player sees the other's move. |
| arcium_sealed_bidA | Submit an encrypted sealed bid to an onchain auction. Bid stays hidden until close. |
| arcium_private_voteA | Cast an encrypted vote in a DAO governance proposal. Hidden until voting period ends. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Arcium Overview | What is Arcium and how confidential computing works |
| SDK Quick Start | How to use the Arcium TypeScript SDK |
| Computation Lifecycle | How encrypted computations flow through the network |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/babakarto/arcium-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server