OnionLens Tor Tools MCP server
online · 100% uptimeorg.onionlens/tor-tools·v0.1.3Tor address validation and retrieval fixtures, with disclosed research logging.
0 stars
Reviews
Write oneNobody has reviewed OnionLens Tor Tools yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
OnionLens Tor Tools tools (3)
write = sends, deletes, buys or postslist_resourcesFreeList primary-source Tor integration references and controlled retrieval fixtures.
retrieval_fixtureFreeReturn a deterministic UTF-8 retrieval fixture for transport and parsing checks.
validate_onion_addressFreeValidate a Tor v3 address format, version and checksum without a network request.
Public scan report
scanner v0.1.10 · 2026-10-24 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1175ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How OnionLens Tor Tools compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 96 ms
- faster than 85% of 30,031 servers
What its tools let an agent do: 3 read
Install OnionLens Tor Tools in Claude Code, Cursor or VS Code
claude mcp add --transport http tor-tools https://onionlens.org/mcp
What the publisher says
From the OnionLens Tor Tools repository's README, as published. We do not edit it. Read it on GitHub
OnionLens
A Python 3.10+ standard-library WSGI sensor for an application you own or are authorized to instrument. It stores observations locally in SQLite. There are no remote calls, downloads, hidden telemetry, background services or automatic Tor installation. The runtime has no third-party dependencies.
Since version 0.1.2 the distribution name is onionlens. The Python import remains onion_observatory. The onionlens, cepatreaza and onion-observatory commands invoke the same sensor. Existing integrations can keep their imports and command names.
PyPI · Website · Source repository
Install and run
python3 -m venv .venv
. .venv/bin/activate
pip install onionlens
onionlens serve --channel clearnet --db observatory.sqlite3For a local source checkout, use python -m pip install . instead.
The reference server binds 127.0.0.1:8787 by default. Open http://127.0.0.1:8787/oo/demo for a labelled demonstration. The response contains a benign instruction to request a same-origin callback path. Following that path records a demo callback. /oo/probe issues an unsolicited-class probe instead. No application HTML is modified or injected.
onionlens summary --db observatory.sqlite3Summary prints aggregate event counts, valid callbacks by class, and invalid callbacks. It prints no raw records. All activity outside the dedicated demo endpoint and its valid issued callback tokens is classified unsolicited. This operational label means unlabelled traffic, including your own ordinary tests. It does not establish that a visitor was uninvited. Spoofed user agents, test headers and query markers cannot suppress or relabel activity. The label says nothing about a visitor's identity.
Wrap your WSGI application
from onion_observatory import Sensor
from my_application import application as original_application
application = Sensor(original_application, "sensor.sqlite3",
channel="clearnet")Choose a database file location outside your web root; :memory: is not supported. Create its parent directory first and restrict its permissions. The sensor reserves exactly /oo/probe, /oo/demo, and /oo/callback, relative to the application's mount point (SCRIPTNAME). The advertised callback path includes that mount point. Keep these paths outside your application's route space. All other response iterables and headers pass through unchanged, including encoded and streaming responses. Use a suitable production WSGI server for an exposed service. The Python reference server is for local demonstration, not hardened production hosting.
The channel is fixed operator configuration, never inferred from hosts, addresses or headers. To compare onion and clearnet traffic, run separate listeners with different fixed channels. They may share a database. Put your own authentication or access policy outside the sensor if these endpoints must be restricted.
Optional Tor exposure
Install and configure Tor yourself using its official documentation and your platform's supported package. An example torrc mapping for the loopback reference listener is:
HiddenServiceDir /var/lib/tor/onionlens/
HiddenServicePort 80 127.0.0.1:8787Use a Tor-owned private directory appropriate to your installation, then run the listener with --channel onion. Tor provisions the onion hostname. This package does not manage Tor. A public exposure needs your own deployment, abuse handling, and threat assessment. Binding loopback prevents direct external access to the reference listener, but does not restrict Tor visitors once you expose it.
Validate and retrieve the owned fixture
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
OnionLens Tor Tools: common questions
- Is OnionLens Tor Tools MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the OnionLens Tor Tools safety report
- How do I install OnionLens Tor Tools?
- It runs remotely at onionlens.org. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does OnionLens Tor Tools need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is OnionLens Tor Tools maintained?
- The last commit was 11 days ago (2026-10-23). The latest release is v0.1.3.
- Is OnionLens Tor Tools up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does OnionLens Tor Tools compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.