DNSFilter MCP server
MCP server for DNSFilter's DNS security/filtering API.
not scanned yet
0 stars
Reviews
Write oneNobody 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.
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
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.
- Dechonet30 security tools for AI agents: phishing links, exposure maps, DNS, SSL, PQC, history, pivots.not reviewedGrowingA
- Security SuiteEvery GuardBee MCP security tool in one server: OWASP MCP Top 10, secrets, supply chain, TLS/DNSnot reviewedGrowingA
- Security SuiteBundle of secret-scanner, dependency-auditor, ssl-inspector, and dns-intelligencenot reviewedGrowingA
- SkylosDead code, security, secrets detection and code quality for Python, TypeScript, Go.not reviewedEstablishedC
- SnykEasily find and fix security issues in your applications leveraging Snyk platform capabilities.not reviewedEstablishedB