Labsco
d3lta02 logo

Prover MCP

from d3lta02

Integrates with the Succinct Prover Network to monitor, calibrate, and optimize prover operations.

๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Prover MCP

โš ๏ธ Testnet Only: This MCP is for Sepolia testnet only.

A Model Context Protocol (MCP) server that enables AI assistants to control Succinct Prover Network operations following the official Succinct workflow.

Official Succinct Workflow

The setup follows the official 5-step Succinct workflow:

  1. โœ… Requirements (Automated by setup)

    • Fresh Ethereum wallet with Sepolia ETH
    • 1000+ PROVE tokens from faucet
    • Docker Desktop running
  2. ๐Ÿ—๏ธ Create Prover Contract (Manual)

  3. ๐Ÿ’ฐ Stake PROVE Tokens (Manual)

  4. โš™๏ธ Calibrate Hardware (AI Assisted)

    • Command: "Calibrate my prover hardware"
  5. ๐Ÿš€ Run Prover (AI Assisted)

    • Command: "Run Succinct Prover"

Manual Terminal Monitoring

For advanced users who want to monitor prover logs directly in terminal:

# Find your container ID
docker ps | grep succinct

# Stream live logs
docker logs -f CONTAINER_ID

# Monitor resource usage  
docker stats CONTAINER_ID

๐Ÿ’ก Note: Replace CONTAINER_ID with your actual container ID. The MCP provides smart log viewing, but terminal monitoring offers real-time streaming for power users.

How It Works

The MCP server provides secure access to Succinct Prover Network operations:

  1. Environment Loading: Credentials loaded from MCP config (priority) or .env file
  2. Docker Integration: Official Succinct Docker images with hardware optimization
  3. AI Commands: Natural language interface to prover operations
  4. Security: Sepolia testnet only, credentials never logged

The MCP configuration ensures environment variables are available to all tools, bypassing cache issues.

Security

๐Ÿ”’ CRITICAL SECURITY NOTES

  • Testnet Only: This MCP only works with Sepolia testnet
  • Fresh Wallets: Use dedicated test wallets, never mainnet wallets
  • Private Keys: Never commit credentials to version control
  • Official Sources: Only use official Succinct URLs and contracts

All credential files are automatically git-ignored for security.

Development

Build

npm run build

Testing

npm test
npm run validate

File Structure

src/
โ”œโ”€โ”€ index.ts           # MCP server entry point
โ”œโ”€โ”€ main.ts           # CLI argument handling  
โ”œโ”€โ”€ cli/init.ts       # Interactive setup tool
โ”œโ”€โ”€ tools/prover/     # Prover network tools
โ”œโ”€โ”€ tools/network/    # Network status tools
โ””โ”€โ”€ tools/monitoring/ # Performance monitoring

Resources