Unified web ingestion for AI agents: perceive, discover, search, extract, ingest, watch, convert.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 6 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
compress_image
-
convert_anything_to_markdown
-
convert_anything_to_pdf
-
convert_document
-
convert_image
-
get_job_status
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 3be912b · analyzer v33 · 3w ago
skills & prompt files 1
danger signals1
- suspicious endpoint us.i.posthog.com (telemetry)
expected for this server's purpose
enconvert-mcp-3be912b/src/posthog-identity.ts :34
export const POSTHOG_HOST = process.env.POSTHOG_HOST?.trim() || "https://us.i.posthog.com";
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 24
filesystem 2
- fs enconvert-mcp-3be912b/src/cli/clients.ts :14
import { copyFileSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs enconvert-mcp-3be912b/src/cli/credentials.ts :13
import { chmodSync, existsSync, mkdirSync, readFileSync, unlinkSync, writeFileSync } from "node:fs";
shell / exec 3
- shell enconvert-mcp-3be912b/src/cli/clients.ts :15
import { spawnSync } from "node:child_process"; - shell enconvert-mcp-3be912b/src/cli/commands/upgrade.ts :11
import { spawnSync } from "node:child_process"; - shell enconvert-mcp-3be912b/verify_prompts_resources.mjs :11
import { spawn } from "node:child_process";
network 5
- net enconvert-mcp-3be912b/src/analytics.ts :68
return fetch(`${base}/v1/whoami`, { - net enconvert-mcp-3be912b/src/cli/commands/upgrade.ts :38
resp = await fetch(REGISTRY_URL, { - net enconvert-mcp-3be912b/src/cli/validate.ts :24
resp = await fetch(`${base}/v2/watch?limit=1`, { - net enconvert-mcp-3be912b/src/server.ts :197
const resp = await fetch(input); - net enconvert-mcp-3be912b/src/shared.ts :55
const resp = await fetch(url);
secrets 4
- secrets enconvert-mcp-3be912b/src/cli/commands/rotate-key.ts :46
if (process.env.ENCONVERT_API_KEY?.trim()) { - secrets enconvert-mcp-3be912b/src/cli/credentials.ts :89
const envKey = process.env.ENCONVERT_API_KEY?.trim(); - secrets enconvert-mcp-3be912b/src/posthog-identity.ts :37
process.env.POSTHOG_PROJECT_API_KEY?.trim() || DEFAULT_POSTHOG_PROJECT_TOKEN; - secrets enconvert-mcp-3be912b/src/server-main.ts :17
const apiKey = process.env.ENCONVERT_API_KEY?.trim() || creds.api_key?.trim();
tool registrations 6
- convert_document enconvert-mcp-3be912b/src/server.ts :301
- convert_image enconvert-mcp-3be912b/src/server.ts :326
- compress_image enconvert-mcp-3be912b/src/server.ts :352
- convert_anything_to_markdown enconvert-mcp-3be912b/src/server.ts :378
- convert_anything_to_pdf enconvert-mcp-3be912b/src/server.ts :400
- get_job_status enconvert-mcp-3be912b/src/server.ts :423
install hooks 1
- prepublishOnly enconvert-mcp-3be912b/package.json :83
npm run build && npm run typecheck && npm run lint:pkg
declared dependencies 15
- @modelcontextprotocol/sdk@^1.29.0
- @enconvert/node-sdk@^0.3.0
- @inquirer/prompts@^8.5.2
- @posthog/mcp@0.8.0
- commander@^15.0.0
- ora@^9.4.1
- picocolors@^1.1.1
- posthog-node@^5.39.4
- smol-toml@^1.7.0
- zod@^3.23.8
- @types/node@^20.0.0
- publint@^0.3.0
show 3 more
- tsup@^8.3.0
- tsx@^4.19.0
- typescript@^5.6.0