Molpha MCP Server
by molphaio.github.molpha/mcpv0.1.2
MCP server that lets AI agents create, fetch, verify, and publish Molpha oracle data.
context tax
queued
security
queued
cold start
queued
freshness
Maintained3mo ago
Install Molpha MCP server
Install in Claude Code
claude mcp add molpha -e SIGNER_BACKEND=memory -e PRIVY_APP_ID='<privy-app-id>' -e PRIVY_APP_SECRET='<privy-app-secret>' -e PRIVY_WALLET_ID='<privy-wallet-id>' -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>' -- npx -y @molpha/mcpInstall in Cursor
{
"mcpServers": {
"molpha": {
"command": "npx",
"args": [
"-y",
"@molpha/mcp"
],
"env": {
"SIGNER_BACKEND": "memory",
"PRIVY_APP_ID": "<privy-app-id>",
"PRIVY_APP_SECRET": "<privy-app-secret>",
"PRIVY_WALLET_ID": "<privy-wallet-id>",
"TURNKEY_API_PUBLIC_KEY": "<turnkey-api-public-key>",
"TURNKEY_API_PRIVATE_KEY": "<turnkey-api-private-key>",
"TURNKEY_ORGANIZATION_ID": "<turnkey-organization-id>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"molpha": {
"command": "npx",
"args": [
"-y",
"@molpha/mcp"
],
"env": {
"SIGNER_BACKEND": "memory",
"PRIVY_APP_ID": "<privy-app-id>",
"PRIVY_APP_SECRET": "<privy-app-secret>",
"PRIVY_WALLET_ID": "<privy-wallet-id>",
"TURNKEY_API_PUBLIC_KEY": "<turnkey-api-public-key>",
"TURNKEY_API_PRIVATE_KEY": "<turnkey-api-private-key>",
"TURNKEY_ORGANIZATION_ID": "<turnkey-organization-id>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"molpha": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@molpha/mcp"
],
"env": {
"SIGNER_BACKEND": "memory",
"PRIVY_APP_ID": "<privy-app-id>",
"PRIVY_APP_SECRET": "<privy-app-secret>",
"PRIVY_WALLET_ID": "<privy-wallet-id>",
"TURNKEY_API_PUBLIC_KEY": "<turnkey-api-public-key>",
"TURNKEY_API_PRIVATE_KEY": "<turnkey-api-private-key>",
"TURNKEY_ORGANIZATION_ID": "<turnkey-organization-id>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"molpha": {
"command": "npx",
"args": [
"-y",
"@molpha/mcp"
],
"env": {
"SIGNER_BACKEND": "memory",
"PRIVY_APP_ID": "<privy-app-id>",
"PRIVY_APP_SECRET": "<privy-app-secret>",
"PRIVY_WALLET_ID": "<privy-wallet-id>",
"TURNKEY_API_PUBLIC_KEY": "<turnkey-api-public-key>",
"TURNKEY_API_PRIVATE_KEY": "<turnkey-api-private-key>",
"TURNKEY_ORGANIZATION_ID": "<turnkey-organization-id>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| SIGNER_BACKEND | yes | — | Signing backend: memory (local keypair) or keychain (Privy / Turnkey). |
| OWNER_KEYPAIR | — | — | Path to a Solana JSON keypair file. Required when SIGNER_BACKEND=memory. |
| KEYCHAIN_BACKEND | — | — | Keychain provider: privy or turnkey. Required when SIGNER_BACKEND=keychain. |
| PRIVY_APP_ID | — | yes | Privy app ID. Required for KEYCHAIN_BACKEND=privy. |
| PRIVY_APP_SECRET | — | yes | Privy app secret. Required for KEYCHAIN_BACKEND=privy. |
| PRIVY_WALLET_ID | — | yes | Privy wallet ID. Required for KEYCHAIN_BACKEND=privy. |
| PRIVY_WALLET_ADDRESS | — | — | Solana address for the Privy wallet. |
| TURNKEY_API_PUBLIC_KEY | — | yes | Turnkey API public key. Required for KEYCHAIN_BACKEND=turnkey. |
| TURNKEY_API_PRIVATE_KEY | — | yes | Turnkey API private key. Required for KEYCHAIN_BACKEND=turnkey. |
| TURNKEY_ORGANIZATION_ID | — | yes | Turnkey organization ID. Required for KEYCHAIN_BACKEND=turnkey. |
| TURNKEY_WALLET_ADDRESS | — | — | Solana address for the Turnkey wallet. |
| SOLANA_RPC | — | — | Solana RPC endpoint. |
| GATEWAY_ENDPOINTS | — | — | Comma-separated Molpha gateway URLs. Leave empty to use the SDK default. |
| MOLPHA_EVM_NETWORKS | — | — | Comma-separated EVM verifier networks. |
| MOLPHA_STARKNET_NETWORKS | — | — | Comma-separated Starknet verifier networks. |
| MOLPHA_DRY_RUN | — | — | Preview all write and spend operations without submitting them. |
| MOLPHA_MAX_EXECUTES_PER_DAY | — | — | Process-local daily Solana submit cap. |
| MOLPHA_X402_MAX_PRICE_USDC | — | — | Refuse to fund an x402 round priced above this amount (decimal USDC). |
| MOLPHA_X402_MAX_SPEND_PER_DAY_USDC | — | — | Process-local daily x402 spend cap (decimal USDC). |
| MOLPHA_X402_GATEWAY_PDA | — | — | Optional settling gateway PDA (base58) to skip discovery when the escrow is already funded. |
Freshness
Maintained — last maintenance signal 3mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-07-21 · 3mo ago · GitHub
Latest release
2026-07-21 · 3mo ago · GitHub · v0.1.2
Package published
no data · npm/PyPI
Registry entry updated
2026-07-21 · 3mo ago · official registry · v0.1.2
FAQ
›How do I install the Molpha MCP server in Claude Code?
Run: claude mcp add molpha -e SIGNER_BACKEND=memory -e PRIVY_APP_ID='<privy-app-id>' -e PRIVY_APP_SECRET='<privy-app-secret>' -e PRIVY_WALLET_ID='<privy-wallet-id>' -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>' -- npx -y @molpha/mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Molpha require an API key?
Yes. It expects SIGNER_BACKEND, PRIVY_APP_ID, PRIVY_APP_SECRET, PRIVY_WALLET_ID, TURNKEY_API_PUBLIC_KEY, TURNKEY_API_PRIVATE_KEY, TURNKEY_ORGANIZATION_ID, of which 6 are secrets.
›Can I use Molpha as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Molpha in the official MCP registry?
Yes, as io.github.molpha/mcp.
Alternatives to Molpha
Other database MCP servers.