{"_id":"@axon-protocol/bookmarks-manager-server","name":"@axon-protocol/bookmarks-manager-server","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@axon-protocol/bookmarks-manager-server","version":"0.1.0","description":"AXON Bookmarks Manager Server — Automate Chrome's built-in bookmarks manager 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-bookmarks":"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","bookmarks","chrome","browser","automation","puppeteer","mcp","ai-agent","tools","shadow-dom"],"repository":{"type":"git","url":"git+https://github.com/hchihoub/axon-protocol.git","directory":"servers/bookmarks-manager"},"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/bookmarks-manager-server@0.1.0","bugs":{"url":"https://github.com/hchihoub/axon-protocol/issues"},"_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-2+RfaeL538ZM5txVRmXe+F9JYPMF4LtBdFJ6fAqySb7/R5vWfZe8qME0snwDMu1cJ2qI68iQX4AVLuWzkA3KEg==","shasum":"4461f2ecfcb3864c216060b572bad8fcb47c3d76","tarball":"https://registry.npmjs.org/@axon-protocol/bookmarks-manager-server/-/bookmarks-manager-server-0.1.0.tgz","fileCount":22,"unpackedSize":182928,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/CT5E10/LhQCyt+EQkQ7NYAuC5lS1sb0hVDuJYYDYYwIga/bTtY1FszNO01awaXyr3Qa3rzTY2IRAH15hTQeeYuQ="}]},"_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/bookmarks-manager-server_0.1.0_1773680544740_0.525919722804413"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T17:02:24.656Z","0.1.0":"2026-03-16T17:02:25.386Z","modified":"2026-03-16T17:02:25.680Z"},"maintainers":[{"name":"hec-28","email":"chihoub.houssem@gmail.com"}],"description":"AXON Bookmarks Manager Server — Automate Chrome's built-in bookmarks manager via Puppeteer with Shadow DOM piercing and OCRS integration","homepage":"https://github.com/hchihoub/axon-protocol#readme","keywords":["axon","bookmarks","chrome","browser","automation","puppeteer","mcp","ai-agent","tools","shadow-dom"],"repository":{"type":"git","url":"git+https://github.com/hchihoub/axon-protocol.git","directory":"servers/bookmarks-manager"},"author":{"name":"AXON Protocol Contributors"},"bugs":{"url":"https://github.com/hchihoub/axon-protocol/issues"},"license":"MIT","readme":"# @axon-protocol/bookmarks-manager-server\n\nAXON Bookmarks Manager Server — Automate Chrome's built-in bookmarks page (`chrome://bookmarks`) via Puppeteer with Shadow DOM piercing and OCRS integration.\n\n## Tools\n\n| Tool | Description | Write |\n|------|-------------|-------|\n| `list_bookmarks` | List all bookmarks and folders | |\n| `search_bookmarks` | Search bookmarks by title/URL | |\n| `add_bookmark` | Add a new bookmark | Yes |\n| `edit_bookmark` | Edit bookmark title/URL | Yes |\n| `delete_bookmark` | Delete a bookmark | Yes |\n| `create_folder` | Create a bookmark folder | Yes |\n| `export_bookmarks` | Export as HTML/JSON | |\n\n## Usage\n\n### MCP (Claude Desktop, Cursor, etc.)\n\n```json\n{\n  \"mcpServers\": {\n    \"axon-bookmarks\": {\n      \"command\": \"npx\",\n      \"args\": [\"tsx\", \"src/mcp-stdio.ts\"],\n      \"cwd\": \"/path/to/servers/bookmarks-manager\",\n      \"env\": {\n        \"AXON_HEADLESS\": \"false\"\n      }\n    }\n  }\n}\n```\n\n### Programmatic\n\n```typescript\nimport { launchBookmarksManagerServer } from \"@axon-protocol/bookmarks-manager-server\";\n\nconst { server, bm, shutdown } = await launchBookmarksManagerServer();\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-9e8e7fdcafb5b7ab654c3fddf1428ec6"}