pseolint runs on your own machine — the client starts it, so there is no endpoint to ping. 84 installs a week from npm. Last commit 25 Oct 2026.
Penalty-risk audit for programmatic SEO sites: verdict, risk score, and a fix manifest.
We read the source, 14 h ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const scriptPath = path.join(__dirname, scriptName);
const BLOOM_BASE64 = "GgIDUAggMFAQKEEAQDKChEQAEhgFAABIQWSAAE0CAoAGWY5IAQBABMACNAAHQwAwFAE0AIABIBKoQACJoQEAANgAgwSCgThYITUELRZoACwAIAyAgXAA0BQSKQABVAGBBcYKQmAQgkAWJQAAejgAAgEFARAAUAABkyIQAgAQEoEIABEAgBCEBQQgAQDhAQiQgBBATBCQECFBAAEQiAIKQQICE0BIAJARgAEMBALEAQkABGgDIgwAEACoJAQAUjEAB8…
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add pseolint -- npx -y @pseolint/mcp
{
"mcpServers": {
"pseolint": {
"command": "npx",
"args": [
"-y",
"@pseolint/mcp"
]
}
}
}
[mcp_servers.pseolint]
command = "npx"
args = ["-y", "@pseolint/mcp"]
{
"mcpServers": {
"pseolint": {
"command": "npx",
"args": [
"-y",
"@pseolint/mcp"
]
}
}
}
{
"servers": {
"pseolint": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pseolint/mcp"
]
}
}
}
Optional settings from the registry entry, left out of the block above:
ANTHROPIC_API_KEY (AI provider key used ONLY by the pseolint_orchestrate_audit tool (auto-detects ANTHROPIC_API_KEY / OPENAI_API_KEY / etc.). The other three tools run without it), PSEOLINT_MCP_SAMPLE_CAP (Optional. Max pages sampled per audit (default 50)).
Scan GitHub repos and profiles for malware before cloning — commit-pinned risk verdicts for agents
Audit repos for security, code quality and AI code risks; read findings and open fix PRs.
kube-linter audit for Kubernetes manifests — 63 checks: security, availability, RBAC, network.
Run web performance audits, get code-level fixes, crawl for SEO, and read real-user Core Web Vitals.
Technical SEO audits from ChatGPT or the web: health score, prioritised fixes, CSV and PDF reports.
Pre-deploy security auditor for AI agent code — the risks generic SAST misses.
Unified execution environment for Python code, shell commands, and programmatic MCP tool calls
Codeforces MCP server for competitive programming, upsolving, and automated stress testing.
Answers built from our own checks of this server.