Lyrenth Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Lyrenth Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Read the web through Lyrenth from any MCP client.
Exposes three tools:
Markdown plus title, description, and structure, with the navigation and boilerplate stripped. Your agent reads cleaned, low-token content instead of raw HTML, and every result shows how many tokens it saved vs the raw page.
Reads resolve through Lyrenth's cross-caller cache, and for verified domains they return the publisher's canonical version.
Add to your MCP config (Claude Desktop: claude_desktop_config.json):
{
"mcpServers": {
"lyrenth": {
"command": "npx",
"args": ["-y", "lyrenth-mcp"],
"env": { "LYRENTH_API_KEY": "aiwk_your_key_here" }
}
}
}claude mcp add lyrenth -e LYRENTH_API_KEY=aiwk_your_key_here -- npx -y lyrenth-mcpThen ask your assistant to read a page, for example: "Read https://example.com/article and summarize it." It will call read_url and get the cleaned AIDocument back.
| Tool | Arguments | Returns |
|---|---|---|
read_url | url (string, required), fresh (boolean, optional), max_tokens (integer, optional) | The page as a clean AIDocument: a short provenance header (token count + how much smaller than raw HTML) plus the Markdown body. fresh: true forces a fresh fetch instead of the cached copy; max_tokens caps the body to your context budget, trimmed at a clean paragraph or sentence boundary. |
read_urls | urls (array of 1-20 strings, required), fresh (boolean, optional), max_tokens (integer, optional) | Up to 20 pages in one call, each as a clean AIDocument, with per-URL error isolation (a failed URL is reported and doesn't block the others). Billed one credit per successfully-read URL. |
check_usage | none | Your plan tier, credits used against your monthly limit, credits remaining, and the reset date. |
| Env var | Required | Default | Notes |
|---|---|---|---|
LYRENTH_API_KEY | yes | none | Free key at <https://lyrenth.com/signup> |
LYRENTH_API_URL | no | https://api.lyrenth.com | Override for staging or self-host |
than raw HTML to a model.
minimal number of origin fetches, so it is fast and origin-friendly.
you get the version they authored, kept fresh by their change signal.
npm install
npm run build
LYRENTH_API_KEY=aiwk_... node dist/index.js # speaks MCP over stdioPart of the Lyrenth project. The AIDocument format is an open contract; see <https://lyrenth.com/llms-full.txt>.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.