{"bin":{"tailscale-mcp":"bin/tailscale-mcp.mjs"},"bugs":{"url":"https://github.com/YawLabs/tailscale-mcp/issues"},"dist":{"shasum":"e51c5dc67ff2e98bbfe792c750add8ca971520bc","tarball":"https://registry.npmjs.org/@yawlabs/tailscale-mcp/-/tailscale-mcp-0.23.0.tgz","fileCount":5,"integrity":"sha512-WVicBTHqLlubk280zVUsXe9SSccgguBx/LoXqiQxwPxgbYr4nAeo5KegXgoar1d45v/zq/91aNSnPEs8CvUigQ==","signatures":[{"sig":"MEYCIQCaV/14iZK5qn4XXXuDUQ4dZaYysP34Zh6GdpmLUPqflAIhAIcG5gsLTVYyLECB9PKWTQlC4iqTd76PrGlz7sg/RXFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGqkft4cDj897to/vqHSZYhn8EufCHjXvcg8nbnGWFYIAiEAoTFfmlcZUvaA6pytBin3ijYVq1Ttj9y48LjovedSwso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456775},"main":"dist/index.js","name":"@yawlabs/tailscale-mcp","type":"module","author":{"name":"YawLabs","email":"contact@yaw.sh"},"engines":{"node":">=20.11.0"},"gitHead":"d84ad414d10faa61f4fe5cb6a99fd73ffb213461","license":"MIT","mcpName":"io.github.YawLabs/tailscale-mcp","scripts":{"dev":"tsc --watch","lint":"node scripts/lint.mjs check src/ bin/ scripts/ build.mjs","test":"npm run build && node --test-timeout=300000 --test \"dist/**/*.test.js\"","build":"tsc && node build.mjs","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:ci":"npm run test","lint:fix":"node scripts/lint.mjs check --write src/ bin/ scripts/ build.mjs","check:oam":"oam check src/index.ts","build:binary":"node scripts/build-binary.mjs","test:coverage":"npm run build && node --test-timeout=300000 --experimental-test-coverage --test-coverage-exclude=\"**/*.test.js\" --test-coverage-exclude=\"**/dist/index.js\" --test \"dist/**/*.test.js\"","prepublishOnly":"npm run clean && npm run build","check:oam-floor":"node scripts/check-oam-floor.mjs","build:binary:oam":"node scripts/build-binary-oam.mjs"},"_npmUser":{"name":"jeffyaw","email":"contact@yaw.sh"},"homepage":"https://yaw.sh/mcp-servers/tailscale-mcp/","keywords":["tailscale","tailnet","tailscale-api","mcp","model-context-protocol","claude-code","cursor","ai-agents","ai","mcp-server","vpn","networking","acl","dns","magicdns","auth-keys","oauth","webhooks","audit-log","gitops","vscode"],"overrides":{"qs":"^6.16.0","hono":"^4.13.5","fast-uri":"^3.1.8","ip-address":"^10.7.3","@hono/node-server":"^1.19.15"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/YawLabs/tailscale-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Tailscale MCP server: admin-API tools for devices, ACLs, DNS, auth keys, users, and audit logs, plus a CLI to validate and deploy ACLs.","directories":{},"maintainers":[{"name":"jeffyaw","email":"contact@yaw.sh"}],"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","esbuild":"^0.28.1","postject":"^1.0.0-alpha.6","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"2.5.4","@modelcontextprotocol/sdk":"^1.32.1"},"_npmOperationalInternal":{"tmp":"tmp/tailscale-mcp_0.23.0_1791548569687_0.6526585786067665","host":"s3://npm-registry-packages-npm-production"},"_id":"@yawlabs/tailscale-mcp@0.23.0","version":"0.23.0"}