About MyMultiSig
MyMultiSig is an MCP server for managing MyMultiSig multisignature wallets through AI clients. It supports wallet inspection and transaction review as well as proposing, signing, and executing transactions, with configurable chain access and read-only mode.
Key features
- 01Inspect wallets and requests
- 02Decode calls and show risk warnings
- 03Propose, approve, and execute transactions
- 04Create and manage multisig wallets
- 05Restrict chains or enable read-only mode
Use cases
- 01Review a multisig request before signing
- 02Propose transactions from an AI client
- 03Execute approved requests with simulation
- 04Limit an agent to read-only wallet access
MCP support
The MCP server exposes read and write tools for MyMultiSig wallets to clients such as Claude and Cursor. Write tools include safety annotations, and server instructions require review and approval before signing or execution.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y mymultisig-mcpMYMULTISIG_API_KEYSecretScoped API key (mms_…) from https://mymultisig.app/settings/agents; acts as your wallet on the APIMYMULTISIG_PRIVATE_KEYSecretThe agent's own owner key (0x + 64 hex). Enables signing, executing and deploying; used locally onlyMYMULTISIG_CHAINSComma-separated chain id allowlist, e.g. 11155111MYMULTISIG_READ_ONLYSet to 1 to register read-only toolsMYMULTISIG_ALLOW_SOLO_EXECUTIONSet to 1 to let the agent execute without another owner's approval (off by default)MYMULTISIG_API_URLAPI base URLLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
15Saved tool list · updated 2d ago
This tool takes no parameters.
Details
From the project READMEmymultisig-mcp
This is a Model Context Protocol server for MyMultiSig multi-signature wallets. It lets Claude, Cursor or any MCP client inspect wallets, decode and review requests, propose transactions, sign them and execute them.
Setup
Claude Code
claude mcp add mymultisig \
-e MYMULTISIG_API_KEY=mms_… \
-e MYMULTISIG_PRIVATE_KEY=0x… \
-e MYMULTISIG_CHAINS=11155111 \
-- npx -y mymultisig-mcp
You can also install the plugin, which adds workflow skills on top of the server:
/plugin marketplace add marc-aurele-besner/mymultisig-app
/plugin install mymultisig@mymultisig
Other clients (Claude Desktop, Cursor, …)
{
"mcpServers": {
"mymultisig": {
"command": "npx",
"args": ["-y", "mymultisig-mcp"],
"env": { "MYMULTISIG_API_KEY": "mms_…", "MYMULTISIG_PRIVATE_KEY": "0x…" }
}
}
}
| Env var | Meaning |
|---|---|
MYMULTISIG_API_KEY | Scoped key from https://mymultisig.app/settings/agents. It acts as your wallet on the API. |
MYMULTISIG_PRIVATE_KEY | The agent's own owner key. The agent needs it to sign approvals, execute and deploy. It is used locally and never sent anywhere. |
MYMULTISIG_CHAINS | Allowlist of chain ids, comma-separated. |
MYMULTISIG_READ_ONLY | Set to 1 to register read tools only. |
MYMULTISIG_RPC_URL_<chainId> | Custom RPC for a chain. |
MYMULTISIG_API_URL | Defaults to https://mymultisig.app. |
Tools
- Read:
whoami,list_networks;get_multisig,list_my_multisigs,list_requests;get_request: the decoded call, risk warnings and locally verified signatures;get_balances,predict_multisig_address,encode_function_call.
- Write:
create_multisig,propose_transaction;approve_request;execute_request: simulates first and refuses when signatures are missing or invalid;cancel_request,reset_request.
Write tools carry MCP annotations (destructiveHint and similar), so clients can ask you for confirmation. The server's instructions also tell the model to show get_request output and get your approval before it signs or executes.
Safety: give the agent a threshold it can't reach on its own, keep API key scopes to the minimum, and start on a testnet. See https://mymultisig.app/docs/ai-agents.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.