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

@thelord/mcp-cloudflare

v1.6.0

Published

A Model Context Protocol server implementation for Cloudflare DNS that enables AI agents to manage DNS records for your domains

Readme

MCP Cloudflare DNS Server

A Model Context Protocol server implementation for Cloudflare DNS that enables AI agents to manage DNS records for your domains.

Features

  • 🔍 List DNS records - View all or filtered DNS records
  • 📝 Create DNS records - Add new A, AAAA, CNAME, MX, TXT, and other record types
  • ✏️ Update DNS records - Modify existing records
  • 🗑️ Delete DNS records - Remove unwanted records
  • 🔧 Full Cloudflare API support - Supports proxying, TTL, priority settings

Setup

1. Get Cloudflare API Token

  1. Go to Cloudflare API Tokens
  2. Click "Create Token"
  3. Use "Zone:Edit" template or create custom token with:
    • Zone:Read
    • Zone:Edit
  4. Copy your API token

2. Get Zone ID

  1. Go to your domain in Cloudflare Dashboard
  2. Copy the Zone ID from the right sidebar

Usage

With Smithery (Cloud)

Deploy directly to Smithery for hosted access.

With npx (Local)

npx -y @thelord/mcp-cloudflare

Environment Variables

Create a .env file:

CLOUDFLARE_API_TOKEN=your-api-token-here
CLOUDFLARE_ZONE_ID=your-zone-id-here
[email protected]  # Optional

Claude Desktop Configuration

{
  "mcpServers": {
    "cloudflare": {
      "command": "npx",
      "args": ["-y", "@thelord/mcp-cloudflare"],
      "env": {
        "CLOUDFLARE_API_TOKEN": "your-api-token",
        "CLOUDFLARE_ZONE_ID": "your-zone-id"
      }
    }
  }
}

Available Tools

list_dns_records

List all DNS records or filter by name/type.

get_dns_record

Get detailed information about a specific DNS record.

create_dns_record

Create a new DNS record with specified type, name, and content.

update_dns_record

Update an existing DNS record by ID.

delete_dns_record

Delete a DNS record by ID.

Supported DNS Record Types

  • A (IPv4 address)
  • AAAA (IPv6 address)
  • CNAME (Canonical name)
  • MX (Mail exchange)
  • TXT (Text)
  • NS (Name server)
  • SRV (Service)
  • CAA (Certificate Authority Authorization)
  • PTR (Pointer)

Security

  • API tokens are never logged or exposed
  • Uses official Cloudflare API with secure authentication
  • Supports scoped API tokens for minimal permissions

License

MIT# mcp-cloudflare