@lmcc-dev/mult-fetch-mcp-server
AMCP server package @lmcc-dev/mult-fetch-mcp-server
Install
agr install @lmcc-dev/mult-fetch-mcp-server --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "@lmcc-dev/mult-fetch-mcp-server", "version": "1.3.2", "description": "An MCP protocol-based web content fetching tool that supports multiple modes and formats, can be integrated with AI assistants like Claude", "type": "module", "main": "dist/index.js", "bin": { "mult-fetch-mcp-server": "dist/index.js" }, "license": "MIT", "author": "Martin (@lmcc.dev)", "homepage": "https://github.com/lmcc-dev/mult-fetch-mcp-server", "repository": { "type": "git", "url": "git+https://github.com/lmcc-dev/mult-fetch-mcp-server.git" }, "bugs": { "url": "https://github.com/lmcc-dev/mult-fetch-mcp-server/issues" }, "engines": { "node": ">=18" }, "scripts": { "build": "tsc && shx chmod +x dist/src/.js dist/tests/.js || true && shx chmod +x dist/*.js || true", "prepare": "pnpm run build", "dev": "tsc --watch", "start": "node dist/index.js", "test:mcp": "node dist/tests/test-mcp.js", "test:mini4k": "node dist/tests/test-mini4k.js", "test:direct": "node dist/tests/test-direct-client.js", "test:methods": "node dist/tests/test-mcp-methods.js", "test:i18n": "pnpm run build && node dist/tests/test-i18n.js", "test:i18n:unused": "pnpm run build && node dist/tests/i18n-unused-keys.js", "test:i18n:missing": "pnpm run build && node --loader ts-node/esm tests/i18n-missing-keys.ts", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "client": "node dist/src/client.js", "server": "node dist/index.js", "prepublishOnly": "pnpm run build", "release": "pnpm publish --access public", "codecov": "vitest run --coverage && codecov", "test:ci": "vitest run --coverage && codecov", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix --max-warnings=0", "lint:src": "eslint src --ext .ts", "lint:src:fix": "eslint src --ext .ts --fix" }, "keywords": [ "mcp", "model-context-protocol", "claude", "ai", "web-scraping", "fetch", "browser", "puppeteer", "html", "json", "markdown", "text", "proxy" ], "dependencies": { "@modelcontextprotocol/sdk": "^1.7.0", "@mozilla/readability": "^0.6.0", "@types/html-to-text": "^9.0.4", "html-to-text": "^9.0.5", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "i18next": "^24.2.2", "jsdom": "^25.0.1", "node-fetch": "^2.7.0", "puppeteer": "^24.4.0", "puppeteer-extra": "^3.3.6", "puppeteer-extra-plugin-stealth": "^2.11.2", "turndown": "^7.2.0", "uuid": "^9.0.1", "zod": "^3.24.2" }, "devDependencies": { "@eslint/js": "^9.22.0", "@types/glob": "^8.1.0", "@types/jsdom": "^21.1.7", "@types/node": "^22.10.2", "@types/node-fetch": "^2.6.12", "@types/puppeteer": "^5.4.7", "@types/turndown": "^5.0.5", "@typescript-eslint/eslint-plugin": "^8.26.1", "@typescript-eslint/parser": "^8.26.1", "@vitest/coverage-v8": "^3.0.8", "codecov": "^3.8.2", "eslint": "^9.22.0", "glob": "^11.0.1", "shx": "^0.3.4", "ts-node": "^10.9.2", "typescript": "^5.7.2", "typescript-eslint": "^8.27.0", "vitest": "^3.0.8" }, "files": [ "dist", "README.md", "README.zh.md", "LICENSE", "images" ] }
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-4a3754847d652026-08-06