{ "name": "webrecipe", "version": "0.1.4", "mcpName": "io.github.Pillsoon/webrecipe", "type": "module", "engines": { "node": ">=22" }, "bin": { "webrecipe": "dist/src/cli.js" }, "scripts": { "build": "tsc -p tsconfig.build.json", "test": "vitest run", "test:watch": "vitest", "cli": "tsx src/cli.ts", "prepack": "npm run build", "version": "node -e \"const f='server.json',s=JSON.parse(require('fs').readFileSync(f)),v=process.env.npm_package_version;s.version=s.packages[0].version=v;require('fs').writeFileSync(f,JSON.stringify(s,null,2)+'\\n')\" && git add server.json" }, "dependencies": { "@modelcontextprotocol/sdk": "1.30.1", "cheerio": "^1.0.0", "commander": "^12.1.0", "js-tiktoken": "^1.0.21", "playwright": "^1.63.0", "yaml": "^2.5.1", "zod": "^3.25.76" }, "devDependencies": { "@types/node": "^22.7.0", "tsx": "^4.19.1", "typescript": "^5.6.0", "vitest": "^2.1.0" }, "description": "Teach your agent a web page once, then fetch fresh JSON over plain HTTP. CLI and MCP server for saving reusable scraping recipes.", "files": [ "dist/src", "dist/benchmark", "dist/fixtures", "README.md", "LICENSE" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Pillsoon/webrecipe.git" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "web-scraping", "scraper", "web-scraper", "scraping", "extraction", "agent", "ai-agents", "llm-tools", "claude", "cli", "recipe", "playwright", "http" ], "homepage": "https://github.com/Pillsoon/webrecipe#readme", "bugs": { "url": "https://github.com/Pillsoon/webrecipe/issues" }, "author": "Pillsoon Park" }