npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@veridomo-dev/veridomo

v1.0.0

Published

Zero-dependency Veridomo DNS toolkit client for AI agents — domain verification, DNS lookup, SSL checks, WHOIS, and email auth.

Downloads

34

Readme

Veridomo — DNS toolkit for AI agents

Zero-dependency npm package. One command to give your AI agents DNS superpowers.

npx veridomo signup          # get an API key in 30 seconds
npx veridomo                 # launch the MCP server

Quick start

1. Sign up (30 seconds)

npx veridomo signup

Opens veridomo.xyz in your browser. Plans from $5 for 50 verifications (no expiry). Subscriptions from $29/month.

2. Add to Claude Desktop / Cursor

{
  "mcpServers": {
    "veridomo": {
      "command": "npx",
      "args": ["-y", "veridomo"],
      "env": { "VERIDOMO_API_KEY": "vdo_xxx" }
    }
  }
}

3. Your agents now have 8 DNS tools

Ask Claude: "Check if myapp.com has valid SPF and SSL" — it just works.


Tools (what your agent gets)

| Tool | Runs where | Description | |---|---|---| | generate_challenge | Local | Generate a vdo-2 verification challenge + DNS instructions | | validate_token | Local | Validate a vdo-2 token is bound to a domain | | get_verification_instructions | Local | Get exact DNS records to create for verification | | verify_domain | Remote | Verify domain ownership (DNS TXT, CNAME, HTTP, meta tag) | | dns_lookup | Remote | Query A, AAAA, MX, TXT, NS, CNAME, PTR records | | ssl_check | Remote | SSL/TLS cert chain, expiry, SANs | | whois_lookup | Remote | Registrar, expiry, nameservers | | email_auth_audit | Remote | SPF, DKIM, DMARC pass/warn/fail |

3 tools run locally — no API key needed. Try challenge generation right now.

5 tools require an API key — sign up at veridomo.xyz.


JavaScript API

Import the client library:

import Veridomo from 'veridomo';

const v = new Veridomo('vdo_xxx');

// Local (no network)
const challenge = v.generateChallenge('myapp.com');
// → { token, instructions: { dns_txt, dns_cname, http_file, meta_tag } }

const valid = v.validateToken('vdo-2;myapp.com;abc;123', 'myapp.com');
// → { valid: true, domain: 'myapp.com' }

// Remote (needs API key + network)
await v.dnsLookup('example.com', 'A');
await v.sslCheck('veridomo.xyz');
await v.whoisLookup('github.com');
await v.emailAuthAudit('gmail.com');

Error breadcrumbs

Every error guides you to the next step:

| Response | Meaning | Do this | |---|---|---| | 401 | Invalid or expired key | Sign up at veridomo.xyz | | 402 | Payment required | Complete checkout at veridomo.xyz | | 429 | Monthly limit exceeded | Upgrade at veridomo.xyz/checkout | | Network error | API unreachable | Check veridomo.xyz/status |


Supported MCP hosts

  • Claude Desktop — copy config from above
  • Cursor.cursor/mcp.json
  • Goose — add to mcp_servers config
  • Smithery.ai — search "veridomo" in the registry
  • Any MCP-compatible host — JSON-RPC 2.0, stdio transport

Install

npm install veridomo

Zero dependencies. Works in Node.js 18+, Deno, Bun, browsers.


License

MIT — veridomo.xyz