PrintQueueApp MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PrintQueueApp MCP Serveradd sales_report.pdf to the print queue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AYP Print-Queue
Windows用のスタンドアローン印刷キューアプリです。XLSX / XLS / XLSM / PDF をローカルで選択またはドロップし、一覧から選んだプリンターへ送信します。
ネットワーク公開・Cloudflare Tunnel・MCPサーバーは使用しません
キュー状態は
%LOCALAPPDATA%\\AYP\\PrintQueue\\queue.jsonに保存します「送信済み」はWindowsへ印刷要求を渡せた状態です。物理印刷完了はプリンター側で確認してください
Windowsでのテスト
前提
Windows 10 version 2004 (build 19041) 以降
.NET 8 SDK
対象ファイルを開いて印刷できる既定アプリ(PDFは通常のPDFビューア、Excel系はExcel等)
起動
PowerShellで実行します。
cd WinUIMCPServer
dotnet restore
dotnet build -c Debug
dotnet run -c Debug最小確認
cd WinUIMCPServer
dotnet run -c Debug -- --self-test期待値:
QueueItem self-test passed.Related MCP server: MCPOSprint
配布用ビルド
.NET 8とWindows App Runtimeを同梱したwin-x64向けフォルダーを生成します。
cd WinUIMCPServer
dotnet publish -c Release -r win-x64 --self-contained true `
-p:WindowsAppSDKSelfContained=true `
-p:PublishSingleFile=false `
-o ..\dist\AYP-Print-Queue-win-x64AYP-Print-Queue-win-x64フォルダーをZIPにして配布してください。WinUIのnative DLL群が必要なため、PrintQueueApp.WinUI.exeだけを取り出して配布することはできません。PDFとExcelの印刷には、対象形式のWindows Shell printto動詞を提供する関連付け済みアプリが必要です。
手動テスト手順
アプリを起動する。
PDFまたはExcelファイルを「ファイルを選択」またはドロップゾーンから追加する。
選択削除・キュークリアができることを確認する。
プリンター一覧から Microsoft Print to PDF を選択する。
「選択したプリンターへ送信」を押し、キューが「送信済み」になることと、Windowsの印刷ダイアログ/出力保存が起きることを確認する。
同じファイルをもう一度追加し、重複として除外されることを確認する。
存在しないファイルを移動または削除してから送信し、「エラーを再送」が表示されることを確認する。キャンセル時にエラー状態が維持されることも確認する。
「上へ」「下へ」、プリンター「更新」、送信前確認、「順番どおりに送信」、メインUIの拡大率(80〜160%・100%リセット)を確認する。Ctrlキーを押しながらマウスホイールを回しても変更できます。
アプリを終了・再起動し、キューが復元されること、自動再送されないことを確認する。
プリンター状態・スプーラー件数と「操作履歴を開く」を確認する。
現在の機能と制約
同じ絶対パスの重複追加を防ぎます。
キューは
%LOCALAPPDATA%\\AYP\\PrintQueue\\queue.jsonに保存し、次回起動時に復元します。復元後に自動再送はしません。選択削除、すべてクリア、エラー項目の再送、送信済み項目の明示的な再送に対応します。
キュー項目は「上へ」「下へ」で並べ替えできます。
メインUIは80〜160%で拡大縮小でき、±ボタン、拡大率スライダー、100%リセット、Ctrl+マウスホイールに対応します。
通常は最大4件の並列送信です。「順番どおりに送信」を選ぶと1件ずつ送信します。
送信前に件数・ファイル名・送信先を確認します。
選択中プリンターの状態とスプーラー上のジョブ件数を定期的に表示します。取得できるのはWindowsスプーラーの状態であり、個々のファイルの物理印刷完了との対応付けではありません。
操作履歴は
%LOCALAPPDATA%\\AYP\\PrintQueue\\history.logに保存し、「操作履歴を開く」から確認できます。ファイル内容は保存しません。「送信済み」はWindowsへ印刷要求を渡せた状態です。物理印刷完了、紙切れ、プリンターエラーはプリンター側でも確認してください。
Excelの印刷可否は、Windowsに関連付けられたアプリの
printto動詞に依存します。
印刷ジョブと個々のファイルを確実に対応付けるには、printto からWindows印刷APIへ移行する追加設計が必要です。現版では、ローカル限定と既存の関連付け互換性を優先しています。
This server cannot be deployed
Maintenance
Related MCP Connectors
Document processing over MCP: merge, split and compress PDFs, run OCR, extract document text.
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
An agent-first office suite Claude & ChatGPT read and write over one MCP URL.
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables interaction with 3D printer management systems through an MCP server, supporting STL file manipulation, slicing, and control of printers like OctoPrint, Klipper, Duet, and more.57 npm236GPL 2.0
- AlicenseAqualityDmaintenanceAn MCP server that enables users to print markdown tasklists, Notion tasks with QR codes, and arbitrary images directly to ESC/POS thermal printers over USB. It includes specialized tools for task processing, automated card generation, and printer diagnostics.71MIT
- FlicenseNot gradedqualityDmaintenanceA cross-platform MCP server that enables AI assistants to manage printers, query printer status, and print files on Windows, macOS, and Linux.14-
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to submit, slice, and start 3D prints with configurable gates, preview approval, and monitoring, via a self-hosted print daemon.MIT