accueil / serveurs / Recherche & Web / io.github.PrintrFi/printr
io.github.PrintrFi/printr
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.PrintrFi/printr est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.PrintrFi/printr » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (0.16.1) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 14 outils
- printr_quote≈ 302 tokens
Get a cost estimate for creating a token on Printr. Returns itemized costs per chain, total cost in USD and native tokens, and the number of tokens from the initial buy. Use this before printr_create_token to understand costs.
Paramètres, retour & exemple (3)
Paramètreschains· array · requis
Chains to deploy oninitial_buy· object · requisgraduation_threshold_per_chain_usd· ? · optionnel
Graduation threshold in USD (default: 69000)
Exemple d'appel{"name": "printr_quote", "arguments": {"chains": [], "initial_buy": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_create_token≈ 753 tokens
Create a new token on Printr. Returns an UNSIGNED transaction payload that must be signed by the creator's wallet and submitted on-chain. The payload will be EVM calldata or Solana instructions depending on the home chain. You need separate wallet infrastructure to sign and submit the transaction. Use printr_quote first to estimate costs. Supply image (base64) or image_path (local file path — auto-compressed). If neither is provided and OPENROUTER_API_KEY is set, an image is generated from the token name, symbol, and description. The response includes a token_id (telecoin ID, hex) which can be used to construct the trade page URL: https://app.printr.money/trade/{token_id}. Present this URL to the user after the transaction is confirmed.
Paramètres, retour & exemple (10)
Paramètresname· string · requis
Token nameimage· string · optionnel
Base64-encoded image data (max 500KB). JPEG or PNG. Mutually exclusive with image_path.chains· array · requis
Chains to deploy onsymbol· string · requis
Token ticker symbolimage_path· string · optionnel
Absolute path to a local image file. The server reads, auto-compresses if needed, and encodes it. Mutually exclusive with image. If neither image nor image_path is provided and OPENROUTER_API_KEY is configured, an image is generated automatically.description· string · requis
Token descriptioninitial_buy· object · requisexternal_links· object · optionnel
Optional external links for the tokencreator_accounts· array · requis
One creator address per chain being deployed tograduation_threshold_per_chain_usd· ? · optionnel
Graduation threshold in USD (default: 69000)
Exemple d'appel{"name": "printr_create_token", "arguments": {"name": "texte", "chains": [], "symbol": "texte", "description": "texte", "initial_buy": {}, "creator_accounts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_launch_token≈ 805 tokens
Create a token and sign it in one call — collapses printr_create_token + printr_sign_and_submit_evm/svm or printr_open_web_signer into a single round-trip. Supply image (base64) or image_path (auto-compressed). If neither is provided and OPENROUTER_API_KEY is set, an image is auto-generated. With private_key: token is created and submitted on-chain immediately. Without private_key: token is created and a browser signing URL is returned. After submission, present the trade page URL: https://app.printr.money/trade/{token_id}.
Paramètres, retour & exemple (12)
Paramètresname· string · requis
Token nameimage· string · optionnel
Base64-encoded image data (max 500KB). JPEG or PNG. Mutually exclusive with image_path.chains· array · requis
Chains to deploy onsymbol· string · requis
Token ticker symbolrpc_url· string · optionnel
RPC endpoint override. EVM falls back to the chain's default public RPC. SVM defaults to https://api.mainnet-beta.solana.com.image_path· string · optionnel
Absolute path to a local image file. Auto-compressed if needed. Mutually exclusive with image. If neither is provided and OPENROUTER_API_KEY is set, an image is generated automatically.description· string · requis
Token descriptioninitial_buy· object · requisprivate_key· string · optionnel
Private key to sign immediately after token creation. EVM: hex (with or without 0x prefix). SVM: base58 64-byte keypair. WARNING: handle with care — never share or commit this value. If omitted, a browser signing session is started instead.external_links· object · optionnel
Optional external links for the tokencreator_accounts· array · requis
One creator address per chain being deployed tograduation_threshold_per_chain_usd· ? · optionnel
Graduation threshold in USD (default: 69000)
Exemple d'appel{"name": "printr_launch_token", "arguments": {"name": "texte", "chains": [], "symbol": "texte", "description": "texte", "initial_buy": {}, "creator_accounts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_get_token≈ 127 tokens
Get details about a Printr token by its telecoin ID or CAIP-10 contract address. Returns name, symbol, description, image, creator addresses, deployed chains, bonding curve properties, and external links.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Telecoin ID (hex, e.g. '0x3a7a8d...') or CAIP-10 address (e.g. 'eip155:8453:0x742d...')
Exemple d'appel{"name": "printr_get_token", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_get_deployments≈ 146 tokens
Check the deployment status of a Printr token across all its target chains. Returns per-chain status (pending, deploying, live, failed), contract addresses, transaction hashes, graduation progress, and cross-chain message details. Use this to monitor a token after creation.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Telecoin ID (hex, e.g. '0x3a7a8d...') or CAIP-10 address (e.g. 'eip155:8453:0x742d...')
Exemple d'appel{"name": "printr_get_deployments", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_sign_and_submit_evm≈ 355 tokens
Sign and submit an EVM transaction payload returned by printr_create_token. If no private_key is provided, the user will be prompted to select or provision a wallet. Returns the transaction hash and receipt once confirmed. After successful confirmation, present the trade page URL to the user: https://app.printr.money/trade/{token_id} using the token_id from the prior printr_create_token call.
Paramètres, retour & exemple (3)
Paramètrespayload· object · requisrpc_url· string · optionnel
HTTP RPC endpoint for the target chain. Falls back to the chain's default public RPC if omitted.private_key· string · optionnel
Hex private key for the creator wallet (with or without 0x prefix). WARNING: handle with care — never share or commit this value. Falls back to EVM_WALLET_PRIVATE_KEY env var or interactive wallet selection.
Exemple d'appel{"name": "printr_sign_and_submit_evm", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_sign_and_submit_svm≈ 441 tokens
Sign and submit a Solana transaction payload returned by printr_create_token. If no private_key is provided, the user will be prompted to select or provision a wallet. Returns the transaction signature once confirmed. After successful confirmation, present the trade page URL to the user: https://app.printr.money/trade/{token_id} using the token_id from the prior printr_create_token call.
Paramètres, retour & exemple (3)
Paramètrespayload· object · requisrpc_url· string · optionnel
Solana RPC endpoint (default: https://api.mainnet-beta.solana.com)private_key· string · optionnel
base58-encoded 64-byte Solana keypair secret. WARNING: handle with care — never share or commit this value. If omitted, the user will be prompted to select or provision a wallet.
Exemple d'appel{"name": "printr_sign_and_submit_svm", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_open_web_signer≈ 410 tokens
Starts an ephemeral local signing session and returns a deep link to the Printr web app where the user can sign the transaction using their browser wallet (MetaMask / Phantom). Call this after printr_create_token when the user wants to sign via browser rather than providing a raw private key. Present the returned URL to the user and ask them to open it. After the user confirms they have signed, proceed to poll printr_get_deployments.
Paramètres, retour & exemple (5)
Paramètrespayload· ? · requis
Full unsigned tx payload returned by printr_create_tokenrpc_url· string · optionnel
Optional RPC endpoint override for signingtoken_id· string · requis
Telecoin ID (hex) returned by printr_create_tokenchain_type· string · requis · evm | svm
Chain type of the unsigned transactiontoken_meta· object · optionnel
Token metadata to display in the signing UI. Include name, symbol, description, and current image URL so the user can preview the token and optionally replace its image before signing.
Exemple d'appel{"name": "printr_open_web_signer", "arguments": {"payload": "texte", "token_id": "texte", "chain_type": "evm"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_new≈ 214 tokens
Generate a new wallet keypair for the given chain, encrypt it with a password, and save it to the local keystore (~/.printr/wallets.json). Returns the new address and wallet ID. The wallet is immediately set as the active wallet for its chain type. Fund the address with native tokens before signing transactions.
Paramètres, retour & exemple (3)
Paramètreschain· string · requis
CAIP-2 chain ID (e.g. 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp' or 'eip155:8453')label· string · requis
Human-readable label for this walletpassword· string · requis
Password used to encrypt the private key at rest
Exemple d'appel{"name": "printr_wallet_new", "arguments": {"chain": "texte", "label": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_import≈ 195 tokens
Import an existing private key as the active wallet for its chain. Optionally encrypt and save it to the local keystore by providing a label and password. The wallet is set active immediately.
Paramètres, retour & exemple (4)
Paramètreschain· string · requis
CAIP-2 chain IDlabel· string · optionnel
Label for saving to keystore (required together with password)password· string · optionnel
Password to encrypt and save to keystoreprivate_key· string · requis
Raw private key — EVM: hex (with or without 0x), SVM: base58 64-byte keypair
Exemple d'appel{"name": "printr_wallet_import", "arguments": {"chain": "texte", "private_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_list≈ 82 tokens
List wallets saved in the local keystore (~/.printr/wallets.json). Private keys are never returned.
Paramètres, retour & exemple (1)
Paramètreschain· string · optionnel
Filter by CAIP-2 chain ID
Exemple d'appel{"name": "printr_wallet_list", "arguments": {"chain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_unlock≈ 144 tokens
Decrypt a stored keystore wallet with its password and set it as the active wallet for its chain type. Once unlocked, signing tools use it automatically for the rest of the session (until the MCP server restarts).
Paramètres, retour & exemple (2)
Paramètrespassword· string · requis
Decryption passwordwallet_id· string · requis
Keystore wallet ID — from printr_wallet_list
Exemple d'appel{"name": "printr_wallet_unlock", "arguments": {"password": "texte", "wallet_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_remove≈ 94 tokens
Remove a wallet from the local keystore. Does not affect the active wallet for the current session.
Paramètres, retour & exemple (1)
Paramètreswallet_id· string · requis
Keystore wallet ID — from printr_wallet_list
Exemple d'appel{"name": "printr_wallet_remove", "arguments": {"wallet_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - printr_wallet_bulk_remove≈ 108 tokens
Remove multiple wallets from the local keystore at once. Does not affect active wallets for the current session.
Paramètres, retour & exemple (1)
Paramètreswallet_ids· array · requis
List of keystore wallet IDs to remove
Exemple d'appel{"name": "printr_wallet_bulk_remove", "arguments": {"wallet_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.printrfi--printr)
<a href="https://dokore.fr/serveur/io.github.printrfi--printr"><img src="https://dokore.fr/badge/io.github.printrfi--printr.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@printr/mcp@0.4.1