
AdminKit
io.github.netbasecorpPublished by GitHub account netbasecorpv0.1.0Updated Nov 1, 2026
Network, DNS, mail-auth and MCP endpoint security checks for AI agents, backed by adminkit.net.
Overview
AdminKit gives an AI assistant live network, DNS, mail-authentication and MCP endpoint security checks, plus offline IP and subnet utilities.
- What you can do
- Look up DNS records (A, AAAA, MX, TXT, NS, CAA, PTR, SOA, CNAME) and check SPF/DMARC mail posture
- Check domain health: whois, TLS certificate and HTTP security headers, plus your own public IP, ASN and CGNAT hint
- Probe an MCP endpoint for anonymous exposure and check port exposure on targets you have verified you own
- Explain a shared AdminKit report in plain language and read aggregated honeypot/telemetry trends
- Run offline utilities: subnet math, IP and IPv6 info, MAC vendor lookup and User-Agent parsing
- When to use it
- Useful when an assistant needs to diagnose DNS, mail authentication or domain/TLS configuration, or to audit whether an MCP endpoint or owned host is exposed. Also handy for quick offline subnet and IP calculations.
- Requirements
- Local Python 3.12+ process, installed from the package or run with uvx; network access to the AdminKit Check API. Optional ADMINKIT_API_KEY for report explanations and higher limits; optional ADMINKIT_API_BASE, ADMINKIT_SITE_BASE, ADMINKIT_MCP_TIMEOUT_SECONDS and ADMINKIT_MCP_RATE_LIMIT_PER_SECOND settings.
Installation
In SourceWeft
- Open AdminKit in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
AdminKit MCP server + MCP endpoint scan Action
Open-source Model Context Protocol server that gives AI agents (Claude, ChatGPT, Cursor, VS Code, any MCP client) real network, DNS and mail checks from AdminKit, plus a read-only GitHub Action that scans your own MCP endpoint for anonymous-access exposure.
- Website: https://adminkit.net · MCP docs: https://adminkit.net/developers/mcp/
- Licence: MIT · Maintainer: Netbase JSC
Every tool returns real data from the live AdminKit Check API (https://api.adminkit.net) or
pure local computation. When a check cannot be reached, the tool says so; it never invents a result.
Tools
Install
Python 3.12+.
or run it without installing, with uv:
Claude Desktop / Claude Code / Cursor (stdio)
Streamable HTTP
Configuration (environment only)
GitHub Action: scan your MCP endpoint
Checks one MCP endpoint for: initialize accepted without credentials, tool list readable
anonymously, tool names that look like shell/file/network access, and no TLS. It only sends
initialize and tools/list and never calls tools/call, so it is safe against a live server.
Outputs a 0-100 exposure score, a job summary, and score / findings-json outputs.
An unreachable target always fails the step. A private target refused with
allow-private: false is reported as skipped. Full workflow:
examples/scan-mcp-endpoint.yml.
The same probe runs from the command line:
Scan only endpoints you own or are authorised to test.
Development
Licence
MIT, see LICENSE. The AdminKit website, API and platform are separate proprietary services operated by Netbase JSC; this repository contains only the open-source client.
Source: README.md at commit 4a9395f
Tools
0Version history
1- v0.1.0LatestNov 1, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
