Shohei logo

Shohei

by kent-tokyo

Audits DNS, TLS, email security, network exposure, web technologies, and threat indicators through MCP tools.

Install Shohei

Run the project’s own setup commands, in order.

Setup steps from the project

kent-tokyo/shohei installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    cargo install shohei
    

Overview

The kent-tokyo/shohei MCP server exposes Rust-based infrastructure diagnostics to AI agents through 168 tools across 62 modules. It checks DNS, DNSSEC, TLS, email authentication, IP reputation, network reachability, HTTP behavior, web technologies, and known vulnerabilities using free APIs with no API keys required. Results are returned through structured asynchronous APIs suitable for agent-driven diagnosis, automation, and monitoring. Reach for it when an agent needs to investigate domain health, security configuration, attack surface indicators, or network behavior.

Use cases

  • Audit a domain’s DNSSEC, TLS, and email security posture
  • Check DNS propagation and resolver latency across global services
  • Investigate exposed ports, IPv6 reachability, and redirect chains
  • Fingerprint web technologies and look up related CVEs
  • Find live typosquatting domains and possible subdomain takeovers

Key features

  • DNS, DNSSEC, DoH, DoT, and DoQ diagnostics
  • TLS certificate and DANE/TLSA inspection
  • SPF, DKIM, DMARC, BIMI, and MTA-STS checks
  • Port, IPv6, DNSBL, and delegation analysis
  • Technology fingerprinting and NVD CVE lookup
  • Typosquatting and redirect-chain detection

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 91d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
Last commit4mo agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Shohei works

What kent-tokyo/shohei MCP server does

The kent-tokyo/shohei MCP server brings infrastructure and security diagnostics into MCP-compatible agent workflows. Its scope covers DNS operations, TLS and certificate inspection, email authentication, IP reputation, HTTP analysis, web reconnaissance, and selected threat-intelligence checks.

Use it to investigate a domain’s operational and security posture rather than to modify infrastructure. Checks can produce findings such as DNS inconsistencies, certificate-chain details, missing email controls, exposed ports, redirect behavior, detected technologies, or known CVEs associated with a fingerprinted technology.

How it works

An MCP client can call diagnostic tools and receive serializable result types intended for agent processing. The server performs checks against DNS resolvers, domain and network endpoints, and free or open APIs. No API keys are required according to the project documentation.

DNS functions include queries against multiple global resolvers, iterative resolution tracing, DNSSEC chain inspection, reverse DNS, propagation checks, resolver comparisons, and latency tests over system DNS, DoH, DoT, and DoQ. Network-oriented checks can test TCP reachability, inspect banners, trace hops, assess IPv6 support, and examine DNS amplification or wildcard behavior.

The project is implemented in Rust and requires Rust 1.85 or later for the documented release. It is also described as usable as a library in Rust projects, CI/CD pipelines, and automation frameworks.

Tools and capabilities

The kent-tokyo/shohei MCP server supports the following diagnostic areas:

  • Inspect TLS versions, cipher suites, certificate chains, OCSP behavior, DANE/TLSA, and IPv6 connectivity.
  • Score email security controls including MX, SPF, DKIM, DMARC, BIMI, MTA-STS, TLS-RPT, and ARC records.
  • Check IP blocklists, reverse DNS, forward-confirmed reverse DNS, CDN or WAF indicators, and DNS delegation.
  • Audit security headers such as CSP, HSTS, X-Frame-Options, Referrer-Policy, and Permissions-Policy.
  • Enumerate common subdomains, test 15 common TCP ports, detect parked domains, and identify possible subdomain takeovers.
  • Fingerprint web technologies, query the NVD for CVEs, generate typosquatting variants, and trace URL redirects.
  • Validate RPKI/ROA data, inspect DNSSEC trust paths, perform AXFR checks, and identify HTTP protocol versions.

The repository also documents batch input, JSON output, watch mode, and an optional terminal interface for command-line use. These features complement the MCP interface but are not necessarily separate MCP tools.

Limitations and notes

Results depend on the reachability and responses of the inspected domains, resolvers, services, and external APIs. The documentation describes diagnostics and analysis capabilities; it does not describe remediation or infrastructure changes. The project reports fixes for SSRF-related issues and other bugs in version 2.5.1, so deployments should use an appropriate current release. The stated license is MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shohei

It identifies shohei as a Rust project requiring Rust 1.85 or later and links to its crates.io package.

Yes.

No. The project states that it uses free or open APIs and requires zero API keys.

It can check DNS and DNSSEC, TLS certificates, email security, IP reputation, DNS propagation and latency, network reachability, security headers, web technologies, CVEs, typosquatting, and redirect chains.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShohei AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kent-tokyo-shohei?style=directory)](https://allmcps.com/mcp/kent-tokyo-shohei)
HTML Embed
<a href="https://allmcps.com/mcp/kent-tokyo-shohei"><img src="https://allmcps.com/api/badge/kent-tokyo-shohei?style=directory" alt="Shohei on AllMCPs" /></a>