{"_id":"@customer-support-success/pylon-mcp-server","_rev":"17-cc376d8260663080f73a94f62cd1a050","name":"@customer-support-success/pylon-mcp-server","dist-tags":{"latest":"3.7.2"},"versions":{"1.5.2":{"name":"@customer-support-success/pylon-mcp-server","version":"1.5.2","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@1.5.2","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"7b4272ffaff3e88b79c6a10da8582e2bb9ee7f48","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-1.5.2.tgz","fileCount":30,"integrity":"sha512-zK2nomA5E4Q46LjFK8VcMhdc5Bx5b4MAHfg0xIvfFYdi4Z6HbZHelzPKAGuzkWMJH83lvsGOJbxL4Ej+5wIL+A==","signatures":[{"sig":"MEQCIBhvNxDAUe7x+A2tP86OpA8XSlHWc8HiIjHqKzulVycuAiArXA/2HA3tgQ1NBvgVH2UozQvb9FUruHC3MKrXLfx5Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199788},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9629f5660b59cb5ea28e12bd10b5e6f2c42ee23a","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mgmonteleone","email":"mgm@mgms.eu"},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_1.5.2_1766648473382_0.7066644121166523","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@customer-support-success/pylon-mcp-server","version":"1.6.3","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@1.6.3","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"0989f7902bdb7afe39b0f96a9dde81f4ecc4a13f","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-1.6.3.tgz","fileCount":20,"integrity":"sha512-ykI5uMwjipkYQQNwDH8mhLViYAkQe8UIKogmaR5a2Viemi8f2Pw7RS9hQTJqU+au2P7EW/Y/uuLs92+o3Yf31Q==","signatures":[{"sig":"MEUCIAvQCbMPBxsYqXOPKgMLkYCcbjMZHdOiSCv0u21rwe3zAiEAt1MiJdSFtuJI98GADD27nZmICNaCegIMzMbWcd2cYNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100043},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"19acc89d0b3c26c5badbd9e7faefb08e677fadf2","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_1.6.3_1766657948167_0.5080746110295014","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@customer-support-success/pylon-mcp-server","version":"1.7.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@1.7.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"b6c5d560a45350337976411a1e45affd515514ba","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-1.7.0.tgz","fileCount":20,"integrity":"sha512-Wb9XJ0ySP6m2F+wmywA7pqzcN9ANVKjHb/Tw+1Doi8tsnvvo65/ZgDSmo2PxxO/1Mt27oNJ7LXwoOlbf2+QPkg==","signatures":[{"sig":"MEUCIF0fDUocD9oKfEcPYWm7+YNFDQRtnZr9omKULhsmtJwpAiEAzz2uDD0Wxa8L/kZS/Aed/aFF4Z/nxkzbESpiKL0zqyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"588b28b837feb733b64d5221064a5a65284cdac6","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_1.7.0_1766663899365_0.9514568544348245","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@customer-support-success/pylon-mcp-server","version":"1.7.1","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@1.7.1","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"24a65912b2e6c68c5444f06d7bceb3d009f8b7c2","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-1.7.1.tgz","fileCount":24,"integrity":"sha512-3eQ3I8f1WrdYK3gR76hzGt4o8Qdi40eXwe0dBxDdRlPTNz/Y/vyuG4jiPKCaAHBBv26m6pnemFEMYfWjQQIsGg==","signatures":[{"sig":"MEQCIGNi3gyU4ESDh7O2mYgf8cxRlwuRkqG3enzvVlUY69MTAiBvPpxfxxlgU1RZ6db8bWGrsSFZVE5ZP9EvRszAN5PrMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5dd727449405ea242cf93c663da6963953ca4bf5","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_1.7.1_1766669208643_0.3728303362600929","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@customer-support-success/pylon-mcp-server","version":"2.0.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@2.0.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"148421e4593a5653216d5bd02b0f49dbf52c380a","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-2.0.0.tgz","fileCount":24,"integrity":"sha512-9+4LvYo/24IWrX2CdTkp+QB8mLfp95OKZJPghlinr+j454oEKC5cNUpZ28GnNLIgOH8t6Wcq4QVQwuMT7i1Jvg==","signatures":[{"sig":"MEYCIQCGJ5YCXJitXIiPT156hU7j/TkdaIBby5m1J/6IyIZYDwIhAKKvpvgOPVrrnESfhKvFcnDISAAYavkzmSuNG2vrR5KC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cc4eadf6aae461df8a8e762cb4a404aa97551d67","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_2.0.0_1766921719973_0.18111149082032485","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@customer-support-success/pylon-mcp-server","version":"2.0.1","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@2.0.1","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"ae10795711f58e2dcc93d0124583a578be5fd3c2","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-2.0.1.tgz","fileCount":24,"integrity":"sha512-kBpPeDjMAAKzNQoTJLl5gmA5RRqnn3p6fcqEOJRL1SIsnYi9WF4h0XAJA83DBaEiMabEWd+wp6DaH2H7SyiQuQ==","signatures":[{"sig":"MEUCIE7xLRWF6PLK9uWXgYL5lIsAjfVwwQgoMd6ZEbrE587LAiEAqpmeZm3ZQ6kcjz3ptBHVneM6xF+AMqiKvI58NIAAoqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"facfe5135c1a1ee3374a240e1a0fb4df5728ddba","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_2.0.1_1766926044714_0.44406773046695625","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.0.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.0.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"82381149e4cb3e82f69f188f913e846d324dbabd","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.0.0.tgz","fileCount":24,"integrity":"sha512-N13IEnOESFySSeColsuxV/HEcwtm2qQABed/zvepDvzrWyuWstt8vhn+ixczQmoCim34k3OQJ+sGo2s4e7QeaQ==","signatures":[{"sig":"MEQCICRDOfH+bLOalgiSHIh/zG/elHp2KUEYAtmdwrZLF0yXAiAwCmvhNqfdnLsyZHq7JSxmqFKwRmKZFaIeyPMml/hAVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119488},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1ace558394f5f3dab91d51c0bf67f48d77fea21e","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.0.0_1767905396045_0.8548711581757396","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.1.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.1.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"4a23f30ada5c76d76f4b0f1885b20fbf330f44a9","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.1.0.tgz","fileCount":24,"integrity":"sha512-+nLvPrPaB83Zu+vcLXISDViqQI/JjrZJWInEZP9j4axLveoMV6cfdIwq3RgfTFhu8ahI847WghK8dD+vrcv1qA==","signatures":[{"sig":"MEUCIFvk09fXzauTVPzi9QGpgOGdW2rd+Vng0cpxZOoFgx6OAiEAmv6Z2Vdt5n8IgQ9iXQSdc8K96qi9x7guGw2eIeL1SKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146033},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bdc11ff032614122296abda12c09cdf68959019b","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.1.0_1769805129990_0.05892010591390173","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.2.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.2.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"3ae69e29a68455af24a750f7beb8da8b9d850703","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.2.0.tgz","fileCount":35,"integrity":"sha512-Yj9TwHPlaMIP3BrvbBm19pnZ8BzPLdo+YOoDc2sNoIf79V2M6uYykGiq3MMfURBP0MwMrDwV84ERURhALVzr1w==","signatures":[{"sig":"MEYCIQDLLjVNLlYjFiMBDCRyFCefNwEF1yaPKIlOSmjM8hpUCgIhAMhDo2BvxRtONNih99mS9ZrhOtuf57qi7pO8luaM5g3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228356},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cd6e89615655533beea2dae81c99c39e09c000b1","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.2.1","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.2.0_1769828302649_0.17281864462580354","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.3.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.3.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"679dca68f1ab97aa3a9d2c2a756a0072e8577821","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.3.0.tgz","fileCount":35,"integrity":"sha512-ZkafU2jtQKKFXnhPfcgnnLuv90aQtN/AmTyHqJ8puIm09FBcy9u3F2M3ETbfEE0TEEt3LwzdAEVoEd/JxnVNfg==","signatures":[{"sig":"MEUCIHs+Q5wHSYLFYhn/Mom9FVSGUBd39diqFCCXqT8/8xh1AiEA607QncgGpiP6MUYrp7HU/FjBaW/I5HMXuYYM7waNFzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232930},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6ee98b15e1be46f4aee45f2e9c409cff5ebabfb1","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.3.0_1770788409003_0.6914239741490431","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.4.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.4.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"ffe0fa4bb1a2a8385d097db8ac684224b26af90f","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.4.0.tgz","fileCount":35,"integrity":"sha512-WAgVxFVOgGWzyz8WoY0px0Ku2Baqo9AmiG9JAvud6YzpfykSz2DdfKGSV4721t3RhAHeILAzaCo2eXKCvPX0sw==","signatures":[{"sig":"MEYCIQCldWNbK4NHRgDH2Hm6cPGNlrTPfLxzKLaibf5CGLl00AIhAMHHmNCvnA8uZOyBeMPVL2g+uJRupF3QoK9nijH7qx47","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239979},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"06b6323847913098681cbc9ad25b5f9f737de01b","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.4.0_1770792927414_0.7980123869427409","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@customer-support-success/pylon-mcp-server","version":"3.4.1","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.4.1","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"7cd12045c511ecab1c20672a533d070496392a01","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.4.1.tgz","fileCount":35,"integrity":"sha512-pyyfqAmXQCw0RSGLxMMsrE7n1LlpSMjfbhZChpl818Aix2tE6UCDCGus9Z6RSSF8Wm1A/sWC1po8wtTsq48O7w==","signatures":[{"sig":"MEQCIFj0XAirHAvLKPukhufJ2UgAhYGdGGanWnkyAP+Wrqq0AiAr4QqkZmqwN9BRmgVfY60iH6dMQdDLzCtRDw4ms39YsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240359},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a4161ebe7c700e5a1b94db5e56be8bea505691e8","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.4","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","vitest":"^4.0.15","prettier":"^3.7.4","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.4.1_1770793215534_0.1092558017473555","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@customer-support-success/pylon-mcp-server","version":"3.5.2","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.5.2","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"32f706e0f2d91ccb19041764a19935feb16cb7b8","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.5.2.tgz","fileCount":35,"integrity":"sha512-sG7ulv1dQ5mbE4EFV1XuzsCEiq+Yzhg6HWYCfSq06UCasNJxKnJIk37In/iWHlKQGkFuEN011y0IS05HODPQqA==","signatures":[{"sig":"MEQCIHTki9zv1mVIdZ6TjtebFhuaMWa6t4hUGbRUD/gYkV98AiB5ogUF+jzhihk1OOFxlCEsK5+fRXFQu/dgMosJMIQneQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251188},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"684e30b14ccf32f65fd05a5547afca8158282c8d","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Pylon API integration","directories":{},"_nodeVersion":"24.13.1","dependencies":{"qs":"^6.14.2","zod":"^4.3.4","hono":"^4.12.3","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.14.0","tsx":"^4.0.0","nock":"^13.5.4","eslint":"^8.57.1","rollup":"^4.59.0","vitest":"^4.0.15","prettier":"^3.7.4","minimatch":"^3.1.5","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.5.2_1772161610042_0.15223351717195666","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@customer-support-success/pylon-mcp-server","version":"3.6.2","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.6.2","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"765850f7e7747f431439ae8078ea44c5c7394fdc","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.6.2.tgz","fileCount":35,"integrity":"sha512-szgfX6ULh3F8E/3ewTpt1ZcEG6HcZ16Gp9SC/VU2pwGE6p2QIpQWxD6ZXOsPgV1m+WIKVRf5BXL7DuXS7CE2IQ==","signatures":[{"sig":"MEYCIQD3F+/BUKd5NPAtq8DSMr0u4EODaplVlzOyH8b3XJtfDwIhAKfeOLIGXGTrKMrdHRv7++6zkRHI2lLCNkQ5qIgKgErl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242144},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9b206777488c299ddc598927fe7f9d953fe5285e","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"husky && npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Pylon API integration","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["prettier --write"],"*.{json,yml,yaml,md}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"qs":"^6.14.2","zod":"^4.3.4","hono":"^4.12.3","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.14.0","tsx":"^4.0.0","nock":"^13.5.4","husky":"^9.1.7","eslint":"^8.57.1","rollup":"^4.59.0","vitest":"^4.0.15","prettier":"^3.7.4","minimatch":"^3.1.5","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","lint-staged":"^16.2.7","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.6.2_1772173039406_0.23748264123622564","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@customer-support-success/pylon-mcp-server","version":"3.7.0","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.7.0","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"7285db1af2153b9111685f5a2054dd57aaa75ed7","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.7.0.tgz","fileCount":35,"integrity":"sha512-AU9TD+OJw7QDm6K2epftvGHAwC0SKNT2y+5NBIyudBgqdgqNtTSnj8N6DfVAYtLED061v7qwK6YBjoFTlkNb4w==","signatures":[{"sig":"MEYCIQCSqxsysjNN0iGeGnYHmBl3Wgn1whlN8jjdikS+ejfQ5wIhAM07n4DW/Cms0uzJRSyJNTMmi7UdHRVEQSuAXQbrgt0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6415074814bf0c53d7ceae2f81047c0616b42a62","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"husky && npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Pylon API integration","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["prettier --write"],"*.{json,yml,yaml,md}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"qs":"^6.14.2","zod":"^4.3.4","hono":"^4.12.3","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.14.0","tsx":"^4.0.0","nock":"^13.5.4","husky":"^9.1.7","eslint":"^8.57.1","rollup":"^4.59.0","vitest":"^4.0.15","prettier":"^3.7.4","minimatch":"^3.1.5","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","lint-staged":"^16.2.7","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.7.0_1772176566149_0.5998032337905885","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@customer-support-success/pylon-mcp-server","version":"3.7.1","keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","_id":"@customer-support-success/pylon-mcp-server@3.7.1","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"bin":{"pylon-mcp-server":"dist/index.js"},"dist":{"shasum":"30a2581e8cf21ac51004e3fbba2bb5d5281d6458","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.7.1.tgz","fileCount":32,"integrity":"sha512-jUTIe2nfdzwrp8r3JuEG1XhAhyBabZUB60hAX/V37okhJrWUJ+Ljd6Th6vih+XEvJypWkGmxl9MMih0P32VwJQ==","signatures":[{"sig":"MEQCIELNsNutCiXgHj5tRQWTq5o5v21Jw9e1FuQjEQH7ddHlAiAiZRJx7cWANCvVumqIcA/EUwGyN3cy7Qr0Hxe5J/5HtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242779},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8f5bcd83e2f7a795a6294d979fed48800874f81f","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --check .","prepare":"husky && npm run build","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"repository":{"url":"git+https://github.com/mgmonteleone/pylon-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Pylon API integration","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["prettier --write"],"*.{json,yml,yaml,md}":["prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"qs":"^6.14.2","zod":"^4.3.4","hono":"^4.12.3","axios":"^1.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^6.14.0","tsx":"^4.0.0","nock":"^13.5.4","husky":"^9.1.7","eslint":"^8.57.1","rollup":"^4.59.0","vitest":"^4.0.15","prettier":"^3.7.4","minimatch":"^3.1.5","@vitest/ui":"^4.0.15","typescript":"^5.0.0","@types/node":"^20.19.25","lint-staged":"^16.2.7","@vitest/coverage-v8":"^4.0.15","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pylon-mcp-server_3.7.1_1772177763169_0.2425141056293425","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@customer-support-success/pylon-mcp-server","version":"3.7.2","description":"MCP server for Pylon API integration","type":"module","main":"dist/index.js","bin":{"pylon-mcp-server":"dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/mgmonteleone/pylon-mcp.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build":"tsc && chmod +x dist/index.js","dev":"tsx src/index.ts","start":"node dist/index.js","prepare":"husky && npm run build","lint":"eslint . --ext .ts","format":"prettier --check .","test":"vitest run","coverage":"vitest run --coverage","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage"},"keywords":["mcp","pylon","api","integration"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.25.1","axios":"^1.6.0","hono":"^4.12.3","qs":"^6.14.2","zod":"^4.3.4"},"lint-staged":{"*.{ts,tsx,js,jsx}":["prettier --write"],"*.{json,yml,yaml,md}":["prettier --write"]},"devDependencies":{"@types/node":"^20.19.25","@typescript-eslint/eslint-plugin":"^8.50.1","@typescript-eslint/parser":"^8.50.1","@vitest/coverage-v8":"^4.0.15","@vitest/ui":"^4.0.15","ajv":"^6.14.0","eslint":"^8.57.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-vitest":"^0.5.4","husky":"^9.1.7","lint-staged":"^16.2.7","minimatch":"^3.1.5","nock":"^13.5.4","prettier":"^3.7.4","rollup":"^4.59.0","tsx":"^4.0.0","typescript":"^5.0.0","vitest":"^4.0.15"},"gitHead":"eb552d78e50f696d9fa812576bdb4eb676ba8e64","types":"./dist/index.d.ts","_id":"@customer-support-success/pylon-mcp-server@3.7.2","bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-EGLjZ51yT7r39jpn/HM3+QNILVd7rQit7qzbEUwT8OUv+HxPWVvLl5Gk4bzt2u56w00WTLK4bnvuMQoiIzuriA==","shasum":"56a7b59a938356d6c1d66a560516f5670fee4a62","tarball":"https://registry.npmjs.org/@customer-support-success/pylon-mcp-server/-/pylon-mcp-server-3.7.2.tgz","fileCount":32,"unpackedSize":243253,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@customer-support-success%2fpylon-mcp-server@3.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE/nzvwSxnInICZWlvD+S3WnqvUadLyasfqcGZ9G2PV3AiAPz/46PhaXb03Eo02ChXd0V2U2Oigj9ov6S4laTQPHuA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c61d3eb3-b9c3-4f17-bac0-5328d063b087"}},"directories":{},"maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pylon-mcp-server_3.7.2_1774933589630_0.3078269508785558"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-25T07:41:13.254Z","modified":"2026-03-31T05:06:30.109Z","1.5.2":"2025-12-25T07:41:13.523Z","1.6.3":"2025-12-25T10:19:08.302Z","1.7.0":"2025-12-25T11:58:19.505Z","1.7.1":"2025-12-25T13:26:48.782Z","2.0.0":"2025-12-28T11:35:20.118Z","2.0.1":"2025-12-28T12:47:24.853Z","3.0.0":"2026-01-08T20:49:56.187Z","3.1.0":"2026-01-30T20:32:10.149Z","3.2.0":"2026-01-31T02:58:22.797Z","3.3.0":"2026-02-11T05:40:09.154Z","3.4.0":"2026-02-11T06:55:27.608Z","3.4.1":"2026-02-11T07:00:15.713Z","3.5.2":"2026-02-27T03:06:50.194Z","3.6.2":"2026-02-27T06:17:19.582Z","3.7.0":"2026-02-27T07:16:06.295Z","3.7.1":"2026-02-27T07:36:03.320Z","3.7.2":"2026-03-31T05:06:29.777Z"},"bugs":{"url":"https://github.com/mgmonteleone/pylon-mcp/issues"},"license":"MIT","homepage":"https://github.com/mgmonteleone/pylon-mcp#readme","keywords":["mcp","pylon","api","integration"],"repository":{"type":"git","url":"git+https://github.com/mgmonteleone/pylon-mcp.git"},"description":"MCP server for Pylon API integration","maintainers":[{"name":"mgmonteleone","email":"mgm@mgms.eu"}],"readme":"# Pylon MCP Server\n\nAn MCP (Model Context Protocol) server for integrating with the Pylon API.\n\n## Features\n\nThis MCP server provides 38 tools for comprehensive Pylon API integration:\n\n- **User Management**: Get current user, list and search team members\n- **Contacts**: List, search, and create contacts\n- **Issues**: Full CRUD, search, filter, snooze, and delete issues\n- **Tags**: Get, create, add, and remove tags on issues\n- **External Issue Linking**: Link/unlink Linear, Jira, GitHub, Asana issues\n- **Issue Followers**: Get, add, and remove followers on issues\n- **Similar Issues**: Find similar issues by requestor, account, or globally\n- **Knowledge Base**: List knowledge bases and create articles\n- **Teams**: List, get details, and create teams\n- **Accounts**: List and get account details\n- **Attachments**: Get metadata and create from URL\n- **Ticket Forms**: List available submission forms\n- **Smart Caching**: Automatic caching of GET requests with configurable TTL\n- **Retry Logic**: Exponential backoff for transient failures (429, 5xx, timeouts)\n\n## Setup\n\n### Environment Variables\n\nSet the following environment variables:\n\n- `PYLON_API_TOKEN`: Your Pylon API token (required)\n- `PYLON_CACHE_TTL`: Cache time-to-live in milliseconds (optional, default: 30000)\n  - Set to `0` to disable caching\n  - Example: `PYLON_CACHE_TTL=60000` for 60-second cache\n- `PYLON_RETRY_MAX`: Maximum retry attempts for transient failures (optional, default: 3)\n  - Set to `0` to disable retries\n  - Retries on: 429 (rate limit), 5xx (server error), network timeouts\n  - Only retries idempotent requests (GET, HEAD, OPTIONS, PUT, DELETE)\n  - Uses exponential backoff with jitter\n  - Respects `Retry-After` header (capped at 30 seconds)\n- `PYLON_DEBUG`: Set to `true` to enable debug logging (optional)\n  - Logs request/response details and retry attempts to stderr\n\n### HTTP Request Timeout\n\nAll Pylon API requests have a **30-second timeout** to prevent indefinite hanging. If a request takes longer than 30 seconds, it will fail with a timeout error. This helps identify:\n\n- Slow API responses\n- Network connectivity issues\n- API performance problems\n\nIf you encounter timeout errors, check:\n\n1. Your network connection\n2. Pylon API status\n3. Whether the operation is legitimately slow (e.g., large data queries)\n\n### Retry Behavior\n\nThe client automatically retries transient API failures with exponential backoff:\n\n- **Retried errors**: HTTP 429 (rate limit), 5xx (server errors), network timeouts\n- **Not retried**: 4xx client errors (400, 401, 403, 404, 422), POST/PATCH requests\n- **Backoff**: `min(1000ms × 2^attempt + random jitter, 30s)`, respects `Retry-After` header\n- **Default**: 3 retry attempts. Set `PYLON_RETRY_MAX=0` to disable.\n\n### Caching Behavior\n\nThe server implements intelligent caching to reduce API calls:\n\n- **Cached Operations**: All GET requests (users, contacts, issues, teams, etc.)\n- **Not Cached**: POST, PATCH, DELETE operations (creates, updates, deletes)\n- **Default TTL**: 30 seconds\n- **Cache Key**: Based on endpoint URL and query parameters\n- **Benefits**: Reduces API rate limit usage, improves response times for repeated queries\n\n### Installation\n\n#### Option 1: Install from npm (public)\n\nThis package is published publicly to npm:\n\n```bash\n# Run with npx (no auth required)\nnpx @customer-support-success/pylon-mcp-server\n\n# Or install globally\nnpm install -g @customer-support-success/pylon-mcp-server\n```\n\n#### Option 2: Local Development\n\n```bash\nnpm install\nnpm run build\n```\n\n#### Publishing Updates (for maintainers)\n\nPreferred: tag and let GitHub Actions publish via npm Trusted Publishing (OIDC)\n\n```bash\n# Update version in package.json, then tag\ngit tag vX.Y.Z && git push origin vX.Y.Z\n```\n\nCI (`.github/workflows/release.yml`) will build/test and publish to npmjs with `--provenance` via trusted publisher.\n\nManual (maintainers only, if ever needed):\n\n```bash\nnpm run build\nnpm publish --access public\n```\n\n### Development\n\n```bash\nnpm run dev\n```\n\n### Testing\n\nThis project includes comprehensive unit tests for all functionality:\n\n```bash\n# Run tests once\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run tests with UI\nnpm run test:ui\n\n# Run tests with coverage report\nnpm run test:coverage\n```\n\n**Test Coverage:**\n\n- ✅ Attachment API (create from URL, file upload)\n- ✅ User Management (get user, search users)\n- ✅ Issue Management (get, create, update, filter, delete)\n- ✅ Contact Management (get, search, create)\n- ✅ Message Management (get messages with attachments)\n- ✅ External Issue Linking (link/unlink Linear, Jira, GitHub, Asana)\n- ✅ Issue Followers (get, add, remove followers)\n- ✅ Error Handling (404, network errors)\n\n## Available Tools\n\n### User Tools\n\n- `pylon_get_me`: Get current user information\n- `pylon_get_users`: Get all team members and support agents\n- `pylon_search_users`: Search for team members by name, email, or department\n\n### Contact Tools\n\n- `pylon_get_contacts`: List contacts with optional search and limit\n- `pylon_search_contacts`: Search for contacts by name, email, or company\n- `pylon_create_contact`: Create a new contact\n\n### Issue Tools\n\n- `pylon_get_issues`: List issues within a time range (uses start_time/end_time parameters)\n- `pylon_search_issues`: Search and filter issues by state, tags, assignee, account, and more\n- `pylon_search_issues_by_status`: Search by status name (handles custom status mapping automatically)\n- `pylon_create_issue`: Create a new issue\n- `pylon_get_issue`: Get details of a specific issue\n- `pylon_get_issue_with_messages`: Get a complete issue with all messages in one call\n- `pylon_get_issue_messages`: Get conversation history for an issue\n- `pylon_update_issue`: Update issue status, priority, assignee, or replace all tags\n- `pylon_add_tags`: Incrementally add tags to an issue (preserves existing tags, deduplicates)\n- `pylon_remove_tags`: Incrementally remove specific tags from an issue (leaves other tags intact)\n- `pylon_snooze_issue`: Temporarily hide an issue until a future date\n- `pylon_delete_issue`: Permanently delete an issue (⚠️ destructive operation)\n\n### External Issue Linking Tools\n\n- `pylon_link_external_issue`: Link an external issue (Linear, Jira, GitHub, Asana) to a Pylon issue\n- `pylon_unlink_external_issue`: Unlink an external issue from a Pylon issue\n\n### Issue Followers Tools\n\n- `pylon_get_issue_followers`: Get the list of followers for an issue\n- `pylon_add_issue_followers`: Add users and/or contacts as followers to an issue\n- `pylon_remove_issue_followers`: Remove followers from an issue\n\n#### Searching by Custom Status\n\nPylon represents custom statuses (like \"Waiting on Eng Input\") as a combination of **state** and **tag**. We provide two ways to search by status:\n\n**Option 1: Use `pylon_search_issues_by_status` (Recommended)**\n\nThis tool automatically maps status names to the correct state + tag combination:\n\n```\n# Just use the status name directly:\npylon_search_issues_by_status with status: \"Waiting on Eng Input\"\n\n# Built-in mappings include:\n- \"Waiting on Eng Input\" → state: on_hold + tag: waiting on eng\n- \"Waiting on Product\" → state: on_hold + tag: waiting on product\n- \"Escalated\" → state: on_hold + tag: escalated\n- \"In Progress\" → state: waiting_on_you + tag: in progress\n- \"Blocked\" → state: on_hold + tag: blocked\n```\n\n**Option 2: Use `pylon_search_issues` with explicit state + tag**\n\n```\n# Manually specify the combination:\npylon_search_issues with:\n  - state: \"on_hold\"\n  - tag: \"waiting on eng\"\n```\n\n**Available Built-in States:**\n\n- `new` - New/unread issues\n- `waiting_on_you` - Waiting for your response\n- `waiting_on_customer` - Waiting for customer response\n- `on_hold` - On hold (often used with custom status tags)\n- `closed` - Closed/resolved issues\n\n> **Note:** The Pylon API does not support creating messages programmatically. Messages can only be created through the Pylon web UI or original channels (Slack, email, etc.).\n\n### Similar Issues Tools\n\n- `pylon_find_similar_issues_for_requestor`: Find similar issues from the same contact\n- `pylon_find_similar_issues_for_account`: Find similar issues from the same account/company\n- `pylon_find_similar_issues_global`: Find similar issues across all users and companies\n\n### Knowledge Base Tools\n\n- `pylon_get_knowledge_bases`: List all knowledge bases\n- `pylon_create_knowledge_base_article`: Create a new article in a knowledge base\n\n### Team Tools\n\n- `pylon_get_teams`: List all support teams\n- `pylon_get_team`: Get details of a specific team\n- `pylon_create_team`: Create a new support team\n\n### Account Tools\n\n- `pylon_get_accounts`: List all customer accounts\n- `pylon_get_account`: Get details of a specific account\n\n### Tag Tools\n\n- `pylon_get_tags`: Get all available tags\n- `pylon_create_tag`: Create a new tag\n\n### Ticket Form Tools\n\n- `pylon_get_ticket_forms`: Get all ticket submission forms\n\n### Attachment Tools\n\n- `pylon_get_attachment`: Get attachment metadata (includes a downloadable URL)\n- `pylon_create_attachment_from_url`: Create an attachment from a URL\n\n> Tip: You usually get `attachment_id` from a message’s `attachments[]` returned by `pylon_get_issue_messages` or `pylon_get_issue_with_messages`. To download the actual file, fetch the returned `url` (signed URLs may expire).\n\n## Usage Examples\n\n### Running with Augment Code\n\nAugment Code supports MCP servers through its Easy MCP feature in VS Code and JetBrains IDEs.\n\n#### Setup in Augment Code (VS Code or JetBrains)\n\n1. **Open Augment Settings**:\n   - In VS Code: Open the Augment Code extension settings\n   - In JetBrains: Navigate to Augment settings\n\n2. **Navigate to Easy MCP**:\n   - Find the \"Easy MCP\" pane in the settings\n   - Click the \"+\" button to add a new MCP server\n\n3. **Configure the Server**:\n\n   **Using npx from npmjs (Recommended)**\n\n   Add this configuration:\n\n   ```json\n   {\n     \"pylon\": {\n       \"command\": \"npx\",\n       \"args\": [\"@customer-support-success/pylon-mcp-server\"],\n       \"env\": {\n         \"PYLON_API_TOKEN\": \"your_pylon_api_token_here\",\n         \"PYLON_CACHE_TTL\": \"30000\",\n         \"PYLON_RETRY_MAX\": \"3\"\n       }\n     }\n   }\n   ```\n\n   > **Note**: `PYLON_RETRY_MAX` is optional and defaults to 3. Set to `0` to disable retries. `PYLON_CACHE_TTL` is optional and defaults to 30000ms (30 seconds). Set to `0` to disable caching.\n\n   **Option B: Using local installation**\n\n   If you've cloned this repository locally:\n\n   ```json\n   {\n     \"pylon\": {\n       \"command\": \"node\",\n       \"args\": [\"/absolute/path/to/pylon-mcp-server/dist/index.js\"],\n       \"env\": {\n         \"PYLON_API_TOKEN\": \"your_pylon_api_token_here\",\n         \"PYLON_CACHE_TTL\": \"30000\",\n         \"PYLON_RETRY_MAX\": \"3\"\n       }\n     }\n   }\n   ```\n\n4. **Get Your Pylon API Token**:\n   - Log into your Pylon dashboard\n   - Navigate to Settings → API\n   - Generate or copy your API token\n   - Replace `your_pylon_api_token_here` with your actual token\n\n5. **Test the Integration**:\n\n   Once configured, you can ask Augment to use Pylon tools:\n\n   ```text\n   \"Check my Pylon user info\"\n   \"Show me recent support issues\"\n   \"Search for a contact by email\"\n   \"Create a new support ticket\"\n   ```\n\n### Running Locally with Claude Desktop\n\n1. **Setup Environment**:\n\n   ```bash\n   # Clone and install\n   git clone <your-repo-url>\n   cd pylon-mcp-server\n   npm install\n   npm run build\n\n   # Set up environment variables\n   cp .env.example .env\n   # Edit .env and add your PYLON_API_TOKEN\n   ```\n\n2. **Configure Claude Desktop**:\n\nAdd this to your Claude Desktop MCP settings (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n**Using npx from npmjs (Recommended)**\n\n```json\n{\n  \"mcpServers\": {\n    \"pylon\": {\n      \"command\": \"npx\",\n      \"args\": [\"@customer-support-success/pylon-mcp-server\"],\n      \"env\": {\n        \"PYLON_API_TOKEN\": \"your_pylon_api_token_here\",\n        \"PYLON_CACHE_TTL\": \"30000\",\n        \"PYLON_RETRY_MAX\": \"3\"\n      }\n    }\n  }\n}\n```\n\n**Option B: Using local installation**\n\n```json\n{\n  \"mcpServers\": {\n    \"pylon\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/pylon-mcp-server/dist/index.js\"],\n      \"env\": {\n        \"PYLON_API_TOKEN\": \"your_pylon_api_token_here\",\n        \"PYLON_CACHE_TTL\": \"30000\",\n        \"PYLON_RETRY_MAX\": \"3\"\n      }\n    }\n  }\n}\n```\n\n3. **Test the Connection**:\n\nRestart Claude Desktop and try these commands in a conversation:\n\n```text\nUse the pylon_get_me tool to check my Pylon user info\n\nUse pylon_get_issues to show recent support tickets\n\nSearch for contacts with pylon_search_contacts using \"customer@example.com\"\n```\n\n### Example Tool Usage\n\nOnce connected, you can use the available tools:\n\n```text\n# User Management\n\"Get my user info\" → uses pylon_get_me\n\"Search for users named John\" → uses pylon_search_users\n\n# Issue Management\n\"Show all open issues\" → uses pylon_get_issues\n\"Create a new bug report\" → uses pylon_create_issue\n\"Get issue #123 with all messages\" → uses pylon_get_issue_with_messages\n\"Update issue status to resolved\" → uses pylon_update_issue\n\n# Similar Issues\n\"Find similar issues from this customer\" → uses pylon_find_similar_issues_for_requestor\n\"Check if this account has had similar problems\" → uses pylon_find_similar_issues_for_account\n\n# Tags\n\"Show all available tags\" → uses pylon_get_tags\n\"Add a tag to this issue\" → uses pylon_add_tags\n\n# External Linking\n\"Link this Linear ticket to the Pylon issue\" → uses pylon_link_external_issue\n\n# Issue Followers\n\"Add me as a follower on this issue\" → uses pylon_add_issue_followers\n\n# Attachments\n\"Create attachment from URL\" → uses pylon_create_attachment_from_url\n\n# Knowledge Base\n\"List all knowledge bases\" → uses pylon_get_knowledge_bases\n\"Create a new help article\" → uses pylon_create_knowledge_base_article\n\n# Ticket Forms\n\"Show available ticket forms\" → uses pylon_get_ticket_forms\n\n# Team & Account Management\n\"Show all teams\" → uses pylon_get_teams\n\"Get account details\" → uses pylon_get_accounts\n```\n\n## API Reference\n\nFor more information about the Pylon API, visit the [API reference](https://docs.usepylon.com/pylon-docs/developer/api/api-reference).\n","readmeFilename":"README.md"}