MCPLow riskUnclaimed

Molpha MCP

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

molphamolpha/mcp★ 2Updated Jul 21, 2026

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.molpha/mcp",
  "description": "MCP server that lets AI agents create, fetch, verify, and publish Molpha oracle data.",
  "title": "Molpha MCP",
  "repository": {
    "url": "https://github.com/molpha/mcp",
    "source": "github"
  },
  "version": "0.1.2",
  "websiteUrl": "https://docs.molpha.io/",
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "@molpha/mcp",
      "version": "0.1.2",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Signing backend: memory (local keypair) or keychain (Privy / Turnkey).",
          "isRequired": true,
          "default": "memory",
          "choices": [
            "memory",
            "keychain"
          ],
          "name": "SIGNER_BACKEND"
        },
        {
          "description": "Path to a Solana JSON keypair file. Required when SIGNER_BACKEND=memory.",
          "format": "filepath",
          "name": "OWNER_KEYPAIR"
        },
        {
          "description": "Keychain provider: privy or turnkey. Required when SIGNER_BACKEND=keychain.",
          "choices": [
            "privy",
            "turnkey"
          ],
          "name": "KEYCHAIN_BACKEND"
        },
        {
          "description": "Privy app ID. Required for KEYCHAIN_BACKEND=privy.",
          "isSecret": true,
          "name": "PRIVY_APP_ID"
        },
        {
          "description": "Privy app secret. Required for KEYCHAIN_BACKEND=privy.",
          "isSecret": true,
          "name": "PRIVY_APP_SECRET"
        },
        {
          "description": "Privy wallet ID. Required for KEYCHAIN_BACKEND=privy.",
          "isSecret": true,
          "name": "PRIVY_WALLET_ID"
        },
        {
          "description": "Solana address for the Privy wallet.",
          "name": "PRIVY_WALLET_ADDRESS"
        },
        {
          "description": "Turnkey API public key. Required for KEYCHAIN_BACKEND=turnkey.",
          "isSecret": true,
          "name": "TURNKEY_API_PUBLIC_KEY"
        },
        {
          "description": "Turnkey API private key. Required for KEYCHAIN_BACKEND=turnkey.",
          "isSecret": true,
          "name": "TURNKEY_API_PRIVATE_KEY"
        },
        {
          "description": "Turnkey organization ID. Required for KEYCHAIN_BACKEND=turnkey.",
          "isSecret": true,
          "name": "TURNKEY_ORGANIZATION_ID"
        },
        {
          "description": "Solana address for the Turnkey wallet.",
          "name": "TURNKEY_WALLET_ADDRESS"
        },
        {
          "description": "Solana RPC endpoint.",
          "default": "https://api.devnet.solana.com",
          "name": "SOLANA_RPC"
        },
        {
          "description": "Comma-separated Molpha gateway URLs. Leave empty to use the SDK default.",
          "name": "GATEWAY_ENDPOINTS"
        },
        {
          "description": "Comma-separated EVM verifier networks.",
          "default": "evm-sepolia",
          "name": "MOLPHA_EVM_NETWORKS"
        },
        {
          "description": "Comma-separated Starknet verifier networks.",
          "default": "starknet-sepolia",
          "name": "MOLPHA_STARKNET_NETWORKS"
        },
        {
          "description": "Preview all write and spend operations without submitting them.",
          "format": "boolean",
          "default": "false",
          "name": "MOLPHA_DRY_RUN"
        },
        {
          "description": "Process-local daily Solana submit cap.",
          "format": "number",
          "default": "100",
          "name": "MOLPHA_MAX_EXECUTES_PER_DAY"
        },
        {
          "description": "Refuse to fund an x402 round priced above this amount (decimal USDC).",
          "default": "1",
          "name": "MOLPHA_X402_MAX_PRICE_USDC"
        },
        {
          "description": "Process-local daily x402 spend cap (decimal USDC).",
          "default": "10",
          "name": "MOLPHA_X402_MAX_SPEND_PER_DAY_USDC"
        },
        {
          "description": "Optional settling gateway PDA (base58) to skip discovery when the escrow is already funded.",
          "name": "MOLPHA_X402_GATEWAY_PDA"
        }
      ]
    }
  ]
}

Permissions

DeclaredDetected
Runs code—node
Installs—npm:@molpha/mcp@0.1.2
Runs install scripts—None
NetworkNoneNone
Needs credentialsPRIVY_APP_IDPRIVY_APP_SECRETPRIVY_WALLET_IDTURNKEY_API_PRIVATE_KEYTURNKEY_API_PUBLIC_KEYTURNKEY_ORGANIZATION_IDPRIVY_APP_IDPRIVY_APP_SECRETPRIVY_WALLET_IDTURNKEY_API_PRIVATE_KEYTURNKEY_API_PUBLIC_KEYTURNKEY_ORGANIZATION_ID
Outside the workspace—None
Agent tools—None

Checks

Low risk · Nothing worth a warning was found.

Not reviewed by a person · Checked by rules; the model review is not switched on yet.

Versions

  1. #10.1.2latestOct 7, 2026