Para Wallet

Provides MPC wallet creation, status, and signing for EVM, Solana, and Cosmos through Para’s API.
  • typescript

0

GitHub Stars

typescript

Language

2 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "getpara-para-wallet-mcp": {
      "command": "node",
      "args": [
        "/path/to/para-wallet-mcp/dist/index.js"
      ],
      "env": {
        "PARA_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

This MCP (Model Context Protocol) server wraps Para's REST API to give AI agents wallet creation and signing capabilities through MPC (Multi-Party Computation). It enables you to create MPC wallets across supported chains, check wallet status, sign data securely, and manage multiple wallets efficiently.

How to use

You interact with the Para Wallet MCP server through an MCP client. The server exposes a set of tools you can call to manage MPC wallets: create_wallet to instantiate a new wallet, wait_for_wallet_ready to poll until the wallet is prepared, get_wallet to retrieve status and address, sign_raw to sign data via MPC, and list_wallets to fetch multiple wallets by their IDs. Use these tools in sequence to create wallets, verify readiness, and sign messages when needed.

How to install

Prerequisites: you need Node.js and npm installed on your system. You will also need access to a Para API key and an IP allowlist entry for your server.

Install and set up the MCP server by following these steps:

# 1) Clone the MCP server repository
git clone https://github.com/adeets-22/para-wallet-mcp.git
cd para-wallet-mcp

# 2) Install dependencies
npm install

# 3) Build the project
npm run build
```} ,{

Create a local environment file and insert your Para API key exactly as shown. This key authorizes calls to Para APIs from the MCP server.

cp .env.example .env

Additional setup for MCP client configuration

Configure your MCP client to connect to the Para Wallet MCP server. You will provide the server command path and your API key in the client’s MCP configuration.

{
  "mcpServers": {
    "para-wallet": {
      "command": "node",
      "args": ["/path/to/para-wallet-mcp/dist/index.js"],
      "env": {
        "PARA_API_KEY": "your_api_key_here"
      }
    }
  }
}

Development

During active development, you can run the server in watch mode, build for production, or start the compiled server.

npm run dev    # Watch mode with tsx
npm run build  # Compile TypeScript
npm start      # Run compiled server

Example workflow

Create a wallet, wait until it is ready, then sign data. This sequence demonstrates the typical flow you would implement in an automation or agent.

create_wallet(type: "EVM", userIdentifier: "alice@example.com", userIdentifierType: "EMAIL")
  → wallet.id = "abc-123", status = "creating"

wait_for_wallet_ready(walletId: "abc-123")
  → status = "ready", address = "0x742d..."

sign_raw(walletId: "abc-123", data: "0x48656c6c6f")
  → signature = "a1b2c3..."

Notes on security and operations

Keep your Para API key confidential and restrict access to trusted clients. Use IP allowlisting and rotate keys periodically. Monitor wallet creation and signing operations for unusual activity and implement proper error handling in your MCP client.

License

MIT license.

Available tools

create_wallet

Create an MPC wallet for a supported chain (EVM, Solana, Cosmos) using the Para API.

get_wallet

Retrieve wallet status and address information by wallet ID.

sign_raw

Sign raw 0x-hex data via MPC using the specified wallet.

list_wallets

Fetch multiple wallets by their IDs in a single operation.

wait_for_wallet_ready

Poll the wallet status until it becomes ready for use.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational