{"bin":{"tailscale-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/HexSleeves/tailscale-mcp/issues"},"dist":{"shasum":"a420b8561d68f6bf09f9e9e0d8c83740c651c37e","tarball":"https://registry.npmjs.org/@hexsleeves/tailscale-mcp-server/-/tailscale-mcp-server-1.3.4.tgz","fileCount":61,"integrity":"sha512-5Zzs9lAnFV8bGNhHK5oxAXr9J6Pg1yFYSawrPUw1sN02xEUWr6yMJ4k7F4kQyYE+8y8WdpnQTHJYpa5yOPq/+Q==","signatures":[{"sig":"MEYCIQCYQB+sIiJTKgPdO0aQ5CHPfkWfIolhqs998qPY2Qn1ZgIhAIdsb0Pm9Vb8T7OzKcZmh4eIYwahBp0py7rnv2BFFF5/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65937167},"main":"dist/index.js","name":"@hexsleeves/tailscale-mcp-server","type":"module","types":"./dist/index.d.ts","author":{"name":"HexSleeves"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"8657959a14893860c2e6296e98a40d01a9df11dd","license":"MIT","scripts":{"qa":"bun run typecheck && bun run test:unit && bun run check","dev":"bun run src/index.ts","lint":"biome lint .","test":"bun test","build":"bun esbuild.config.js build && bun run build:types","check":"biome check .","clean":"rimraf dist","start":"bun run dist/index.js","format":"biome format --write .","qa:full":"bun run typecheck && bun run test && bun run check","test:ci":"bun test ./src/__test__/utils/","build:dev":"bun esbuild.config.js dev","check:fix":"biome check --write .","dev:watch":"bun run build:watch","inspector":"bunx @modelcontextprotocol/inspector bun dist/index.js","test:unit":"bun test ./src/__test__/utils/ ./src/__test__/tailscale/oauth.test.ts ./src/__test__/config/ ./src/__test__/observability/ ./src/__test__/security/ ./src/__test__/mcp/","typecheck":"tsc --noEmit","dev:direct":"tsx src/index.ts","test:setup":"./scripts/setup-testing.sh","build:types":"tsc --project tsconfig.build.json --emitDeclarationOnly","build:watch":"bun esbuild.config.js watch","build:binary":"bun build src/index.ts --compile --target=bun --outfile=dist/server","test:unit:ci":"npm run test:ci","test:coverage":"bun test --coverage","prepublishOnly":"bun run build","test:integration":"bun test ./src/__test__/tailscale/*.integration.test.ts","test:integration:ci":"bun test --coverage --testNamePattern='integration'"},"_npmUser":{"name":"cypressinklabs","email":"lecoqjacob@gmail.com"},"homepage":"https://github.com/HexSleeves/tailscale-mcp#readme","keywords":["tailscale","mcp","model context protocol","tailscale mcp","tailscale mcp server"],"overrides":{"qs":"6.15.3","ajv":"8.20.0","hono":"4.12.31","fast-uri":"4.1.1","form-data":"4.0.6","ip-address":"10.2.0","path-to-regexp":"8.4.2","brace-expansion":"5.0.8","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/HexSleeves/tailscale-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"A Model Context Protocol (MCP) server that provides seamless integration with Tailscale's CLI commands and REST API, enabling automated network management and monitoring through a standardized interface.","directories":{},"maintainers":[{"name":"cypressinklabs","email":"lecoqjacob@gmail.com"}],"_nodeVersion":"24.17.0","dependencies":{"zod":"4.4.3","axios":"1.18.1","dotenv":"17.4.2","express":"5.2.1","ipaddr.js":"2.4.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"tsx":"4.22.4","rimraf":"6.1.3","esbuild":"0.28.1","@types/bun":"1.3.14","typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/tailscale-mcp-server_1.3.4_1784946770929_0.865878162184105","host":"s3://npm-registry-packages-npm-production"},"_id":"@hexsleeves/tailscale-mcp-server@1.3.4","version":"1.3.4"}