For the complete documentation index, see llms.txt. This page is also available as Markdown.

Printr MCP [NEW]

Let AI agents print tokens for you

What is Printr MCP?

Printr MCP conversation flow example

Printr MCP is a Model Context Protocol server that lets AI agents create, discover, and manage tokens across multiple chains. Think of it as giving Claude, Cursor, or any MCP-compatible AI the power to print tokens on your behalf.

Why use it?

  • Zero config - Works out of the box, no API key needed

  • Multi-chain - Print tokens on EVM + Solana at once

  • Your keys, your control - Private keys never touch the AI

  • Browser signing - Sign with MetaMask or Phantom like normal

  • Local wallet storage - Encrypted keystore on your machine


Quick Start (Demo Video)

The CLI auto-detects your AI clients and sets everything up:

One-liner Install

Agent Skills

If your agent runtime supports skills, install Printr directly:


Manual Setup

Claude Desktop

Config location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Claude Code CLI
Cursor

Config location: ~/.cursor/mcp.json

VS Code

Add to your VS Code settings:


Available Tools

Your AI gets access to these tools:

Token Creation

Tool
What it does

printr_create_token

Create tokens with full customization

printr_quote

Get cost estimates before printing

printr_launch_token

One-call token creation + signing

Token Discovery

Tool
What it does

printr_get_token

Look up token details by ID or contract address

printr_get_deployments

Check deployment status and progress per chain

Signing

Tool
What it does

printr_sign_and_submit_evm

Sign and submit EVM transactions

printr_sign_and_submit_svm

Sign and submit Solana transactions

printr_open_web_signer

Open browser for MetaMask/Phantom signing

Wallet Management

Tool
What it does

printr_wallet_new

Generate new keypairs (EVM/SVM)

printr_wallet_import

Import existing private keys

printr_wallet_list

List all saved wallets

printr_wallet_unlock

Decrypt and activate a saved wallet

printr_wallet_remove

Delete wallet from keystore

printr_wallet_bulk_remove

Remove multiple wallets at once

Treasury & Deployment Wallets

Tool
What it does

printr_set_treasury_wallet

Unlock treasury wallet for funding deployments

printr_fund_deployment_wallet

Create and fund an ephemeral deployment wallet

printr_drain_deployment_wallet

Return unused funds from deployment wallet

Balances & Transfers

Tool
What it does

printr_get_balance

Get native token balance

printr_get_token_balance

Get ERC-20/SPL token balance

printr_transfer

Send native tokens to an address

Fees

Tool
What it does

printr_get_creator_fees

Check claimable creator fees for token

printr_claim_fees

Claim accumulated creator fees

Staking

Tool
What it does

printr_get_staking_positions

Get staking positions with claimable rewards

printr_claim_staking_rewards

Claim rewards from a stake position (or withdraw)

Image Generation

Tool
What it does

printr_generate_image

AI-generated token avatars (needs OpenRouter key)

Utility

Tool
What it does

printr_supported_chains

List all supported chains with CAIP-2 IDs


Configuration

Environment Variables

Core

Variable
Description
Default

PRINTR_API_KEY

Partner API key

Public AI-integration key

PRINTR_API_BASE_URL

API endpoint

https://api-preview.printr.money

PRINTR_APP_URL

Web app URL

https://app.printr.money

Image Generation (Optional)

Variable
Description
Default

OPENROUTER_API_KEY

OpenRouter API key

-

OPENROUTER_IMAGE_MODEL

Image model to use

google/gemini-2.5-flash-image

Autonomous Mode

For full automation without browser prompts:

Variable
Description
Note

EVM_WALLET_PRIVATE_KEY

Hex private key for EVM

Signs without prompts

SVM_WALLET_PRIVATE_KEY

Base58 keypair for Solana

Signs without prompts

AGENT_MODE

Set to 1 for headless mode

Skips all interactive flows

PRINTR_WALLET_STORE

Custom keystore path

Default: ~/.printr/wallets.json

PRINTR_DEPLOYMENT_PASSWORD

Master password for deployment wallet

Min 16 chars. Required for printr_fund_deployment_wallet

Logging

Variable
Description
Default

LOG_LEVEL

trace, debug, info, warn, error, fatal

info

LOG_FORMAT

json for structured logs, pretty for development

json


Supported Chains

EVM (CAIP-2 format)

Chain
CAIP-2 ID

Ethereum

eip155:1

Base

eip155:8453

Arbitrum

eip155:42161

Avalanche

eip155:43114

BNB Smart Chain

eip155:56

Monad

eip155:10143

Mantle

eip155:5000

Solana

Network
CAIP-2 ID

Mainnet

solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp


Signing Options

Three ways to sign transactions:

  1. Browser-based (Recommended) - Opens MetaMask or Phantom via printr_open_web_signer. You stay in control.

  2. Private key input - Pass keys directly for automation workflows.

  3. Encrypted keystore - Password-protected local storage at ~/.printr/wallets.json.

Your private keys never go to the AI. Signing happens locally in your browser or via encrypted storage.


Example Flow

Here's how an AI agent might print a token for you:

Full Automation

Want the AI to handle everything without prompts?


Security

  • Keys stay local - Handled via browser, encrypted keystore, or env vars only

  • Session isolation - Bound to 127.0.0.1 with 30-minute TTL

  • AES-256 encryption - Stored wallets use AES-256-GCM + scrypt

  • Balance checks - Verifies funds before signing


Using the SDK Directly

For programmatic access without MCP, install the SDK:

Quick Example

SDK Modules


Resources

Last updated