Browse / MCP servers
spcaeo/toadstone
A self-hosted alternative to Screaming Frog: your crawl, your machine, no per-URL pricing and no seats. 222 SEO checks — 180 of them proven to fire against a site built to be wrong. JS rendering, crawl diffing with stable issue ids, axe-core accessibility, server logs, Search Console, an HTTP API and an MCP server.
- MCP
- search
- local-first
Didn’t work.Tested on 2026-10-26. The recorded test did not run successfully. The page shows what happened.
What we checked
Does it run from the README?Didn’t work.The run
MCP tool result did not confirm the expected product output
Tested Oct 26, 2026, rev 4841d0b.
Does it do what the README says?0 of 1 claims held up.Evidence
Did not hold. “check_reference explains the promised remediation”
Expected Add a canonical link pointing to the preferred absolute URL for this page.. Got Real input did not produce the expected result: Add a canonical link pointing to the preferred absolute URL for this page..
Which setups did we try?Not yet with Haiku, Luna.Setups
Linux / Haiku: not yet, Oct 26, rev 4841d0b. Linux / Luna: not yet, Oct 26, rev 4841d0b.
Is it safe to run?Made outbound HTTPS connections: yes (hosts not recorded) by <guest-path>What we saw
Review signals across current setups: connection review, sensitive read. 48 listed items (named-host connections, static matches, dependency advisories) are below and do not change this verdict.
Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 4 distinct locations. 2 findings. 26 attributed processes.
OSV reports a known vulnerability in this dependency version. 3 distinct locations. 24 findings.
A repository process attempted to read this sensitive path. Kind of file: cloud login. 2 findings. 13 attributed processes.
Reviewed as expected for a test run: attempted writes that failed, so nothing was written.
Full event, path and process lists for each observed setup:
A quiet run is not a safety guarantee.
Is it maintained?Maintained · 10 commits in 90 days · 0 merged PRs in 90 days · 1 open issues · 0 open PRsActivity
actively maintained: last commit 2 days ago; 10 commits and 0 merged PRs in 90 days; 1 open issues, 0 open PRs; no releases
Independent test, not endorsed by the project.