MCP server that lets AI agents create, fetch, verify, and publish Molpha oracle data.
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
SIGNER_BACKENDRequired | Signing backend: memory (local keypair) or keychain (Privy / Turnkey). |
OWNER_KEYPAIROptional | Path to a Solana JSON keypair file. Required when SIGNER_BACKEND=memory. |
KEYCHAIN_BACKENDOptional | Keychain provider: privy or turnkey. Required when SIGNER_BACKEND=keychain. |
PRIVY_APP_IDOptional, secret | Privy app ID. Required for KEYCHAIN_BACKEND=privy. |
PRIVY_APP_SECRETOptional, secret | Privy app secret. Required for KEYCHAIN_BACKEND=privy. |
PRIVY_WALLET_IDOptional, secret | Privy wallet ID. Required for KEYCHAIN_BACKEND=privy. |
PRIVY_WALLET_ADDRESSOptional | Solana address for the Privy wallet. |
TURNKEY_API_PUBLIC_KEYOptional, secret | Turnkey API public key. Required for KEYCHAIN_BACKEND=turnkey. |
TURNKEY_API_PRIVATE_KEYOptional, secret | Turnkey API private key. Required for KEYCHAIN_BACKEND=turnkey. |
TURNKEY_ORGANIZATION_IDOptional, secret | Turnkey organization ID. Required for KEYCHAIN_BACKEND=turnkey. |
TURNKEY_WALLET_ADDRESSOptional | Solana address for the Turnkey wallet. |
SOLANA_RPCOptional | Solana RPC endpoint. |
GATEWAY_ENDPOINTSOptional | Comma-separated Molpha gateway URLs. Leave empty to use the SDK default. |
MOLPHA_EVM_NETWORKSOptional | Comma-separated EVM verifier networks. |
MOLPHA_STARKNET_NETWORKSOptional | Comma-separated Starknet verifier networks. |
MOLPHA_DRY_RUNOptional | Preview all write and spend operations without submitting them. |
MOLPHA_MAX_EXECUTES_PER_DAYOptional | Process-local daily Solana submit cap. |
MOLPHA_X402_MAX_PRICE_USDCOptional | Refuse to fund an x402 round priced above this amount (decimal USDC). |
MOLPHA_X402_MAX_SPEND_PER_DAY_USDCOptional | Process-local daily x402 spend cap (decimal USDC). |
MOLPHA_X402_GATEWAY_PDAOptional | Optional settling gateway PDA (base58) to skip discovery when the escrow is already funded. |
Details
| Package | @molpha/[email protected] (NPM, stdio) |
| First published | 21 Jul 2026 |
| Last updated | 21 Jul 2026 |
| Registry name | io.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.
