{"_id":"@arborxr/mcp-server-v2","_rev":"3-d62a5ec7a80ced801fc3d28e022e8d10","name":"@arborxr/mcp-server-v2","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@arborxr/mcp-server-v2","version":"1.0.0","keywords":["mcp","arborxr","claude","ai","api","streamable-http"],"author":{"name":"ArborXR"},"license":"MIT","_id":"@arborxr/mcp-server-v2@1.0.0","maintainers":[{"name":"arborxr","email":"devs@arborxr.com"}],"bin":{"arborxr-mcp-v2":"bin/arborxr-mcp.js"},"dist":{"shasum":"13fa05f0b14d7fc1d9c44260e3c7123d09fc0610","tarball":"https://registry.npmjs.org/@arborxr/mcp-server-v2/-/mcp-server-v2-1.0.0.tgz","fileCount":27,"integrity":"sha512-jOrrnzvg/cVcEoPcsEso82gQPslxaPjlX7/zB1hJevdcNamzERYuHT8b4ZISvqmIqhGAlDTiPHoBEokZ++Hv3Q==","signatures":[{"sig":"MEQCIFJbkEqhhcj110/JXcanksiCsuT1S4DQAHdRlDRvKsVeAiASa51Eag+PRsg0P/WXs5AntQDfgPieKtqf2SMnf9eP5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41a702c989cd5863cb62028fff38a613e98c7bc3","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && npm start'","lint":"eslint src test","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src test --fix","dev:watch":"tsc --watch","test:watch":"vitest","start:stdio":"node dist/transport-stdio.js"},"_npmUser":{"name":"arborxr","email":"devs@arborxr.com"},"_npmVersion":"11.4.2","description":"MCP server that exposes ArborXR API v2 as tools for Claude (HTTP and stdio transports)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","@arborxr/ai-core":"^1.0.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.0.16","nodemon":"^3.1.0","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^4.17.21","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-v2_1.0.0_1767978755362_0.33983156315645524","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arborxr/mcp-server-v2","version":"1.0.1","keywords":["mcp","arborxr","claude","ai","api","streamable-http"],"author":{"name":"ArborXR"},"license":"MIT","_id":"@arborxr/mcp-server-v2@1.0.1","maintainers":[{"name":"arborxr","email":"devs@arborxr.com"}],"bin":{"arborxr-mcp-v2":"bin/arborxr-mcp.js"},"dist":{"shasum":"8ef50200b5fdd4868675ed6a1a07f729f6bc66d5","tarball":"https://registry.npmjs.org/@arborxr/mcp-server-v2/-/mcp-server-v2-1.0.1.tgz","fileCount":27,"integrity":"sha512-+y+bIqLF6rCVVkDK+gA1/jIyLhfCb7pNvwown1XqvzexT9QCQBViEgH+w16/HOB1YM7Xu5kcUN3VlupEjOOc8w==","signatures":[{"sig":"MEUCIBzTtWE53KV7ljEY54M8OfCKJkkGjuW3DWtqBLZTIUOIAiEAijs3NSlV2za18TEP5Wp0kFP2mtT+Qz2hkMFsjqYZNhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41a702c989cd5863cb62028fff38a613e98c7bc3","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && npm start'","lint":"eslint src test","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src test --fix","dev:watch":"tsc --watch","test:watch":"vitest","start:stdio":"node dist/transport-stdio.js"},"_npmUser":{"name":"arborxr","email":"devs@arborxr.com"},"_npmVersion":"11.4.2","description":"MCP server that exposes ArborXR API v2 as tools for Claude (HTTP and stdio transports)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","@arborxr/ai-core":"^1.0.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.0.16","nodemon":"^3.1.0","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^4.17.21","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-v2_1.0.1_1767978824761_0.9026945614866873","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arborxr/mcp-server-v2","version":"1.0.2","description":"MCP server that exposes ArborXR API v2 as tools for Claude (HTTP and stdio transports)","type":"module","main":"./dist/index.js","bin":{"arborxr-mcp-v2":"bin/arborxr-mcp.js"},"scripts":{"build":"tsc","start":"node dist/index.js","start:stdio":"node dist/transport-stdio.js","dev":"nodemon --watch src --ext ts --exec 'npm run build && npm start'","dev:watch":"tsc --watch","test":"vitest run","test:watch":"vitest","lint":"eslint src test","lint:fix":"eslint src test --fix"},"keywords":["mcp","arborxr","claude","ai","api","streamable-http"],"author":{"name":"ArborXR"},"license":"MIT","dependencies":{"@arborxr/ai-core":"^1.0.0","@modelcontextprotocol/sdk":"^1.25.1","cors":"^2.8.5","express":"^4.21.0"},"devDependencies":{"@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/node":"^20.0.0","eslint":"^9.0.0","nodemon":"^3.1.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0","vitest":"^4.0.16"},"engines":{"node":">=18.0.0"},"_id":"@arborxr/mcp-server-v2@1.0.2","gitHead":"41a702c989cd5863cb62028fff38a613e98c7bc3","types":"./dist/index.d.ts","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-YnBJ9RwIl18NzafOPaPpOhtJ6WsWz5QDmATcmC0vZrtiwoKJZyGG9DE7uc0EdMh7S2bzA52gaYyiNNFq74bOFQ==","shasum":"d40c4c57e65c8e274fd4bf0a303d26c178c5f2f2","tarball":"https://registry.npmjs.org/@arborxr/mcp-server-v2/-/mcp-server-v2-1.0.2.tgz","fileCount":27,"unpackedSize":44467,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDY/98Cs7bje2ChucrJpgv5fLF5Un5QHcvpn08A4Dqq/gIhANmLu7tFUeHJSvv08/PiI989jmXZZ8g4jwkIaogjyaAQ"}]},"_npmUser":{"name":"arborxr","email":"devs@arborxr.com"},"directories":{},"maintainers":[{"name":"arborxr","email":"devs@arborxr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-v2_1.0.2_1767979030895_0.1339746741660941"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-09T17:12:35.273Z","modified":"2026-01-09T17:17:11.239Z","1.0.0":"2026-01-09T17:12:35.544Z","1.0.1":"2026-01-09T17:13:44.901Z","1.0.2":"2026-01-09T17:17:11.052Z"},"author":{"name":"ArborXR"},"license":"MIT","keywords":["mcp","arborxr","claude","ai","api","streamable-http"],"description":"MCP server that exposes ArborXR API v2 as tools for Claude (HTTP and stdio transports)","maintainers":[{"name":"arborxr","email":"devs@arborxr.com"}],"readme":"# @arborxr/mcp-server-v2\n\nMCP server that exposes the [ArborXR API v2](https://developers.arbor/exxr.com) as tools for Claude and other AI assistants.\n\n## Installation\n\n```bash\nnpx -y @arborxr/mcp-server-v2 --stdio\n```\n\n## Claude Desktop Setup\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n### Option 1: Local (Stdio)\n\n```json\n{\n  \"mcpServers\": {\n    \"arborxr\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@arborxr/mcp-server-v2\", \"--stdio\"],\n      \"env\": {\n        \"ARBORXR_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Option 2: Remote (HTTP)\n\n```json\n{\n  \"mcpServers\": {\n    \"arborxr\": {\n      \"url\": \"https://ai.arborxr.com/v2/mcp\",\n      \"headers\": {\n        \"x-api-key\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n## Getting Your API Token\n\nGenerate an API access token from the ArborXR dashboard. See the [Access Token Guide](https://developers.arborxr.com/docs/how-to-generate-an-access-token/).\n\n## Available Tools\n\n~130 tools dynamically generated from the ArborXR OpenAPI spec, including device management, content deployment, and organization management.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}