Build and run apps on ProofNetwork: JavaScript contracts with verifiable execution, live randomness, automation and onchain payments — every call open in the explorer.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · proofnetwork.lol
14tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://proofnetwork.lol/api/mcp
Skill page: https://www.mcpbundles.com/skills/proofnetwork-mcp-2343cb1384
Explore capabilities (14)
read 7
write 1
other 6
Get
4
List
2
Other capabilities
8
List ProofNetwork skills
read
list_skills
List every ProofNetwork skill the server can serve, with title, description, byte size, and the table of contents (headings) for each skill. Call this first to discover what is available, then use get_skill_section for targeted reads instead of pulling the whole document.
List ProofNetwork skills — List every ProofNetwork skill the server can serve, with title, description, byte size, and the table of contents (headings) for each skill. Call this first to discover what is available, then use get_skill_section for targeted reads instead of pulling the whole document.
Get a full ProofNetwork skill — Return the complete markdown of one skill. Prefer get_skill_section unless you need the entire document — proofnetwork-contract is ~90KB and burns a lot of tokens.
Get one section of a skill — Return a single heading-bounded section of a skill (the heading line and everything beneath it, up to the next same-or-higher-level heading). Matching is case-insensitive and falls back to substring match, so "VRF" will find "VRF (Verifiable Random Functions)".
Search skill documentation — Case-insensitive substring search across one or all skills. Returns up to `limit` hits with the enclosing heading and a few lines of context per match. Use this to locate code patterns ("blackbox.signMessage"), APIs ("pump.fun"), or concepts ("rate limit") without reading the whole skill.
Get a message to sign for API key management — Step 1 of API key creation/management. Returns the exact message string the wallet must sign (it ends with a fresh timestamp). Sign this message with the wallet, then pass both the message and the signature to create_api_key / list_api_keys / revoke_api_key. Signatures are single-use and time-bound. For the full guide (key types, publishable/origin-locked handles, how to send a key), read the "api-keys" skill via get_skill or get_skill_section.
Create a ProofNetwork API key for a wallet — Step 2. Mints an API key bound to the wallet after verifying the signed challenge from get_api_key_challenge. type="secret" returns a server-side pk_ key (keep private). type="publishable" ALSO returns a pub_ handle safe to embed in browser JS — it only works from the origins in allowedOrigins, so the underlying secret never reaches the client. The secret key is shown ONCE.
List API keys owned by a wallet
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Build and run apps on ProofNetwork: JavaScript contracts with verifiable execution, live randomness, automation and onchain payments — every call open in the explorer.
How do I connect ProofNetwork to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does ProofNetwork provide?
Operate this server?
Request removal if you do not want ProofNetwork listed here, or claim the listing if you want to manage it on MCPBundles.
Operate ProofNetwork?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
— Lists keys owned by the wallet (secrets are masked). Requires a signed challenge from get_api_key_challenge.
Revoke an API key — Deactivates a key owned by the wallet. Requires a signed challenge from get_api_key_challenge.
Get a message to sign for Telegram bot assignment — Step 1 of assigning/removing a Telegram bot on a contract. Returns the exact message the CONTRACT OWNER wallet must sign (ends with a fresh timestamp). Sign it, then pass the message + signature to assign_telegram_bot / remove_telegram_bot. Only the contract owner (or platform admin) can manage its bots; the token is stored encrypted in blackbox, never in world-readable state.
Assign a Telegram bot to a contract — Step 2. Attaches a Telegram bot token to a contract (auto-migrates the contract for Telegram on first bot, else adds another). Requires the owner signature from get_telegram_assign_challenge. The botToken is validated with Telegram, stored in the contract blackbox (encrypted), and the webhook is registered.
Remove a Telegram bot from a contract — Removes a bot (deletes its webhook) from a contract. Requires the owner signature from get_telegram_assign_challenge.
Dry-run a contract function (no real effects) — Dry-run a contract function with all side-effecting APIs mocked — persists nothing and fires no real SOL/RPC/telegram/R2/DB effects. Returns the would-be state diff plus a log of side effects that WOULD have happened. TWO modes: (1) EXISTING contract — pass contractAddress to simulate against its LIVE state; testing PROPOSED newCode against it needs an owner signature (message from get_telegram_assign_challenge). (2) FRESH/undeployed — omit contractAddress and pass newCode to test a brand-new co
Static best-practice / security lint of contract code — Analyze contract code for ProofNetwork security + best-practice issues WITHOUT running it: secrets-in-state, trusting inputs.from without signature verification, insecure randomness (Math.random vs vrf), payouts that should use the noop-signer/treasury-signs pattern for client-side receipts, missing idempotency on payments, unbounded state arrays, imports/eval, raw Connection, etc. Pass `code` directly, or `contractAddress` to lint a deployed contract. Returns warnings with severity + line numbe
Audit a contract (lint-gated — deep audit only if needed) — Run this when asked to AUDIT a contract. It runs the static linter FIRST. If the verdict is "clean" (no high/medium findings) a full deep audit is NOT needed — stop there. If verdict is "review"/"blocked", it returns the prioritized findings + the exact `focusFunctions` to deep-review; THEN (and only then) read the proofnetwork-audit skill (get_skill name="audit"/"proofnetwork-audit") and manually audit those specific functions for signature verification, idempotency, and authorization. Pass `co
MCPBundles probed 14 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does ProofNetwork require?
ProofNetwork may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.