- Home
- MCP servers
- Para Wallet
Para Wallet
- 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.