{
  "markdown": "# @printr/mcp\n\n[![npm version](https://img.shields.io/npm/v/@printr/mcp.svg)](https://www.npmjs.com/package/@printr/mcp)\n[![npm downloads](https://img.shields.io/npm/dm/@printr/mcp.svg)](https://www.npmjs.com/package/@printr/mcp)\n[![license](https://img.shields.io/npm/l/@printr/mcp.svg)](https://github.com/PrintrFi/printr-mcp/blob/main/LICENSE)\n[![CI](https://github.com/PrintrFi/printr-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/PrintrFi/printr-mcp/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/PrintrFi/printr-mcp/branch/main/graph/badge.svg)](https://codecov.io/gh/PrintrFi/printr-mcp)\n[![skills.sh](https://skills.sh/b/PrintrFi/printr-mcp)](https://skills.sh/PrintrFi/printr-mcp)\n\nMCP server for [Printr](https://printr.money) — the cross-chain token launchpad built for holders. Lets AI agents launch, stake, and graduate tokens across EVM chains and Solana.\n\nNo API key required. Works out of the box.\n\n📖 **[Documentation](https://printrfi.github.io/printr-mcp/)**\n\n## Setup\n\nAdd to your MCP client config (Claude Desktop, Cursor, etc.):\n\n```json\n{\n    \"mcpServers\": {\n        \"printr\": {\n            \"command\": \"npx\",\n            \"args\": [\"-y\", \"@printr/mcp@latest\"]\n        }\n    }\n}\n```\n\nOr with `bunx`:\n\n```json\n{\n    \"mcpServers\": {\n        \"printr\": {\n            \"command\": \"bunx\",\n            \"args\": [\"@printr/mcp@latest\"]\n        }\n    }\n}\n```\n\n## Skill (optional, complements the MCP config above)\n\nIn addition to the MCP config, install the Printr skill to give your agent built-in guidance on when and how to use these tools. Compatible with Claude Code, Cursor, Codex, OpenCode, and [50+ other runtimes](https://www.skills.sh).\n\n```sh\nnpx skills add PrintrFi/printr-mcp\n```\n\nPreview without installing:\n\n```sh\nnpx skills add PrintrFi/printr-mcp --list\n```\n\nThe skill is auto-discovered from `packages/cli/skills/printr/SKILL.md`. See the [skill definition](packages/cli/skills/printr/SKILL.md) for the full tool list and behavioral hints.\n\n## Optional capabilities\n\n### Auto-generate token images\n\nSet `OPENROUTER_API_KEY` and the agent will generate an image automatically when you create a token without supplying one. The `printr_generate_image` tool also becomes available for standalone image generation.\n\n```json\n\"env\": {\n    \"OPENROUTER_API_KEY\": \"<your-openrouter-key>\"\n}\n```\n\n### Let the agent sign transactions autonomously\n\nBy default, token creation returns an unsigned transaction that you sign via browser wallet or by passing a private key per call. If you want the agent to sign and submit without prompting, set a default key:\n\n```json\n\"env\": {\n    \"EVM_WALLET_PRIVATE_KEY\": \"<hex-private-key>\",\n    \"SVM_WALLET_PRIVATE_KEY\": \"<base58-keypair-secret>\"\n}\n```\n\n> Keep private keys out of shared configs. Use environment-level secrets when possible.\n\n## Tools\n\n| Tool                        | Description                                                          |\n| --------------------------- | -------------------------------------------------------------------- |\n| [`printr_quote`](packages/mcp/src/tools/quote.ts) | Get cost estimates for token creation                                |\n| [`printr_create_token`](packages/mcp/src/tools/create-token.ts) | Generate an unsigned token creation tx payload                       |\n| [`printr_launch_token`](packages/mcp/src/tools/launch-token.ts) | Create and sign a token in one call                                  |\n| [`printr_get_token`](packages/mcp/src/tools/get-token.ts) | Look up token details by ID or address                               |\n| [`printr_get_deployments`](packages/mcp/src/tools/get-deployments.ts) | Check deployment status across target chains                         |\n| [`printr_sign_and_submit_evm`](packages/mcp/src/tools/sign-and-submit-evm.ts) | Sign and submit an EVM tx payload                                    |\n| [`printr_sign_and_submit_svm`](packages/mcp/src/tools/sign-and-submit-svm.ts) | Sign and submit a Solana tx payload                                  |\n| [`printr_open_web_signer`](packages/mcp/src/tools/open-web-signer.ts) | Start a browser signing session (MetaMask / Phantom)                 |\n| [`printr_generate_image`](packages/mcp/src/tools/generate-image.ts) | Generate a token avatar via OpenRouter (requires `OPENROUTER_API_KEY`)|\n\nFor the full tool list including wallet, balance, transfer, fees, and staking tools, see [`packages/cli/skills/printr/SKILL.md`](packages/cli/skills/printr/SKILL.md).\n\n## Environment variables\n\n| Variable                      | Description                                                            |\n| ----------------------------- | ---------------------------------------------------------------------- |\n| `PRINTR_API_KEY`              | Partner API key. Falls back to the default public AI-integration key.  |\n| `OPENROUTER_API_KEY`          | Enables auto image generation and the `printr_generate_image` tool     |\n| `OPENROUTER_IMAGE_MODEL`      | Image model override (default: `google/gemini-2.5-flash-image`)        |\n| `EVM_WALLET_PRIVATE_KEY`      | Default EVM private key for autonomous signing                         |\n| `SVM_WALLET_PRIVATE_KEY`      | Default Solana keypair secret for autonomous signing                   |\n| `PRINTR_DEPLOYMENT_PASSWORD`  | Master password for encrypting deployment wallets (min 16 chars). Required for `printr_fund_deployment_wallet`. Generate with: `openssl rand -base64 32` |\n\n### Dev / self-hosting\n\n| Variable                  | Description                                                            |\n| ------------------------- | ---------------------------------------------------------------------- |\n| `PRINTR_API_BASE_URL`     | Override API base URL (default: `https://api-preview.printr.money`)    |\n| `PRINTR_APP_URL`          | Override app URL (default: `https://app.printr.money`)                 |\n\n## Development\n\nThis is a monorepo with three packages:\n- [`@printr/sdk`](packages/sdk) — Core TypeScript SDK (framework-agnostic)\n- [`@printr/mcp`](packages/mcp) — MCP server wrapping the SDK\n- [`@printr/cli`](packages/cli) — CLI for setup and configuration\n\n```sh\nbun install\nbun dev          # Run MCP server with hot reload\nbun test         # Run all tests\nbun run check    # typecheck + lint + test\n```\n\n### Package-specific commands\n\n```sh\n# SDK\nbun run --cwd packages/sdk test\nbun run --cwd packages/sdk build\n\n# MCP\nbun run --cwd packages/mcp test\nbun run --cwd packages/mcp build\n```\n\n### Using the SDK directly\n\nUses [`createPrintrClient`](packages/sdk/src/client.ts) and [`buildToken`](packages/sdk/src/token.ts):\n\n```typescript\nimport { createPrintrClient, buildToken } from '@printr/sdk';\n\nconst client = createPrintrClient({\n  apiKey: process.env.PRINTR_API_KEY,\n});\n\nconst result = await buildToken({\n  creator_accounts: ['eip155:8453:0x...'],\n  name: 'My Token',\n  symbol: 'TKN',\n  description: 'A cool token',\n  chains: ['eip155:8453'],\n  initial_buy: { spend_usd: 10 },\n}, client);\n```\n",
  "bytes": 6986,
  "sha": "7471ba5106af6e0fd00c18425d7ac6168bc66365a6137433a3f6dd1e53e0da24",
  "repo_slug": "printrfi/printr-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_printrfi_printr_5e858892/readme"
}