{"_id":"@axon-protocol/history-analyzer-server","name":"@axon-protocol/history-analyzer-server","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@axon-protocol/history-analyzer-server","version":"0.1.0","description":"AXON History Analyzer Server — Automate Chrome's browsing history page via Puppeteer with Shadow DOM piercing and OCRS integration","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"axon-history":"src/mcp-stdio.ts"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"npx tsx src/index.ts","mcp":"npx tsx src/mcp-stdio.ts","dev":"npx tsx --watch src/index.ts"},"keywords":["axon","history","chrome","browser","automation","puppeteer","mcp","ai-agent","tools","shadow-dom"],"repository":{"type":"git","url":"git+https://github.com/hchihoub/axon-protocol.git","directory":"servers/history-analyzer"},"homepage":"https://github.com/hchihoub/axon-protocol#readme","author":{"name":"AXON Protocol Contributors"},"license":"MIT","dependencies":{"puppeteer":"^24.0.0"},"peerDependencies":{"@axon-protocol/sdk":"^0.1.0"},"devDependencies":{"typescript":"^5.4.0","tsx":"^4.7.0"},"gitHead":"7f39259c0dec0b320371c8ab84ea3d2b1e3bdd58","_id":"@axon-protocol/history-analyzer-server@0.1.0","bugs":{"url":"https://github.com/hchihoub/axon-protocol/issues"},"_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-D8QTDKLBjXTGvI62VCnSoRNe3GvgmuQhQfhysYrLfk89tWMo++yj4Kk2ICzAF/ZqEpG4uZ9V63GLu0cC2Xkspw==","shasum":"ca7fda2f66ae2d7f274ebdecfab1fbfd97552538","tarball":"https://registry.npmjs.org/@axon-protocol/history-analyzer-server/-/history-analyzer-server-0.1.0.tgz","fileCount":22,"unpackedSize":149537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICtzUnUtPYBrDDNtf53pcY5mrSMnh5cnYPpW6H+FH5buAiEA8G+3gpyViHBNKdS3BjcXSlqRZtoqueWNY8nfL0nZHpY="}]},"_npmUser":{"name":"hec-28","email":"chihoub.houssem@gmail.com"},"directories":{},"maintainers":[{"name":"hec-28","email":"chihoub.houssem@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/history-analyzer-server_0.1.0_1773680567766_0.15307746805363753"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T17:02:47.706Z","0.1.0":"2026-03-16T17:02:47.930Z","modified":"2026-03-16T17:02:48.118Z"},"maintainers":[{"name":"hec-28","email":"chihoub.houssem@gmail.com"}],"description":"AXON History Analyzer Server — Automate Chrome's browsing history page via Puppeteer with Shadow DOM piercing and OCRS integration","homepage":"https://github.com/hchihoub/axon-protocol#readme","keywords":["axon","history","chrome","browser","automation","puppeteer","mcp","ai-agent","tools","shadow-dom"],"repository":{"type":"git","url":"git+https://github.com/hchihoub/axon-protocol.git","directory":"servers/history-analyzer"},"author":{"name":"AXON Protocol Contributors"},"bugs":{"url":"https://github.com/hchihoub/axon-protocol/issues"},"license":"MIT","readme":"# @axon-protocol/history-analyzer-server\n\nAXON History Analyzer Server — Automate Chrome's browsing history page (`chrome://history`) via Puppeteer with Shadow DOM piercing and OCRS integration.\n\n## Tools\n\n| Tool | Description | Write |\n|------|-------------|-------|\n| `search_history` | Search browsing history by keyword/URL | |\n| `get_recent_history` | Get recent N entries | |\n| `get_history_by_date` | Get history for a specific date range | |\n| `delete_history_entry` | Delete a specific history entry | Yes |\n| `clear_history` | Clear history for a date range | Yes |\n| `get_most_visited` | Get most frequently visited sites | |\n\n## Usage\n\n### MCP (Claude Desktop, Cursor, etc.)\n\n```json\n{\n  \"mcpServers\": {\n    \"axon-history\": {\n      \"command\": \"npx\",\n      \"args\": [\"tsx\", \"src/mcp-stdio.ts\"],\n      \"cwd\": \"/path/to/servers/history-analyzer\",\n      \"env\": {\n        \"AXON_HEADLESS\": \"false\"\n      }\n    }\n  }\n}\n```\n\n### Programmatic\n\n```typescript\nimport { launchHistoryAnalyzerServer } from \"@axon-protocol/history-analyzer-server\";\n\nconst { server, ha, shutdown } = await launchHistoryAnalyzerServer();\nconsole.log(`${server.toolCount} tools ready`);\n\nawait shutdown();\n```\n\n## Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `AXON_CHROME_PROFILE_DIR` | Chrome user data directory | Auto-detected |\n| `AXON_CHROME_PROFILE_NAME` | Chrome profile name | `Default` |\n| `AXON_CHROME_PATH` | Chrome executable path | Auto-detected |\n| `AXON_HEADLESS` | Run headlessly | `false` |\n\n## Prerequisites\n\n- Chrome must be fully closed before launching\n- Node.js 18+\n- `@axon-protocol/sdk` peer dependency\n","readmeFilename":"README.md","_rev":"1-b4c9dd67095b41a22092b5dc0a1aeab9"}