NestDaddy

Molpha MCP

io.github.molpha/mcp ยท v0.1.2

MCP server that lets AI agents create, fetch, verify, and publish Molpha oracle data.

Connect Runs on your machine

Terminal
claude mcp add mcp -e SIGNER_BACKEND=<SIGNER_BACKEND> -e OWNER_KEYPAIR=<OWNER_KEYPAIR> -e KEYCHAIN_BACKEND=<KEYCHAIN_BACKEND> -e PRIVY_APP_ID=<PRIVY_APP_ID> -e PRIVY_APP_SECRET=<PRIVY_APP_SECRET> -e PRIVY_WALLET_ID=<PRIVY_WALLET_ID> -e PRIVY_WALLET_ADDRESS=<PRIVY_WALLET_ADDRESS> -e TURNKEY_API_PUBLIC_KEY=<TURNKEY_API_PUBLIC_KEY> -e TURNKEY_API_PRIVATE_KEY=<TURNKEY_API_PRIVATE_KEY> -e TURNKEY_ORGANIZATION_ID=<TURNKEY_ORGANIZATION_ID> -e TURNKEY_WALLET_ADDRESS=<TURNKEY_WALLET_ADDRESS> -e SOLANA_RPC=<SOLANA_RPC> -e GATEWAY_ENDPOINTS=<GATEWAY_ENDPOINTS> -e MOLPHA_EVM_NETWORKS=<MOLPHA_EVM_NETWORKS> -e MOLPHA_STARKNET_NETWORKS=<MOLPHA_STARKNET_NETWORKS> -e MOLPHA_DRY_RUN=<MOLPHA_DRY_RUN> -e MOLPHA_MAX_EXECUTES_PER_DAY=<MOLPHA_MAX_EXECUTES_PER_DAY> -e MOLPHA_X402_MAX_PRICE_USDC=<MOLPHA_X402_MAX_PRICE_USDC> -e MOLPHA_X402_MAX_SPEND_PER_DAY_USDC=<MOLPHA_X402_MAX_SPEND_PER_DAY_USDC> -e MOLPHA_X402_GATEWAY_PDA=<MOLPHA_X402_GATEWAY_PDA> -- npx -y @molpha/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@molpha/[email protected]"
      ],
      "env": {
        "SIGNER_BACKEND": "<SIGNER_BACKEND>",
        "OWNER_KEYPAIR": "<OWNER_KEYPAIR>",
        "KEYCHAIN_BACKEND": "<KEYCHAIN_BACKEND>",
        "PRIVY_APP_ID": "<PRIVY_APP_ID>",
        "PRIVY_APP_SECRET": "<PRIVY_APP_SECRET>",
        "PRIVY_WALLET_ID": "<PRIVY_WALLET_ID>",
        "PRIVY_WALLET_ADDRESS": "<PRIVY_WALLET_ADDRESS>",
        "TURNKEY_API_PUBLIC_KEY": "<TURNKEY_API_PUBLIC_KEY>",
        "TURNKEY_API_PRIVATE_KEY": "<TURNKEY_API_PRIVATE_KEY>",
        "TURNKEY_ORGANIZATION_ID": "<TURNKEY_ORGANIZATION_ID>",
        "TURNKEY_WALLET_ADDRESS": "<TURNKEY_WALLET_ADDRESS>",
        "SOLANA_RPC": "<SOLANA_RPC>",
        "GATEWAY_ENDPOINTS": "<GATEWAY_ENDPOINTS>",
        "MOLPHA_EVM_NETWORKS": "<MOLPHA_EVM_NETWORKS>",
        "MOLPHA_STARKNET_NETWORKS": "<MOLPHA_STARKNET_NETWORKS>",
        "MOLPHA_DRY_RUN": "<MOLPHA_DRY_RUN>",
        "MOLPHA_MAX_EXECUTES_PER_DAY": "<MOLPHA_MAX_EXECUTES_PER_DAY>",
        "MOLPHA_X402_MAX_PRICE_USDC": "<MOLPHA_X402_MAX_PRICE_USDC>",
        "MOLPHA_X402_MAX_SPEND_PER_DAY_USDC": "<MOLPHA_X402_MAX_SPEND_PER_DAY_USDC>",
        "MOLPHA_X402_GATEWAY_PDA": "<MOLPHA_X402_GATEWAY_PDA>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@molpha/[email protected]"
      ],
      "env": {
        "SIGNER_BACKEND": "<SIGNER_BACKEND>",
        "OWNER_KEYPAIR": "<OWNER_KEYPAIR>",
        "KEYCHAIN_BACKEND": "<KEYCHAIN_BACKEND>",
        "PRIVY_APP_ID": "<PRIVY_APP_ID>",
        "PRIVY_APP_SECRET": "<PRIVY_APP_SECRET>",
        "PRIVY_WALLET_ID": "<PRIVY_WALLET_ID>",
        "PRIVY_WALLET_ADDRESS": "<PRIVY_WALLET_ADDRESS>",
        "TURNKEY_API_PUBLIC_KEY": "<TURNKEY_API_PUBLIC_KEY>",
        "TURNKEY_API_PRIVATE_KEY": "<TURNKEY_API_PRIVATE_KEY>",
        "TURNKEY_ORGANIZATION_ID": "<TURNKEY_ORGANIZATION_ID>",
        "TURNKEY_WALLET_ADDRESS": "<TURNKEY_WALLET_ADDRESS>",
        "SOLANA_RPC": "<SOLANA_RPC>",
        "GATEWAY_ENDPOINTS": "<GATEWAY_ENDPOINTS>",
        "MOLPHA_EVM_NETWORKS": "<MOLPHA_EVM_NETWORKS>",
        "MOLPHA_STARKNET_NETWORKS": "<MOLPHA_STARKNET_NETWORKS>",
        "MOLPHA_DRY_RUN": "<MOLPHA_DRY_RUN>",
        "MOLPHA_MAX_EXECUTES_PER_DAY": "<MOLPHA_MAX_EXECUTES_PER_DAY>",
        "MOLPHA_X402_MAX_PRICE_USDC": "<MOLPHA_X402_MAX_PRICE_USDC>",
        "MOLPHA_X402_MAX_SPEND_PER_DAY_USDC": "<MOLPHA_X402_MAX_SPEND_PER_DAY_USDC>",
        "MOLPHA_X402_GATEWAY_PDA": "<MOLPHA_X402_GATEWAY_PDA>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@molpha/[email protected]"
      ],
      "env": {
        "SIGNER_BACKEND": "<SIGNER_BACKEND>",
        "OWNER_KEYPAIR": "<OWNER_KEYPAIR>",
        "KEYCHAIN_BACKEND": "<KEYCHAIN_BACKEND>",
        "PRIVY_APP_ID": "<PRIVY_APP_ID>",
        "PRIVY_APP_SECRET": "<PRIVY_APP_SECRET>",
        "PRIVY_WALLET_ID": "<PRIVY_WALLET_ID>",
        "PRIVY_WALLET_ADDRESS": "<PRIVY_WALLET_ADDRESS>",
        "TURNKEY_API_PUBLIC_KEY": "<TURNKEY_API_PUBLIC_KEY>",
        "TURNKEY_API_PRIVATE_KEY": "<TURNKEY_API_PRIVATE_KEY>",
        "TURNKEY_ORGANIZATION_ID": "<TURNKEY_ORGANIZATION_ID>",
        "TURNKEY_WALLET_ADDRESS": "<TURNKEY_WALLET_ADDRESS>",
        "SOLANA_RPC": "<SOLANA_RPC>",
        "GATEWAY_ENDPOINTS": "<GATEWAY_ENDPOINTS>",
        "MOLPHA_EVM_NETWORKS": "<MOLPHA_EVM_NETWORKS>",
        "MOLPHA_STARKNET_NETWORKS": "<MOLPHA_STARKNET_NETWORKS>",
        "MOLPHA_DRY_RUN": "<MOLPHA_DRY_RUN>",
        "MOLPHA_MAX_EXECUTES_PER_DAY": "<MOLPHA_MAX_EXECUTES_PER_DAY>",
        "MOLPHA_X402_MAX_PRICE_USDC": "<MOLPHA_X402_MAX_PRICE_USDC>",
        "MOLPHA_X402_MAX_SPEND_PER_DAY_USDC": "<MOLPHA_X402_MAX_SPEND_PER_DAY_USDC>",
        "MOLPHA_X402_GATEWAY_PDA": "<MOLPHA_X402_GATEWAY_PDA>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
SIGNER_BACKEND
Required
Signing backend: memory (local keypair) or keychain (Privy / Turnkey).
OWNER_KEYPAIR
Optional
Path to a Solana JSON keypair file. Required when SIGNER_BACKEND=memory.
KEYCHAIN_BACKEND
Optional
Keychain provider: privy or turnkey. Required when SIGNER_BACKEND=keychain.
PRIVY_APP_ID
Optional, secret
Privy app ID. Required for KEYCHAIN_BACKEND=privy.
PRIVY_APP_SECRET
Optional, secret
Privy app secret. Required for KEYCHAIN_BACKEND=privy.
PRIVY_WALLET_ID
Optional, secret
Privy wallet ID. Required for KEYCHAIN_BACKEND=privy.
PRIVY_WALLET_ADDRESS
Optional
Solana address for the Privy wallet.
TURNKEY_API_PUBLIC_KEY
Optional, secret
Turnkey API public key. Required for KEYCHAIN_BACKEND=turnkey.
TURNKEY_API_PRIVATE_KEY
Optional, secret
Turnkey API private key. Required for KEYCHAIN_BACKEND=turnkey.
TURNKEY_ORGANIZATION_ID
Optional, secret
Turnkey organization ID. Required for KEYCHAIN_BACKEND=turnkey.
TURNKEY_WALLET_ADDRESS
Optional
Solana address for the Turnkey wallet.
SOLANA_RPC
Optional
Solana RPC endpoint.
GATEWAY_ENDPOINTS
Optional
Comma-separated Molpha gateway URLs. Leave empty to use the SDK default.
MOLPHA_EVM_NETWORKS
Optional
Comma-separated EVM verifier networks.
MOLPHA_STARKNET_NETWORKS
Optional
Comma-separated Starknet verifier networks.
MOLPHA_DRY_RUN
Optional
Preview all write and spend operations without submitting them.
MOLPHA_MAX_EXECUTES_PER_DAY
Optional
Process-local daily Solana submit cap.
MOLPHA_X402_MAX_PRICE_USDC
Optional
Refuse to fund an x402 round priced above this amount (decimal USDC).
MOLPHA_X402_MAX_SPEND_PER_DAY_USDC
Optional
Process-local daily x402 spend cap (decimal USDC).
MOLPHA_X402_GATEWAY_PDA
Optional
Optional settling gateway PDA (base58) to skip discovery when the escrow is already funded.

Details

Package@molpha/[email protected] (NPM, stdio)
First published21 Jul 2026
Last updated21 Jul 2026
Registry nameio.github.molpha/mcp

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.