Best for
- Linux users with SANE-compatible scanners
- Those needing local, privacy-first scanning automation (stdio)
- Developers or advanced users who want programmable batch and multipage scanning
FMRS 53/100 · D — Read the FMRS scoring method →
scan-mcp is a minimal MCP server that provides tools to control scanners via SANE (scanimage). It supports device discovery, ADF/duplex scanning, page size selection, document break policies, multipage TIFF assembly, and artifact management. It is designed for Linux and Node 22, using stdio transport by default for privacy, with optional HTTP transport. Output files are stored in a specified inbox directory.
{
"mcpServers": {
"scan": {
"command": "npx",
"args": [
"-y",
"scan-mcp"
],
"env": {
"INBOX_DIR": "~/Documents/scanned_documents/inbox"
}
}
}
}