MCP.Market

DNSFilter MCP server

by WYRE-AI·io.github.WYRE-AI/dnsfilter-mcp·v1.0.2

MCP server for DNSFilter's DNS security/filtering API.

B70/100grade B
What users say
No reviews yet
Be the first
Safety scan
B70/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed DNSFilter yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

DNSFilter tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How DNSFilter compares

Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
70/100
higher than 33% of 915 Security servers

Release history: 2 versions in the registry since 2026-09-20, latest 2026-10-22, typically one every 32 days.

Install DNSFilter in Claude Code, Cursor or VS Code

claude mcp add dnsfilter-mcp -- docker run -i --rm ghcr.io/wyre-ai/dnsfilter-mcp:v1.0.2
Add to Cursor

What the publisher says

From the DNSFilter repository's README, as published. We do not edit it. Read it on GitHub

DNSFilter MCP Server

MCP server for DNSFilter's DNS security/filtering API - organizations, networks (sites), filtering policies, content/application categories, custom block pages, and the full traffic/threat reporting surface, for AI assistants and the WYRE Conduit gateway.

Scope

This is a deliberately narrow, read-only v1 surface, hard-scoped to organizations, networks, policies, categories, block pages, and reporting. DNSFilter's REST API (api.dnsfilter.com) has 217 documented paths across a much broader surface - MSP/distributor management, billing, users, roaming-client agents, enterprise SSO connections, API key management, scheduled reports, and more. None of that is implemented here, by design, not by oversight. Every tool in this connector maps 1:1 to a real, documented GET operation in DNSFilter's own published OpenAPI spec (https://api.dnsfilter.com/docs.json) - there is no write, update, or delete tool anywhere in this codebase.

Hard-excluded (every write/mutation operation on every in-scope resource) - never implemented:

  • POST/PATCH/DELETE /v1/organizations (create, bulkupdate, promotetomsp, update, cancel, destroy) - organization mutations.
  • POST/PATCH/DELETE /v1/networks (create, bulkcreate/update/destroy, update, destroy, secret_key rotate/revoke/generate) - network mutations, including LAN IP and subnet writes.
  • POST/PATCH/DELETE /v1/policies (create, update, destroy, applicationupdate, add/removeallowedapplication, add/removeblacklistcategory, add/removeblacklistdomain, add/removeblockedapplication, add/removewhitelistdomain, permissivemode update) and all of /v1/policies/bulk/ (bulk allow/block-list add/remove) and /v1/policy_ips writes - every policy-content mutation.
  • POST/DELETE /v1/blockpages (create, destroy) and PATCH /v1/block_pages/{id} (update) - block-page mutations.
  • Every write endpoint on resources this connector doesn't otherwise touch at all: API keys (create/destroy/revoke), users and organization users (create/update/destroy/resend_invite), billing/invoices, distributors (MSP/sub-org provisioning, SKUs, cancellation), enterprise SSO connections, scheduled policies/reports, roaming-client user-agents (bulk delete/update/cleanup, dequeue-uninstall), domain notes, IP/MAC address management, and trials.

They can be added as a follow-up if there's demand, after a deliberate scope decision - not by default.

Deferred (read-only, not implemented in this v1 - not a security exclusion): a handful of GET-only sub-resources and dashboard-adjacent endpoints exist under the same resource groups this connector covers, but aren't wired up yet: network subnets (GET /v1/networks/{id}/subnets), network LAN IPs (GET /v1/networks/{id}/lanips), policy IPs (GET /v1/policyips), the unpaginated /all variants of every list endpoint (redundant with the paginated list tool), and administrative */counts endpoints. These can be added later without any scope-policy change, since they're already read-only.

Authentication

DNSFilter authenticates with a static API key, generated in the DNSFilter dashboard under Account Settings -> Security -> API Keys (an account supports up to 5 active keys at a time; see DNSFilter's own API Keys article). Unlike most sibling WYRE Conduit connectors, the key is sent as the raw header value - Authorization: , with no Bearer prefix - per DNSFilter's own API docs: "Authentication is done by setting the Authorization request header. The header value is the API key itself. For example: Authorization: eyJ...".

Credential scope: two separate claims, at deliberately different confidence levels

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

DNSFilter: common questions

Is DNSFilter MCP server safe?
Mostly: it is graded B (70/100). Read the DNSFilter safety report
How do I install DNSFilter?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does DNSFilter need an API key?
Yes. The registry entry asks for DNSFILTER_API_KEY.
Is DNSFilter maintained?
The last commit was 23 days ago (2026-10-13). The latest release is v1.0.2.
What can I use instead of DNSFilter?
Servers from other publishers that do the same job: Dechonet MCP server, Security Suite MCP server and Security Suite MCP server.

Alternatives to DNSFilter

Same job from other publishers: the closest match first, then the best rated.

  • Dechonet
    30 security tools for AI agents: phishing links, exposure maps, DNS, SSL, PQC, history, pivots.
    A
  • Security Suite
    Every GuardBee MCP security tool in one server: OWASP MCP Top 10, secrets, supply chain, TLS/DNS
    A
  • Security Suite
    Bundle of secret-scanner, dependency-auditor, ssl-inspector, and dns-intelligence
    A
  • Skylos
    Dead code, security, secrets detection and code quality for Python, TypeScript, Go.
    C
  • Snyk
    Easily find and fix security issues in your applications leveraging Snyk platform capabilities.
    B

More from WYRE-AI →