Zactonz MCP server
io.github.zactonz/zactonz-mcp·v0.1.0Screenshots, page to Markdown, link previews, DNS, SSL, WHOIS, QR codes and more for AI agents.
0 stars63 downloads/wk
Reviews
Write oneNobody has reviewed Zactonz yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Zactonz tools (18, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
capture_screenshotLoads a public web page in a headless browser and captures it as a JPEG, PNG or WebP image, or as a PDF. Returns a link to the file, and the image itself when it is small enough to look at directly. Suited to checking how a page renders or keeping a visual record of it.
check_email_domainwrite actionAudits how a domain is configured for email: MX, SPF, DKIM, DMARC, MTA-STS, TLS-RPT and BIMI records, whether it is a disposable or free mail provider, a score out of 100 and a list of findings.
convert_html_to_markdownConverts HTML you already hold to Markdown. Nothing is fetched.
convert_imageConverts an image at a public URL to WebP, AVIF, JPEG, PNG or GIF, optionally resizing, cropping, rotating, flipping, blurring, sharpening or removing colour. Returns a link valid for 24 hours with the source and output details, and the image itself when it is small enough.
generate_barcodeRenders a barcode: Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14 or Codabar. Returns a link valid for 24 hours, the dimensions and the image itself.
generate_qr_codeEncodes text or a URL as a QR code. Returns a link to the image and the image itself. With the text format it returns the code as rows of 0 and 1 instead.
generate_social_imagewrite actionCreates an Open Graph image, the card shown when a link is shared, from a title and an optional subtitle, site label and logo. Returns a link valid for seven days and the image itself.
get_drive_download_linkConverts a Google Drive share link into a URL that downloads the file directly.
inspect_imageReports the width, height, format, file size, orientation, transparency and dominant colours of an image at a public URL.
inspect_ssl_certificateConnects to a host and reports its TLS certificate: issuer, subject, validity dates, days remaining, whether the chain is trusted and the name matches, and the protocol and cipher in use.
lookup_dnsReturns the DNS records of a host or domain (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV) and its DNSSEC status.
lookup_whoisReturns the registration record of a domain from RDAP or WHOIS: registrar, creation, update and expiry dates, status codes, nameservers and abuse contact.
preview_linkReads the metadata of a public URL: title, description, preview image, favicon, site name, author, publication date, language and feeds. A quick way to learn what a link points to without reading the page.
read_qr_codeDecodes the QR code in an image and returns the text it holds.
read_webpageFetches a public web page and returns its main content as Markdown, without navigation, adverts or scripts. For pages that build their content with JavaScript, set render to true.
render_htmlRenders an HTML document you provide as a JPEG, PNG or WebP image, or as a PDF: an invoice, a report, a certificate. Returns a link to the file, and the image itself when it is small enough. Images, fonts and stylesheets referenced by the HTML must use absolute URLs.
translate_textTranslates text from one language to another. 46 languages are supported.
verify_emailsChecks whether email addresses can receive mail by asking the receiving mail server, without sending a message. Returns valid or invalid for each address. Can take up to a minute.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Zactonz compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 63
- more than 50% of 12,191 servers with a package
What its tools let an agent do: 14 read · 3 create · 1 change
Install Zactonz in Claude Code, Cursor or VS Code
Runs npx -y @zactonz/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add zactonz-mcp -- npx -y @zactonz/mcp
What the publisher says
From the Zactonz repository's README, as published. We do not edit it. Read it on GitHub
Zactonz MCP server
A Model Context Protocol server for the Zactonz APIs. It lets an AI assistant capture a screenshot of a web page, read a page as Markdown, preview a link, look up DNS, SSL and WHOIS records, check a domain's email setup, verify addresses, generate QR codes, barcodes and social card images, convert images and translate text.
It runs on your machine over stdio and needs Node.js 18 or newer.
Install
There is nothing to install ahead of time. The client configurations below run npx -y @zactonz/mcp, which fetches the package on first use and keeps it cached. You need Node.js 18 or newer.
Skip to Setup unless you want to run it from a checkout.
From source
Useful for pinning a particular commit, working on the server, or running without a registry. Needs Node.js 18 or newer and git.
git clone https://github.com/zactonz/zactonz-mcp.git
cd zactonz-mcp
npm ci --omit=devThat is the whole install: two runtime dependencies, no build step. Check it starts — it will wait for input, so press Ctrl+C to leave:
node bin/zactonz-mcp.jsThen point your client at the absolute path, in place of the npx form used below:
{
"mcpServers": {
"zactonz": {
"command": "node",
"args": ["/absolute/path/to/zactonz-mcp/bin/zactonz-mcp.js"],
"env": {
"ZACTONZ_API_KEYS": "zk_screen_…,zk_markdown_…"
}
}
}
}Use the real absolute path — ~ and relative paths are not expanded by most clients. On Windows, write it with forward slashes or escaped backslashes, for example C:/Users/you/zactonz-mcp/bin/zactonz-mcp.js.
For Claude Code:
claude mcp add zactonz --env ZACTONZ_API_KEYS="zk_screen_…" -- node /absolute/path/to/zactonz-mcp/bin/zactonz-mcp.jsIf you would rather have zactonz-mcp on your PATH, run npm link in the clone, then use "command": "zactonz-mcp" with no args.
To update later: git pull && npm ci --omit=dev.
Setup
- Create a key for each product you want to use in the API console. There is a free plan.
- Add the server to your MCP client, with the keys in ZACTONZAPIKEYS separated by commas.
If you installed from source instead, substitute the "command" and "args" shown there for the npx form used below.
Clients that read an mcpServers block, such as Claude Desktop, Cursor and Windsurf:
{
"mcpServers": {
"zactonz": {
"command": "npx",
"args": ["-y", "@zactonz/mcp"],
"env": {
"ZACTONZ_API_KEYS": "zk_screen_…,zk_markdown_…,zk_domain_…"
}
}
}
}VS Code (.vscode/mcp.json):
{
"servers": {
"zactonz": {
"command": "npx",
"args": ["-y", "@zactonz/mcp"],
"env": { "ZACTONZ_API_KEYS": "zk_screen_…,zk_markdown_…" }
}
}
}Claude Code:
claude mcp add zactonz --env ZACTONZ_API_KEYS="zk_screen_…,zk_markdown_…" -- npx -y @zactonz/mcpOn Windows, if the client cannot start npx directly, use "command": "cmd" with "args": ["/c", "npx", "-y", "@zactonz/mcp"].
Keys
A Zactonz key works for one product, and the product is part of the key: zkscreen… is a screenshot key, zkmarkdown… a Markdown key. Put every key you have in ZACTONZAPIKEYS. The server uses the right one for each call and offers the assistant only the tools those keys can call.
Keys stay in the server process. They are sent to api.zactonz.com in the Authorization header and nowhere else, and they are never included in anything returned to the assistant.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Zactonz: common questions
- Is Zactonz MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Zactonz safety report
- How do I install Zactonz?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Zactonz need an API key?
- Yes. The registry entry asks for
ZACTONZ_API_KEYS. - Is Zactonz maintained?
- The last commit was 29 days ago (2026-10-06). The latest release is v0.1.0.
- How does Zactonz compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 18 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.