An MCP server that fetches web pages and converts them to clean, readable Markdown.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 60
filesystem 3
- fs package/dist/http/native.js :5
import { readFileSync } from 'node:fs'; - fs package/dist/lib/config.js :1
import { readFileSync } from 'node:fs'; - fs package/dist/server.js :2
import { readFile } from 'node:fs/promises';
network 5
- net package/dist/http/auth.js :406
const response = await fetch(url, { - net package/dist/http/native.js :6
import { createServer, } from 'node:http'; - net package/dist/lib/config.js :3
import { isIP } from 'node:net'; - net package/dist/lib/net/http.js :9
import { Agent, fetch as undiciFetch } from 'undici'; - net package/dist/lib/net/url.js :2
import { BlockList, isIP, SocketAddress } from 'node:net';
install hooks 2
- prepare package/package.json :60
npm run build - prepublishOnly package/package.json :78
npm run lint && npm run type-check && npm run build
declared dependencies 23
- @modelcontextprotocol/node@^2.0.0-alpha.2
- @modelcontextprotocol/server@^2.0.0-alpha.2
- @cfworker/json-schema@^4.1.1
- @mozilla/readability@^0.6.0
- linkedom@^0.18.12
- node-html-markdown@^2.0.0
- undici@^8.0.2
- zod@^4.3.6
- @eslint/js@^10.0.1
- @trivago/prettier-plugin-sort-imports@^6.0.2
- @types/node@^24
- eslint@^10.2.0
- eslint-config-prettier@^10.1.8
- eslint-plugin-de-morgan@^2.1.1
- eslint-plugin-depend@^1.5.0
- eslint-plugin-sonarjs@^4.0.2
- eslint-plugin-unicorn@^64.0.0
- eslint-plugin-unused-imports@^4.4.1
- knip@^6.3.1
- prettier@^3.8.2
- tsx@^4.21.0
- typescript@^6.0.2
- typescript-eslint@^8.58.1