
Byakugan
io.github.JayOfemiPublished by GitHub account JayOfemiv1.0.0Updated Oct 24, 2026
Private, on-device AI-text analysis including detection, AI-tell spans, and reuse overlap.
Overview
A local MCP server that gives an AI assistant an on-device read on whether text sounds AI-generated, with the phrases that trigger it.
- What you can do
- Analyze pasted or supplied text for how AI-like it reads, returned as a likelihood with a confidence level rather than a yes/no verdict. Point out the exact phrases and spans that read as AI so the assistant can rewrite them. Check text against your own documents for reuse overlap. Run entirely on the user's machine, with no text sent to an outside service.
- When to use it
- Useful when you want your assistant to check and revise your own writing for a stiff, stock-phrase-heavy tone before you send or publish it, without uploading the text anywhere.
- Requirements
- A local process started via npx from the npm package @jayofemi/ai-checker, with Node.js 22 as noted in the README. No accounts, API keys or environment variables are declared.
Installation
In SourceWeft
- Open Byakugan 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
AI Checker
Check whether writing reads as AI, on your own machine, then improve how it reads. Free and open source.
Two ways to use it.
1. In your browser
A static web app. Paste your text and get a read on how AI-like it sounds, with a plain-language explanation, a grammar pass, and a check against your own documents for reuse. Everything runs in the page, and nothing you paste leaves the browser.
Run it locally:
2. Inside the AI you already use
A mcp server for your AI assistant (Claude Desktop, an IDE, any MCP client). It gives that AI a detection read plus the exact phrases that read as AI, so your own AI can check and rewrite your writing, on your machine.
For Claude Desktop, add this to claude_desktop_config.json and restart:
Claude Code users can install it as a plugin instead: /plugin marketplace add JayOfemi/byakugan, then /plugin install ai-checker@ai-checker.
Then tell your AI "use ai-checker to check this text" and paste what you want checked. Full setup, the tools, and how to verify it are in mcp/README.md.
What to expect
AI-text detection is a signal, not a verdict, and it is biased against non-native English writers. It is shown as a likelihood with its confidence, never a yes/no judgement. Stiff, even, stock-phrase-heavy writing reads high; varied, personal writing reads low. Use it on your own work.
Layout
site/- the browser checker, a static web app. See site/README.md.mcp/- the MCP server and TypeScript library. See mcp/README.md.
Each folder is its own package with its own build. Node 22 (.nvmrc).
License
MIT. Copyright (c) 2026 Jay Ofemi.
Source: README.md at commit 0018183
Tools
0Version history
1- v1.0.0LatestSep 16, 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