{"name":"io.github.ouranos-labs/pseolint","slug":"ouranos-labs-pseolint","title":"pseolint","description":"Penalty-risk audit for programmatic SEO sites: verdict, risk score, and a fix manifest.","url":"https://mcp.market/server/ouranos-labs-pseolint","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":36,"stars":7,"forks":1,"downloads_week":58,"last_push_at":"2026-09-22T20:24:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ouranos-labs/pseolint","website":"https://pseolint.dev","version":"0.6.4","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@pseolint/mcp","version":"0.6.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"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.","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Optional. Max pages sampled per audit (default 50).","name":"PSEOLINT_MCP_SAMPLE_CAP"}]}],"tools":[{"name":"pseolint_audit_site","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"pseolint_check_page_technical","description":"Use when a user asks to check a specific page URL for technical SEO issues. Checks per-page rules only: canonical tags, Open Graph tags, JSON-LD schema, robots directives, meta tags, thin content, and author signals. Does NOT check cross-page rules (duplicates, cannibalization, linking) — use pseolint_audit_site for those. Both human-readable text and structured data (structuredContent) are return","write_action":false,"price_micros":0,"input_schema":null},{"name":"pseolint_explain_score","description":"Use when a user wants to understand WHY their pseolint verdict is concerning/critical, what categories are failing, and what to fix first. Returns a prioritized breakdown with quick wins listed before structural fixes, plus a pass/fail verdict against the risk threshold. Both human-readable text and structured data (structuredContent) are returned. A failing threshold is reported via `passed`, not","write_action":false,"price_micros":0,"input_schema":null},{"name":"pseolint_orchestrate_audit","description":"Use when a user wants concrete, paste-able fixes (rewritten H1s, JSON-LD blocks, robots.txt patches, internal-link suggestions) — not just a list of issues.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T12:14:34.108Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:14:34.051Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@pseolint/mcp","version":"0.6.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-07T10:08:16.911Z","repositoryUrl":"git+https://github.com/ouranos-labs/pseolint.git","weeklyDownloads":58}],"repo":{"found":true,"owner":"ouranos-labs","repo":"pseolint","archived":false,"pushedAt":"2026-09-22T20:24:32Z","stars":7,"forks":1,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/275750170?v=4","ownerCreatedAt":"2026-04-13T15:17:40Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/275750170?v=4&s=128","source":"github"},"presence":{"stars":7,"forks":1,"downloadsWeek":58,"license":"MIT","lastPushAt":"2026-09-22T20:24:32.000Z","score":36}}}},"grade_history":[],"reviews":[]}