mcpField
P
printr

printr

本地服务
github.com/PrintrFi金融数据415 周前更新

关于 printr

printr 是供 Agent 通过 Printr 在 EVM 链和 Solana 上创建、质押及追踪代币的 MCP 服务。它支持生成未签名交易,也提供签名和提交流程。

主要功能

  1. 01创建并发布代币
  2. 02估算代币创建成本
  3. 03查询代币和部署状态
  4. 04签名并提交 EVM 交易
  5. 05签名并提交 Solana 交易
  6. 06通过 OpenRouter 生成代币图片

适用场景

  1. 01在支持的链上发布代币
  2. 02检查代币部署状态
  3. 03让 Agent 签名并提交交易

MCP 相关

该服务向 MCP 客户端提供 Printr 的代币、钱包、质押和交易操作工具。签名可通过浏览器钱包或配置的密钥完成。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"printrfi-printr": {
"command": "npx",
"args": [
"-y",
"@printr/mcp"
],
"env": {
"PRINTR_API_KEY": "<PRINTR_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"OPENROUTER_IMAGE_MODEL": "<OPENROUTER_IMAGE_MODEL>",
"EVM_WALLET_PRIVATE_KEY": "<EVM_WALLET_PRIVATE_KEY>",
"SVM_WALLET_PRIVATE_KEY": "<SVM_WALLET_PRIVATE_KEY>"
}
}
}
}
启动命令npx -y @printr/mcp
需要配置的环境变量
PRINTR_API_KEY密钥Partner API key. Falls back to the default public AI-integration key.
OPENROUTER_API_KEY密钥Enables auto image generation and the printr_generate_image tool
OPENROUTER_IMAGE_MODELImage model override (default: google/gemini-2.5-flash-image)
EVM_WALLET_PRIVATE_KEY密钥Default EVM private key for autonomous signing
SVM_WALLET_PRIVATE_KEY密钥Default Solana keypair secret for autonomous signing

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@printr/mcp0.4.1

工具

14

收录的工具列表 · 更新于 2 周前

参数类型必填说明
chainsarray是要部署到的链
initial_buyobject是
initial_buy.spend_usdnumber否支出固定金额的 USD
initial_buy.spend_nativestring否支出指定数量的原生代币(最小単位)
initial_buy.supply_percentnumber否购买总供应量的指定百分比(0.01–69%)
graduation_threshold_per_chain_usdany否以 USD 计价的毕业阈值(默认值:69000)

详细介绍

@printr/mcp

npm version npm downloads license CI codecov skills.sh

适用于 Printr 的 MCP 服务——这是一个面向持有者打造的跨链代币发行平台。可让 AI Agent 在 EVM 链和 Solana 上发行、质押并完成代币毕业。

无需 API 密钥,开箱即用。

📖 文档

配置

添加到 MCP 客户端配置中(Claude Desktop、Cursor 等):

{
    "mcpServers": {
        "printr": {
            "command": "npx",
            "args": ["-y", "@printr/mcp@latest"]
        }
    }
}

或使用 bunx:

{
    "mcpServers": {
        "printr": {
            "command": "bunx",
            "args": ["@printr/mcp@latest"]
        }
    }
}

技能(可选,与上述 MCP 配置互为补充)

除了 MCP 配置之外,还可以安装 Printr 技能,为 Agent 提供内置指导,说明何时以及如何使用这些工具。兼容 Claude Code、Cursor、Codex、OpenCode 以及 50 多种其他运行环境。

npx skills add PrintrFi/printr-mcp

预览但不安装:

npx skills add PrintrFi/printr-mcp --list

技能会从 packages/cli/skills/printr/SKILL.md 自动发现。完整工具列表和行为提示请参阅技能定义。

可选功能

自动生成代币图片

设置 OPENROUTER_API_KEY 后,如果创建代币时未提供图片,Agent 就会自动生成图片。此时还会提供 printr_generate_image 工具,以便单独生成图片。

"env": {
    "OPENROUTER_API_KEY": "<your-openrouter-key>"
}
允许 Agent 自主签署交易

默认情况下,创建代币时会返回未签名的交易,你可以通过浏览器钱包签署,或在每次调用时传入私钥。如果希望 Agent 在不提示的情况下签署并提交交易,请设置默认密钥:

"env": {
    "EVM_WALLET_PRIVATE_KEY": "<hex-private-key>",
    "SVM_WALLET_PRIVATE_KEY": "<base58-keypair-secret>"
}

不要将私钥放入共享配置中。尽可能使用环境级密钥。

工具

工具说明
printr_quote获取代币创建的成本估算
printr_create_token生成未签名的代币创建交易负载
printr_launch_token一次调用即可创建并签署代币
printr_get_token按 ID 或地址查询代币详情
printr_get_deployments检查目标链上的部署状态
printr_sign_and_submit_evm签署并提交 EVM 交易负载
printr_sign_and_submit_svm签署并提交 Solana 交易负载
printr_open_web_signer启动浏览器签名会话(MetaMask / Phantom)
printr_generate_image通过 OpenRouter 生成代币头像(需要 OPENROUTER_API_KEY)

完整工具列表(包括钱包、余额、转账、费用和质押工具)请参阅 packages/cli/skills/printr/SKILL.md。

环境变量

变量描述
PRINTR_API_KEY合作伙伴 API 密钥。默认使用公开的 AI 集成密钥。
OPENROUTER_API_KEY启用自动图像生成和 printr_generate_image 工具
OPENROUTER_IMAGE_MODEL覆盖图像模型(默认值:google/gemini-2.5-flash-image)
EVM_WALLET_PRIVATE_KEY用于自主签名的默认 EVM 私钥
SVM_WALLET_PRIVATE_KEY用于自主签名的默认 Solana 密钥对秘密
PRINTR_DEPLOYMENT_PASSWORD用于加密部署钱包的主密码(至少 16 个字符)。调用 printr_fund_deployment_wallet 时必需。使用以下命令生成:openssl rand -base64 32
开发 / 自托管
变量描述
PRINTR_API_BASE_URL覆盖 API 基础 URL(默认值:https://api-preview.printr.money)
PRINTR_APP_URL覆盖应用 URL(默认值:https://app.printr.money)

开发

这是一个包含三个软件包的 monorepo:

bun install
bun dev          # Run MCP server with hot reload
bun test         # Run all tests
bun run check    # typecheck + lint + test
软件包专用命令
# SDK
bun run --cwd packages/sdk test
bun run --cwd packages/sdk build

# MCP
bun run --cwd packages/mcp test
bun run --cwd packages/mcp build
直接使用 SDK

使用 createPrintrClient 和 buildToken:

import { createPrintrClient, buildToken } from '@printr/sdk';

const client = createPrintrClient({
  apiKey: process.env.PRINTR_API_KEY,
});

const result = await buildToken({
  creator_accounts: ['eip155:8453:0x...'],
  name: 'My Token',
  symbol: 'TKN',
  description: 'A cool token',
  chains: ['eip155:8453'],
  initial_buy: { spend_usd: 10 },
}, client);

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。