github analyzed 3be912b

enconvert/mcp

github

Unified web ingestion for AI agents: perceive, discover, search, extract, ingest, watch, convert.

maintainer
enconvert
licence
first seen
2026-08-03
last seen
2026-08-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 6 tools
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
skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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