{"name":"io.github.ariaxhan/site-spec","slug":"ariaxhan-site-spec","title":"site-spec","description":"MCP server: audit any website for SEO, accessibility, and AI-searchability, then auto-fix it.","url":"https://mcp.market/server/ariaxhan-site-spec","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":28,"stars":1,"forks":0,"downloads_week":28,"last_push_at":"2026-09-11T06:00:51.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ariaxhan/site-spec","website":"https://github.com/ariaxhan/site-spec#readme","version":"0.3.2","remotes":[],"packages":[{"registryType":"npm","identifier":"site-spec-mcp","version":"0.3.2","transport":{"type":"stdio"}}],"tools":[{"name":"audit_site","description":"Audit a website: takes url (a live URL, a bare hostname, or a local directory of built output), optional checks (check ids to filter to) and optional maxPages (1-200, default 25), and returns { ok, target, mode, live, errors, warnings, pages, findings } where every finding carries checkId, severity, file, category and fixAvailable. Covers the layer a browser does not show: robots.txt and llms.txt ","write_action":false,"price_micros":0,"input_schema":null},{"name":"compile_spec","description":"Compile business data into a deployable site: takes business (the pure-data site config { pack, brief, site, spec }, plus optional foundation and target) and optional out_dir, and returns { ok, pack, spec, files, findings }, with written and writtenTo when out_dir is given. `pack` is a registered pack id, `brief` is the verified business facts (name, category, phone, address, hours, reviews), `sit","write_action":false,"price_micros":0,"input_schema":null},{"name":"fix_issue","description":"Fix one audit finding: takes url_or_path, a single check_id, optional write (default false), optional out_dir and optional maxPages, and returns { checkId, fixAvailable, matchedFindings, actions, diffs, written }. Defaults to a dry run that writes nothing; write: true requires a local directory target and is refused for a URL, because a remote server is not writable. Not every check is repairable:","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_checks","description":"List every audit check: takes no arguments and returns { count, fixable, checks } where each check has id, description, category (seo, privacy, security, accessibility, performance, structured-data, ai-searchability, structure) and fixable. Call this before filtering audit_site or calling fix_issue.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-21T05:10:34.407Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:10:34.428Z","components":{"code":{"score":20,"max":25,"notes":["2 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 10 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/mcp.mjs: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"site-spec-mcp","version":"0.3.2","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-08-27T00:56:21.228Z","repositoryUrl":"git+https://github.com/ariaxhan/site-spec.git","weeklyDownloads":28}],"repo":{"found":true,"owner":"ariaxhan","repo":"site-spec","archived":false,"pushedAt":"2026-09-11T06:00:51Z","stars":1,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/113392746?v=4","ownerCreatedAt":"2022-09-12T21:47:41Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/113392746?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":28,"license":"Apache-2.0","lastPushAt":"2026-09-11T06:00:51.000Z","score":28}}}},"grade_history":[],"reviews":[]}