プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Pixelletter MCP

作者:bitterdevバージョン 1.0.3i★ –iパソコンで動く
レジストリ名io.github.bitterdev/pixelletter-mcp

インストール

概要

作者による説明(英語の原文)

Send physical letters and faxes through the PixelLetter interface, test mode included.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他
  • 入力が必要なもの:PIXELLETTER_EMAIL, PIXELLETTER_PASSWORD

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: PIXELLETTER_EMAIL, PIXELLETTER_PASSWORD, PIXELLETTER_DEFAULT_DESTINATION, PIXELLETTER_FORCE_TEST_MODE

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "pixelletter": {
      "command": "npx",
      "args": [
        "-y",
        "pixelletter-mcp"
      ],
      "env": {
        "PIXELLETTER_EMAIL": "your-value",
        "PIXELLETTER_PASSWORD": "your-value",
        "PIXELLETTER_DEFAULT_DESTINATION": "your-value",
        "PIXELLETTER_FORCE_TEST_MODE": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add pixelletter --env PIXELLETTER_EMAIL=your-value --env PIXELLETTER_PASSWORD=your-value --env PIXELLETTER_DEFAULT_DESTINATION=your-value --env PIXELLETTER_FORCE_TEST_MODE=your-value -- npx -y pixelletter-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "pixelletter": {
      "command": "npx",
      "args": [
        "-y",
        "pixelletter-mcp"
      ],
      "env": {
        "PIXELLETTER_EMAIL": "your-value",
        "PIXELLETTER_PASSWORD": "your-value",
        "PIXELLETTER_DEFAULT_DESTINATION": "your-value",
        "PIXELLETTER_FORCE_TEST_MODE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "pixelletter": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "pixelletter-mcp"
      ],
      "env": {
        "PIXELLETTER_EMAIL": "your-value",
        "PIXELLETTER_PASSWORD": "your-value",
        "PIXELLETTER_DEFAULT_DESTINATION": "your-value",
        "PIXELLETTER_FORCE_TEST_MODE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • PIXELLETTER_EMAIL 必須 env
    E-mail address the PixelLetter account is registered with
  • PIXELLETTER_PASSWORD 秘密 必須 env
    PixelLetter account password
  • PIXELLETTER_DEFAULT_DESTINATION env
    Default destination country as a two letter ISO code, for example DE
  • PIXELLETTER_FORCE_TEST_MODE env
    Force test mode for every order, so nothing is printed, sent or charged

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント bitterdev で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32464件のうち0%よりスターが多い
  • このカテゴリのほかの32464件のうち20%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32464件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Pixelletter MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:PIXELLETTER_EMAIL, PIXELLETTER_PASSWORD

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.0.3)がレジストリに届いたのは3 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, yontu

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211昨日更新
インストール

yontu

作者:senrecep

Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

pixelletter-mcp

Local MCP server (stdio) for the PixelLetter HTTPS interface. Hand it a PDF and a destination country and PixelLetter prints, folds, franks and posts the letter, optionally as registered mail. It also sends faxes, cancels orders, reads the account balance and drives the electronic invoice signature.

It pairs with pdf-letter-mcp: that server writes a DIN 5008 letter PDF, this one puts it in the post. send_letter takes the absolute path that create_letter returns.

The implementation follows the published documentation: the HTTPS handbook, the e-mail handbook, the two signature handbooks, the reference PHP class (version 2.01) and the public error code list. Three values are not printed in those documents, colour printing, GoGreen postage and the NODUPLEX switch, and they are taken from the hudora/pyPostal client that has been sending real orders with them. They are marked as such in the table below. Nothing else is invented.

How the interface works

Everything is one multipart HTTPS POST to https://www.pixelletter.de/xml/index.php. The form field xml carries the order document, credentials included, and the fields uploadfile0, uploadfile1 and so on carry the documents. The answer is a small XML document: code 100 means the order was accepted, anything else is an error code from the published list. The final result, including whether the recipient address fitted the address window, arrives by e-mail a few hours later.

Test mode

Every sending tool needs an explicit testMode flag, there is no default. testMode: true runs the order exactly like a real one but PixelLetter never prints it, never sends it and never charges for it. testMode: false really posts the letter. Set PIXELLETTER_FORCE_TEST_MODE=true to pin the whole server to test mode while wiring things up.

Install

npm install

npm run build

Register the server in Claude Code:

claude mcp add pixelletter \

--env PIXELLETTER_EMAIL=you@example.com \ --env PIXELLETTER_PASSWORD=your-password \ -- node "/absolute/path/to/pixelletter-mcp/dist/src/index.js"

Or in ~/.claude.json / claude_desktop_config.json:

{

"mcpServers": { "pixelletter": { "command": "node", "args": ["/absolute/path/to/pixelletter-mcp/dist/src/index.js"], "env": { "PIXELLETTER_EMAIL": "you@example.com", "PIXELLETTER_PASSWORD": "your-password", "PIXELLETTER_DEFAULT_DESTINATION": "DE" } } } }

Environment

VariablePurpose
PIXELLETTER_EMAILRequired. The e-mail address the PixelLetter account is registered with.
PIXELLETTER_PASSWORDRequired. The PixelLetter password.
PIXELLETTER_ENDPOINTEndpoint of the interface. Default https://www.pixelletter.de/xml/index.php.
PIXELLETTER_ACCEPT_TERMSAccept the PixelLetter terms with every order, default true. The API rejects orders otherwise (error 013).
PIXELLETTER_WAIVE_WITHDRAWAL_RIGHTWaive the two week right of withdrawal so orders run immediately, default true. false delays every order by two weeks.
PIXELLETTER_DEFAULT_LOCATIONDefault dispatch centre: 1 Munich (DE), 2 Hausleiten near Vienna (AT), 3 Hamburg (DE).
PIXELLETTER_DEFAULT_DESTINATIONDefault destination country as a two letter ISO code, for example DE.
PIXELLETTER_FORCE_TEST_MODEForce test mode for every order, default false.
PIXELLETTER_TIMEOUT_MSRequest timeout in milliseconds, default 120000.

Credentials are only read from the environment, nothing is stored in the repository and nothing is written to disk.

Tools

ToolPurpose
send_letterSends documents or plain text as a physical letter, optionally as a fax too.
send_faxSends documents or plain text as a fax only.
get_account_infoReads the stored customer data and the current credit.
cancel_orderCancels a submitted order by its PixelLetter order id.
sign_invoiceSends documents to the electronic invoice signature service and optionally mails the signed PDF on.
get_interface_referenceOffline lookup of action values, dispatch centres, service codes, limits and error codes.
send_letter

Ready made PDF, the normal case:

{

"testMode": true, "files": ["/Users/you/Documents/Briefe/2026-07-24-widerspruch.pdf"], "destination": "DE", "transaction": "widerspruch-4711" }

Registered mail with return receipt, printed in colour on one side only:

{

"testMode": false, "files": ["/Users/you/Documents/Briefe/kuendigung.pdf"], "destination": "DE", "registered": true, "returnReceipt": true, "colorPrint": true, "duplex": false }

Plain text, typeset by PixelLetter, with the signature stored in the account:

{

"testMode": true, "address": ["Erika Mustermann", "Musterstr. 28", "81237 Musterstadt", "Deutschland"], "subject": "Ihre Anfrage vom 12.07.2026", "text": "Hallo Frau Mustermann,\n\nvielen Dank für Ihre Anfrage.\n\nMit freundlichen Grüßen\n\n%Unterschrift%\nMax Mustermann", "destination": "DE" }

Rules the tool enforces before anything is sent:

  • One order carries either documents or text, not both. Several documents are converted and merged into one letter, in the order given.
  • The destination country is mandatory for letters, a wrong code leads to wrong postage.
  • The recipient address has to be visible in the address window area of the document, PixelLetter checks this before dispatch.
  • Allowed upload types are .pdf, .doc, .xls, .ppt, .rtf, .wpd, .psd, 50 MB maximum. Error 053 shows that PixelLetter can restrict this to PDF, so PDF is the safe choice.
  • Additional services, colour print and duplex are letter only, a pure fax order rejects them. Codes 28 (return receipt) and 29 (personal delivery) need 27 (registered), code 30 (drop-in registered) stands alone. Registered mail is a German product, other destinations run into error 026.

Every option of the interface

Full coverage of the fields the interface documents. "Applies to" says which dispatch type accepts the option, invalid combinations are rejected before the request goes out.

API fieldTool parameterAllowed valuesApplies toSource
emailPIXELLETTER_EMAILaccount e-mailallHTTPS handbook
passwordPIXELLETTER_PASSWORDaccount passwordallHTTPS handbook
agbPIXELLETTER_ACCEPT_TERMSja, neinallHTTPS handbook
widerrufsverzichtPIXELLETTER_WAIVE_WITHDRAWAL_RIGHTja, nein, nein delays the order by two weeksallHTTPS handbook
testmodustestMode, PIXELLETTER_FORCE_TEST_MODEtrue, falseallHTTPS handbook
order typepicked from the inputtext, upload, cancelallHTTPS handbook, reference class
actionsend_letter, alsoSendFax, send_fax, sign_invoice1 letter, 2 fax, 3 letter and fax, 4 invoice signatureallHTTPS handbook, signature handbooks
transactiontransactionfree text, returned with the responseallHTTPS handbook
faxfaxNumberinternational format, +49 89 72448483faxHTTPS handbook
locationlocation1 Munich (DE), 2 Hausleiten near Vienna (AT), 3 Hamburg (DE), default 1letter, faxHTTPS handbook
destinationdestination, PIXELLETTER_DEFAULT_DESTINATIONtwo letter ISO code, mandatory for letters, ignored for pure faxletterHTTPS handbook
addoption 27registeredEinschreiben, registered mailletterHTTPS handbook
addoption 28returnReceiptRückschein, return receipt, only with 27letterHTTPS handbook
addoption 29personalDeliveryEigenhändig, personal delivery, only with 27letterHTTPS handbook
addoption 30registeredDropInEinschreiben Einwurf, drop-in registered mail, not combinable with 27, 28, 29letterHTTPS handbook
addoption 31cashOnDeliveryNachnahme, set automatically when the bank details block is givenletterreference class 2.01
addoption 33colorPrintcolour print instead of black and whiteletterpyPostal, error 038
addoption 44goGreenGoGreen, CO2 neutral postageletterpyPostal
addoption otheradditionalServiceCodesraw numbers PixelLetter agreed for your accountletterHTTPS handbook
controlduplextrue double sided (default of PixelLetter), false sends NODUPLEX for single sidedletterpyPostal
control rawcontrolany token PixelLetter gave you, cannot be combined with duplexletter, faxreference class 2.01
returnaddressreturnAddressraw value, no published meaningletter, faxreference class 2.01
wiretransfer/recipient/namecashOnDelivery.name1 to 27 charactersletterreference class, errors 030 to 037
wiretransfer/recipient/bankaccountidcashOnDelivery.bankAccountId6 to 10 digitsletterreference class, error 036
wiretransfer/recipient/blzcashOnDelivery.bankCodeexactly 8 digitsletterreference class, error 037
wiretransfer/recipient/banknamecashOnDelivery.bankName1 to 27 charactersletterreference class, error 031
wiretransfer/reasonforpayment1cashOnDelivery.reasonForPayment1up to 27 charactersletterreference class, error 032
wiretransfer/reasonforpayment2cashOnDelivery.reasonForPayment2up to 27 charactersletterreference class, error 033
wiretransfer/amountcashOnDelivery.amountXXXX,XX, 3,00 to 1600,00 EURletterreference class, errors 034, 035
text/addressaddressrecipient address lines, country includedletter, faxHTTPS handbook
text/subjectsubjectsubject of the letterletter, faxHTTPS handbook
text/messagetextplain text, no HTML, %Unterschrift% inserts the stored signatureletter, faxHTTPS handbook
uploadfile0, uploadfile1, ...files, inlineFiles.pdf, .doc, .xls, .ppt, .rtf, .wpd, .psd, 50 MB eachletter, fax, signatureHTTPS handbook
order type="cancel"/idcancel_order.orderIdPixelLetter order idcancellationreference class 2.01
sender, recipient, cc, bcc, subject, body, filenamesign_invoice.notification.*e-mail fields of the signature notificationsignaturesignature handbooks
info/account:info type="all"get_account_infono parametersaccountHTTPS handbook

get_interface_reference returns the same list at runtime, including the full error code table.

What the interface does not offer

Named explicitly, because their absence is a property of the API and not an omission of this server:

  • No job list. There is no documented call that lists or queries submitted orders. cancel_order works on an order id from the confirmation e-mail, get_account_info reports the balance, everything else lives in the PixelLetter customer area.
  • No envelope or paper format, no postage class, no delivery speed, no cover sheet, no reply envelope, no sender identification. These are no fields of the interface. Letters go into a DIN C6/5 window envelope and the postage follows weight and destination country.
  • No address correction. Premiumadress shows up in error 088, but it has to be set up by PixelLetter support for the account and has no request field.
  • Postcards, upload templates and bulk orders. The reference class and the error codes show they exist (font, template number, action 5), but no handbook documents their action values or their field layout. Sending a guessed act

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く