{"_id":"@alfe.ai/xero-mcp","_rev":"27-93cf3e20948cdd4df2fce4582b9f1538","name":"@alfe.ai/xero-mcp","dist-tags":{"latest":"0.4.4"},"versions":{"0.3.0":{"name":"@alfe.ai/xero-mcp","version":"0.3.0","license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"07b5f446ffc6dd6ddd81f69c5a85a263470d45da","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.0.tgz","fileCount":3,"integrity":"sha512-EFquZZG7pA44R9xTMnzURoG7YzSg5nafiI5udPgSl0Aqk0UceZHkUDWHGWvXQQiLI7gyKF5KDa7QVr2iQc6uvA==","signatures":[{"sig":"MEQCIDpMsEA12Wso3OSJzdPq9u7F85r+0soDSIPHn7KnVoFLAiBNiDOnChtTKnnRD9WqIknwxWx6dQq6wzgCJMwK24ayHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13441},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.0.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/3909d8834434ed367381e6fbda076f2f/alfe.ai-xero-mcp-0.3.0.tgz","_integrity":"sha512-EFquZZG7pA44R9xTMnzURoG7YzSg5nafiI5udPgSl0Aqk0UceZHkUDWHGWvXQQiLI7gyKF5KDa7QVr2iQc6uvA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.1.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.3.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.0_1782840234011_0.057360400352409746","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alfe.ai/xero-mcp","version":"0.3.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"d8a456f06c0b9e0dac59edd9c1dfb6d347e45e0e","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.1.tgz","fileCount":4,"integrity":"sha512-Q4RGtCxNPSbrhPXeYVQQ1KeQHHBtfsFVkv0P/mEk9IKEhANX3Umljyu7qFi1ZeFl2KqJyhNFMKOp/OqBudHENQ==","signatures":[{"sig":"MEQCIBeIlbQt+hxecXnLLuFuWBISQe7jdcBXcFB0OLAe8KhTAiAt8TxLXmvZJuXJ/sf3KKHQtWVUcwEitlXsUbYq+UeFdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.1.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/dacfdfc39d06b62b5029655158bc05dc/alfe.ai-xero-mcp-0.3.1.tgz","_integrity":"sha512-Q4RGtCxNPSbrhPXeYVQQ1KeQHHBtfsFVkv0P/mEk9IKEhANX3Umljyu7qFi1ZeFl2KqJyhNFMKOp/OqBudHENQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.2.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.4.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.1_1783007089145_0.05903390184222568","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alfe.ai/xero-mcp","version":"0.3.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"3fac878e6246ffdd49a9cfa4282e3dfed5eb797c","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.2.tgz","fileCount":4,"integrity":"sha512-Mh7i0FfBBZ+aXWiDNJviyk9qOWsdBR/uIW5LQkP+FOV8LAhGUb6Y0LcGzue8Olv7yF8wjQe/5Bw9UoHm3AZc5g==","signatures":[{"sig":"MEUCIDJkal2jK6vsnsJfgNSupmO/ixjpQx5J36fTvy+JOGdeAiEAxdWuYc9jVQ7Q3gcHEIVd3hSKReYviWxCOutrbM8MChE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.2.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/28fadd5c68031394d6bf3e2646ce99d8/alfe.ai-xero-mcp-0.3.2.tgz","_integrity":"sha512-Mh7i0FfBBZ+aXWiDNJviyk9qOWsdBR/uIW5LQkP+FOV8LAhGUb6Y0LcGzue8Olv7yF8wjQe/5Bw9UoHm3AZc5g==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.4.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.2_1783101556628_0.5749017780825583","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@alfe.ai/xero-mcp","version":"0.3.3","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"c7fda77ca3f3d130ce011a8e1af0758c1f13da3f","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.3.tgz","fileCount":4,"integrity":"sha512-/mV3x5bimWBku3nFdnBeeimcz5PZsdf38GJcMTNC1e2/YhS8DPzbP3a3oLdVc/8ZYUmq8dMjrJwah8tAXan9kA==","signatures":[{"sig":"MEUCIQDGYXxEOe9iIXGWRNQ9Nt4atWoZcgsnnVdRUQ9RmkF+3QIgKA/h1k3+JUFGuCDlIU9xAo1rvh/dk0Ng7jLGg8yk2ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.3.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/841e07c3daa5f825285669eba514257e/alfe.ai-xero-mcp-0.3.3.tgz","_integrity":"sha512-/mV3x5bimWBku3nFdnBeeimcz5PZsdf38GJcMTNC1e2/YhS8DPzbP3a3oLdVc/8ZYUmq8dMjrJwah8tAXan9kA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.5.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.3_1783153074940_0.6126238808599955","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@alfe.ai/xero-mcp","version":"0.3.4","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"5d9b64e55a2bbe2593f1be2be80429171c91d74f","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.4.tgz","fileCount":4,"integrity":"sha512-qx6yI1kLcm/4+vjFX40KFlghHxqflEDuli17+W39wHbs0f+/DxPT5NZp1ahWMifhAIQGSywfdO9g3eZeSwETJA==","signatures":[{"sig":"MEUCIQDPELclYRYAmMsCLCAy4UoJPKXiZOLTSCb/r/9TgycB6QIgN5xfpPpxNninElxvp3t2o09k2dkwFW6ze+ZL4/2quEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.4.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/eba777b331d583cda8bf7b82c3075930/alfe.ai-xero-mcp-0.3.4.tgz","_integrity":"sha512-qx6yI1kLcm/4+vjFX40KFlghHxqflEDuli17+W39wHbs0f+/DxPT5NZp1ahWMifhAIQGSywfdO9g3eZeSwETJA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.6.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.4_1783266094372_0.4958400801501708","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@alfe.ai/xero-mcp","version":"0.3.5","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"fd452e3984c1ec8cfa192c1baae25b235c147bc5","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.5.tgz","fileCount":4,"integrity":"sha512-TR+vtPmRxz6oKvZXlkfL+w/BnmwMaJNMqvMQRwL78zfJnWzWwVLYklIQpCNkcedxpe1uBkhKLa5v1V8ZP6kY/g==","signatures":[{"sig":"MEYCIQC9h8pOvZiHJPwZQAmvA7KpxRVpttcRnqjc8oCiz1E3PwIhAJoi50epih+uySBaBXVpFGz/yTZLiFsAfC69YBkoBso9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.5.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/518abfb0b3c785b7d417b6720c4d73d8/alfe.ai-xero-mcp-0.3.5.tgz","_integrity":"sha512-TR+vtPmRxz6oKvZXlkfL+w/BnmwMaJNMqvMQRwL78zfJnWzWwVLYklIQpCNkcedxpe1uBkhKLa5v1V8ZP6kY/g==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.6.1","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.5_1783269206255_0.6620733544196371","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@alfe.ai/xero-mcp","version":"0.3.6","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"d8170e7058691c7af2b79898325b51bf4e8814a5","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.6.tgz","fileCount":4,"integrity":"sha512-mv9XnYU8g+kcAj07ctju1yTRP31xotHF1Uai2B+YW0zaVj1FvN3esSvN29lABa8AFtUqfOEJY9I/Y0lgEwgl9w==","signatures":[{"sig":"MEUCIAsOtiG9BJcqRf8wh/EQyAxLu6FBr+bDsvHYzhWFDv5qAiEAzsL4tq8Z1DwvHD8IHad0PwKkg9vx3gcGuqD2fz6qs68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.6.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/15be8da9eee2ea1220773ee57d4986ef/alfe.ai-xero-mcp-0.3.6.tgz","_integrity":"sha512-mv9XnYU8g+kcAj07ctju1yTRP31xotHF1Uai2B+YW0zaVj1FvN3esSvN29lABa8AFtUqfOEJY9I/Y0lgEwgl9w==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.7.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.6_1783273147283_0.11273064583033077","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@alfe.ai/xero-mcp","version":"0.3.7","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"caeb3831ff4652ad215badef4da6ce7089617532","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.7.tgz","fileCount":4,"integrity":"sha512-zkLC95xeb0X2YTH+pDnvco9PAw8bxEdHMoTJmuUpr9+8UyD6LWHDCT9a6XYalsMxlWKzAn2WIfBXLLHL2sW0NQ==","signatures":[{"sig":"MEQCIGb0DV9t0kZlSpuMO/sB53MnjFLRNjFCz+cKYl22L3prAiBeJycigYZHyqjbuD/s8l+M2TTj8iUcxrBRW858XWq4Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.7.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/e2a4b309baa44a795ec6089f209fcd10/alfe.ai-xero-mcp-0.3.7.tgz","_integrity":"sha512-zkLC95xeb0X2YTH+pDnvco9PAw8bxEdHMoTJmuUpr9+8UyD6LWHDCT9a6XYalsMxlWKzAn2WIfBXLLHL2sW0NQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.7.1","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.7_1783312234988_0.8691475237046848","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@alfe.ai/xero-mcp","version":"0.3.8","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"b42de661b00922b66213e41ab77c4a2ffb8459e6","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.8.tgz","fileCount":4,"integrity":"sha512-r+G/6Mb3lbWW6W+t5+LaW28WgbMnIYcnUpGw6dUTxhqTYSEsm5R7uy1PI1U/4Uy/ey+htWvW0M15K7gT5YE9Hg==","signatures":[{"sig":"MEUCIGboSKXcksBvpbh/gmZ9ehn2dW1XWoQiEmiVEmqho+7ZAiEA2OAh9U7ZYW8g4rEcXquVZmRORws8nPlp0yVwFufLzqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.8.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ec52b9af4f2116b941a51833a5558d0f/alfe.ai-xero-mcp-0.3.8.tgz","_integrity":"sha512-r+G/6Mb3lbWW6W+t5+LaW28WgbMnIYcnUpGw6dUTxhqTYSEsm5R7uy1PI1U/4Uy/ey+htWvW0M15K7gT5YE9Hg==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.8.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.8_1783323421807_0.5462379860664179","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@alfe.ai/xero-mcp","version":"0.3.9","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"b98144d46b4e4b53ee05f472739f9954f01b82f1","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.9.tgz","fileCount":4,"integrity":"sha512-To6jmCJlAWZyYS3D/FBi0I8RTvPvhF8w3x2jRL8YserP8HsUbsLcBvbx9kGd8Neloxs6vOf0rn+FCkwiJgoJZQ==","signatures":[{"sig":"MEUCIQDbHkrNCMWb2l3SZdP79um3GitaGxTwKE65q1joVrco1AIgLplekbU2kcW1YSL5pphgCH2LQxh1lf8VuALxrSFzvv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.9.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b9e830c82131ab2831f71ac281607438/alfe.ai-xero-mcp-0.3.9.tgz","_integrity":"sha512-To6jmCJlAWZyYS3D/FBi0I8RTvPvhF8w3x2jRL8YserP8HsUbsLcBvbx9kGd8Neloxs6vOf0rn+FCkwiJgoJZQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.9.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.9_1783515618892_0.00822036612325161","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@alfe.ai/xero-mcp","version":"0.3.10","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"56bbceb12d80dccd9ab2f822c4be56140da9e9a3","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.10.tgz","fileCount":4,"integrity":"sha512-09l8Wm2UgWFjH0LBGTrR28pOYlpfeWaWln4az29JfP4iNZso7Ec2A7U0vf86Jqz0rzZLLpTVrVcbAZ1wzIEGvw==","signatures":[{"sig":"MEYCIQD3ypxlLhg8fDrmiuxQ7LmJWyYTLhat6vfYdzriIX18rgIhAMAXHIIG1dFvvBRnh9UoINr6kCPajdcmkHLQBidc4UOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.10.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/68fbb9c4bc7e171f9dc87b4227250777/alfe.ai-xero-mcp-0.3.10.tgz","_integrity":"sha512-09l8Wm2UgWFjH0LBGTrR28pOYlpfeWaWln4az29JfP4iNZso7Ec2A7U0vf86Jqz0rzZLLpTVrVcbAZ1wzIEGvw==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.10.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.10_1783573616093_0.5030570890795583","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@alfe.ai/xero-mcp","version":"0.3.11","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"1f4451c38fff4fa7e3d7f3da0aa32319c1233982","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.11.tgz","fileCount":4,"integrity":"sha512-7oqodlZhDq+8yLHICvPbKo7QpTxmzx2TA0ASBhCYc5TIUab+MwlxgyhW9TNlh9Htf9aCcaREtkp0M6dxyA61cA==","signatures":[{"sig":"MEYCIQCHLest+7GeaTJh4vnf27wOGc9LPPY+SuTh8xKbtWhvGQIhAPP8Q4Q9AInTXJsieF6DPUwRPYWcQpwuh8NexwO6YKys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.11.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/09e3b9097fe0774c2bf67a88fd9eb631/alfe.ai-xero-mcp-0.3.11.tgz","_integrity":"sha512-7oqodlZhDq+8yLHICvPbKo7QpTxmzx2TA0ASBhCYc5TIUab+MwlxgyhW9TNlh9Htf9aCcaREtkp0M6dxyA61cA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.11.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.11_1783880914728_0.40155566157498845","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@alfe.ai/xero-mcp","version":"0.3.12","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"28e2293c4ac0a2d8e62b1558157806e66246aae5","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.12.tgz","fileCount":4,"integrity":"sha512-h3fD4Ky1C4nenC1/PwlkDljsPlpxLM5EV+SsbXZPjDBYHkrHGCFQaRBmQMn6a7UPqaIlO4zqfIrKgqBc8pngbQ==","signatures":[{"sig":"MEUCIBrgcGDfeEZlsR2NaLM3OU93I0MI7uUZ4r2Zvl3n3YylAiEA9RXr+IL9OLx+0LBkKckCXzgsMpkqRQDmUkOe/VfZZX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.12.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a67bc2edbae1396c4b1c1144dad89a01/alfe.ai-xero-mcp-0.3.12.tgz","_integrity":"sha512-h3fD4Ky1C4nenC1/PwlkDljsPlpxLM5EV+SsbXZPjDBYHkrHGCFQaRBmQMn6a7UPqaIlO4zqfIrKgqBc8pngbQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.11.1","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.12_1784095305350_0.833933623794221","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@alfe.ai/xero-mcp","version":"0.3.13","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"b9f9b0640fdcd33c519b34f59e0989369bc4a433","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.13.tgz","fileCount":4,"integrity":"sha512-XNDNUt3VIE5Sa09EpccWofHzsAXkmHrkzXqNO/yeYGlS3ACDwWtGWxNYwzuQd2Lk8cMmKawuoFkcAF3gvL9WXA==","signatures":[{"sig":"MEQCIB0ix66khjh9+txajfQTF4n5wSGOXANwNDy2TicQIuBKAiB/GKiUR3nLe2vdDtok5ZJ1XyFgYnxxsx7MP8R09igQ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.13.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b65bf3c732256cfd3483312040f2476d/alfe.ai-xero-mcp-0.3.13.tgz","_integrity":"sha512-XNDNUt3VIE5Sa09EpccWofHzsAXkmHrkzXqNO/yeYGlS3ACDwWtGWxNYwzuQd2Lk8cMmKawuoFkcAF3gvL9WXA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.11.2","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.13_1784232732414_0.3946024365627898","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@alfe.ai/xero-mcp","version":"0.3.14","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.14","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"69a49f96beec6e3e31ac36e345ac31e7d6ea419a","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.14.tgz","fileCount":4,"integrity":"sha512-w5gB+gZ/tFuRmP2PshmesyifVUMpWc03EvfaPkSnMoAFvzTLyh0cjSIF0K0hnJ0137EXMH+KNITRvyL0VrqjEQ==","signatures":[{"sig":"MEYCIQDyPf5a+/yMtFICzBb6tWvffAUs7KGioB39x/WQLTex8wIhAOzf9NoI4XZBjhUX85yuDLJdz/UvKlx41x70V5xMddMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.14.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/f6a4f312ad20f37142b53a13b8f3156b/alfe.ai-xero-mcp-0.3.14.tgz","_integrity":"sha512-w5gB+gZ/tFuRmP2PshmesyifVUMpWc03EvfaPkSnMoAFvzTLyh0cjSIF0K0hnJ0137EXMH+KNITRvyL0VrqjEQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.12.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.14_1784479505124_0.6061652025396638","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@alfe.ai/xero-mcp","version":"0.3.15","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.15","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"003de8677fc0e3f02c971c7d82f12503bca95f74","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.15.tgz","fileCount":4,"integrity":"sha512-nnSkUVt9pcH0u4gUYbZ3c2PZ6a1NBC7+xwazePpk6gGlzbIwc8bsTFGGF2xubZ6Zr+yiK05drTyqNP+KkP3FGQ==","signatures":[{"sig":"MEYCIQDZ7ihSf0CVCpdiqRYN5xn1ToeeCUno2B4/LXgZ536ucgIhAJAL0cmJa5KAr7HO/8E39lVmdQb7YUXOnrfQi7HWr2g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14144},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.15.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b8bed07bd41eb99738dc3c9ccdd181dc/alfe.ai-xero-mcp-0.3.15.tgz","_integrity":"sha512-nnSkUVt9pcH0u4gUYbZ3c2PZ6a1NBC7+xwazePpk6gGlzbIwc8bsTFGGF2xubZ6Zr+yiK05drTyqNP+KkP3FGQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.13.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.15_1784839884997_0.2719966817086139","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@alfe.ai/xero-mcp","version":"0.3.16","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.16","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"ade792961375ca12fb2752e55e7274765030110d","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.16.tgz","fileCount":4,"integrity":"sha512-N3Cc+7ix3C6vBbUcYAUS7OMCaBDxFFjAiGSe+ZybWObDo5S5HfAduFrXjOVoBa2rV/LtDHf61RkQxMI8pEmR1g==","signatures":[{"sig":"MEUCIQDo4ji0HqNT/Ko+GFyGntGP/ZXNASyE27y6vAPGh4o2JQIgdmcgIoBMae4w7COGS8EUQpmlNpZuRgMSoyXE9liLZHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14396},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.16.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/27226fee1a319780e0caaf83ae0dcc3e/alfe.ai-xero-mcp-0.3.16.tgz","_integrity":"sha512-N3Cc+7ix3C6vBbUcYAUS7OMCaBDxFFjAiGSe+ZybWObDo5S5HfAduFrXjOVoBa2rV/LtDHf61RkQxMI8pEmR1g==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.0","@alfe.ai/mcp-bundler":"0.4.0","@xeroapi/xero-mcp-server":"^0.0.14","@alfe.ai/agent-api-client":"0.14.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.16_1785498822283_0.9273043098471194","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@alfe.ai/xero-mcp","version":"0.3.17","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.17","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"9de7741e32acf2156339f8edb7e9c19c80560120","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.17.tgz","fileCount":6,"integrity":"sha512-rZupTAM6/KFvjScqVEbMcsTRIjOyrtBZ3eNTcjwM2sdAEyDBNvmCPzsTOnKN1tMwttcluRbCEELVbZupQPepbg==","signatures":[{"sig":"MEUCIHTvw6Sn+GtX9mhhf6eNx2yqozgZQVC8vjpPc6w36ZB1AiEApC0IM057QLizkL6FDxD305q7cfq6k5F2NDqKcI9Ad+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79416},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.17.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/2f545d61d69e4ae99e4cec97ff22b408/alfe.ai-xero-mcp-0.3.17.tgz","_integrity":"sha512-rZupTAM6/KFvjScqVEbMcsTRIjOyrtBZ3eNTcjwM2sdAEyDBNvmCPzsTOnKN1tMwttcluRbCEELVbZupQPepbg==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.15.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.17_1785753598047_0.379809433838459","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@alfe.ai/xero-mcp","version":"0.3.18","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.18","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"5b1bfa7917cd48575680f7f3adcd9163b7eeb097","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.18.tgz","fileCount":6,"integrity":"sha512-+/rpdNLw5sARH3VZMv9fHj+0UHrR6LjzUKP2vWAKoGspd7Hl3ucUixNPfNhJsNJx0As6R8m1yAj00xICMXZcNg==","signatures":[{"sig":"MEQCIH3TPywfLRWQh0ctwlCg5NGQDuu9vKlHGf9NJztzhWieAiB+pUh1uhtPE+ODKEZev0Nbj8HLJLOtN/RuIVSuBW7pag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79416},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.18.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/c86ff9da4c8dabe984c386181a3cad1b/alfe.ai-xero-mcp-0.3.18.tgz","_integrity":"sha512-+/rpdNLw5sARH3VZMv9fHj+0UHrR6LjzUKP2vWAKoGspd7Hl3ucUixNPfNhJsNJx0As6R8m1yAj00xICMXZcNg==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.16.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.18_1786923924235_0.6075800951360899","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@alfe.ai/xero-mcp","version":"0.3.19","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.19","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"31ee1c8753f7484604a539f6bcb12a5527ce5388","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.19.tgz","fileCount":6,"integrity":"sha512-orpsS07kPGDB8QRRz4hHCypBET/6LSBANRSiw7WxW+7CE7KMnChYT8NggxdrwmfFnYlLwkSyw8TNh/aeXLNQNQ==","signatures":[{"sig":"MEQCIDYdscO2Qp9y/fl4MZFKBAeBxr+wXY2cHB/xko/DtTyJAiAkwnPfelElRHFJLxbhQEx6EVnK+gFPUrSgHOFDXW7U6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79416},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.19.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/214078a9a2cd2619f28466802464d238/alfe.ai-xero-mcp-0.3.19.tgz","_integrity":"sha512-orpsS07kPGDB8QRRz4hHCypBET/6LSBANRSiw7WxW+7CE7KMnChYT8NggxdrwmfFnYlLwkSyw8TNh/aeXLNQNQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.16.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.19_1787277535179_0.017029461052538997","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@alfe.ai/xero-mcp","version":"0.3.20","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.20","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"409a5176c6acfaf01f86ea5d3caca8cd0f6dd8bc","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.20.tgz","fileCount":6,"integrity":"sha512-G4ofQNmFcUNphGPDhk+X4OCaBrX6hFJ0M6pBm4TQLoD4D/bFE5p53IKqHqjvsYtzjzmvt0xVd7neiejoxfNESQ==","signatures":[{"sig":"MEUCIQD9kPBTW92NMeKmMAtUv9m9LBcd/NfRiR89VbgAa4yKmQIgSZwVvPgjwCFi2Cvti7lvvjZrA88pnZMIFpnlfHO/B70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79416},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.20.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/c879f61000082b0ee244e3f571fa1a93/alfe.ai-xero-mcp-0.3.20.tgz","_integrity":"sha512-G4ofQNmFcUNphGPDhk+X4OCaBrX6hFJ0M6pBm4TQLoD4D/bFE5p53IKqHqjvsYtzjzmvt0xVd7neiejoxfNESQ==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.20_1787302371442_0.7478420482674077","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@alfe.ai/xero-mcp","version":"0.3.21","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.3.21","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"b71aa600302e74b4961f64f95376687e64bc3aad","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.3.21.tgz","fileCount":6,"integrity":"sha512-wevNb7nh7RUVGKiwpeG8toRphfpNHdiVR3p7g7yPnb8QR9PRaarb9sbm77s0G8lOxNmJxvTxoF0z96dqBJafAA==","signatures":[{"sig":"MEQCID8cro0/IWvCbLygjeBu0gmhmuWaivr90Ahq9B0KvrbxAiAagSsjBqSsRSClFhFIAhvu101ghTiZltFJRvP5ztfKiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79416},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.3.21.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b95f8976e9cd9c56a647b428b1b42034/alfe.ai-xero-mcp-0.3.21.tgz","_integrity":"sha512-wevNb7nh7RUVGKiwpeG8toRphfpNHdiVR3p7g7yPnb8QR9PRaarb9sbm77s0G8lOxNmJxvTxoF0z96dqBJafAA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.17.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.3.21_1788119164160_0.06916420409311352","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alfe.ai/xero-mcp","version":"0.4.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.4.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"a6eba648eba98dd6c2dc3eca80638a11b8e70dec","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.4.0.tgz","fileCount":10,"integrity":"sha512-z0z2W6eIKbvBOQn5Qp4+dBI6FPKBDPpgq1+1We1ifeNNVdzHTvAMJXKE7CwjDEqJI5kmRQ3uANT9v6JBbU4/kw==","signatures":[{"sig":"MEUCIQDGpb+pG3ihyRy9qaVJMVzxwJdmvbIqumoO9sY1SMWAGwIgFUeqRgrLrnnagKOeltAgU+P69IC/eTiVwvYP4eLBTVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96687},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.4.0.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a41b32403d9b576729ac24d00dee9d25/alfe.ai-xero-mcp-0.4.0.tgz","_integrity":"sha512-z0z2W6eIKbvBOQn5Qp4+dBI6FPKBDPpgq1+1We1ifeNNVdzHTvAMJXKE7CwjDEqJI5kmRQ3uANT9v6JBbU4/kw==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.17.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.4.0_1788266018354_0.13705413401607136","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@alfe.ai/xero-mcp","version":"0.4.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.4.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"c60dcb44161a158e64b94be19ea8759cb25cac63","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.4.1.tgz","fileCount":10,"integrity":"sha512-BhYv6UM50fbI31CeV3UJtHFfxg8ZdFpUoHrci6YxIJBMeBnLarLLiuUlTes6zSYZ3uolbevXiUF0uwAm15/DaA==","signatures":[{"sig":"MEYCIQCrAW8oSCeY8VbZILoQpCoJ3AUvxC9QZtlNE5dwNN2DKQIhAKBAizhpbEn1DhfQ8JI9FKA5SsOsd11TIMJmpkkptEJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100439},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.4.1.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/3c999bf1e1695e8449d964e0070f9eae/alfe.ai-xero-mcp-0.4.1.tgz","_integrity":"sha512-BhYv6UM50fbI31CeV3UJtHFfxg8ZdFpUoHrci6YxIJBMeBnLarLLiuUlTes6zSYZ3uolbevXiUF0uwAm15/DaA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.1","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.4.1_1788832926737_0.5388568481338678","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@alfe.ai/xero-mcp","version":"0.4.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.4.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"8e2e073c433c09a1d81e6c2f929d0e9ab30f8009","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.4.2.tgz","fileCount":10,"integrity":"sha512-E9F36ZsPQAg8NRYSFXWl+rqQYf60iyPSejLejW0W+EDVqYnKbZ12IWTLIFhU4gYaWpNXGd33Be6xFgSdhK8ASw==","signatures":[{"sig":"MEQCIGoLI7L7tcWHGmuPpgaJ9YIg8t95EhqdgbldLWE2vVmYAiAHpThJMfCmrmi4/R9jzxo04WTQx8Jq0thR0kaEsUrcZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100439},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.4.2.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/a8cd1ddab657f95774ce97241d684dcc/alfe.ai-xero-mcp-0.4.2.tgz","_integrity":"sha512-E9F36ZsPQAg8NRYSFXWl+rqQYf60iyPSejLejW0W+EDVqYnKbZ12IWTLIFhU4gYaWpNXGd33Be6xFgSdhK8ASw==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.19.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.4.2_1788928296754_0.11596922498534812","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@alfe.ai/xero-mcp","version":"0.4.3","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/xero-mcp@0.4.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"a7508d37788ac354771d38bdfed901f6db6f0f1f","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.4.3.tgz","fileCount":10,"integrity":"sha512-+Ux79BUPzYiCboM3uKMqVX02jIGNP+o9FaVeQ8M5wLTOJj0Cqt8b+3V7py+UkX2z3T73ZXB94PhHzGqPoRl2kA==","signatures":[{"sig":"MEUCICRbZPnvY7NBppfGQofsB4dTZv5wPau6N5MRP5gXGqxKAiEAzhqnA6emBkczu017oaGQWR6TkgP1Yjihc3Lq5O4XeXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB/6NqaqQPQVNWFRbVJrlj0RLSRDwP7z59k9fL2Hcy1rAiEAjNkRW046j0QW2u0/JK+MXx4/TD12yyb7iJ6wfMIVs64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100439},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-xero-mcp-0.4.3.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/e4cb33bff019a7caf7dc2ea93c4c8630/alfe.ai-xero-mcp-0.4.3.tgz","_integrity":"sha512-+Ux79BUPzYiCboM3uKMqVX02jIGNP+o9FaVeQ8M5wLTOJj0Cqt8b+3V7py+UkX2z3T73ZXB94PhHzGqPoRl2kA==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.19.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xero-mcp_0.4.3_1789857400175_0.7198138715015812","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"_id":"@alfe.ai/xero-mcp@0.4.4","bin":{"xero-mcp-proxy":"dist/server.js"},"dist":{"shasum":"6362a8d1398b1d54ed7163bacfade3f5a3426c72","tarball":"https://registry.npmjs.org/@alfe.ai/xero-mcp/-/xero-mcp-0.4.4.tgz","fileCount":10,"integrity":"sha512-K7MFRAv3DaZIMGCgxTw7wggV3Uq9w9Tb3rghCyZ0SzhWuSDJ4xhYDpHGT37JZNT2Lk9ZQhxkT28qNc5/nY76/A==","signatures":[{"sig":"MEUCIQCRy7SlzTHRQQQB93bnl6vz72mFzNLIdQaPrGlisI5GcAIgM+W4wctGvIhKvx/cR94MT/M8gcCszF4Wv64sYCBnmms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG1INuJUQgURMBYdOqCeH6ou/8otXMVa1zu6ziJHf/hJAiAtcRPSCRVOtulM0MQwt8a7zcl+3CE0WpnGHSV3qjefUw=="}],"unpackedSize":100439},"main":"./dist/server.js","name":"@alfe.ai/xero-mcp","type":"module","_from":"file:alfe.ai-xero-mcp-0.4.4.tgz","types":"./dist/server.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.4.4","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"_resolved":"/tmp/800ff8f3efc0e02e2de5d6ae56008413/alfe.ai-xero-mcp-0.4.4.tgz","_integrity":"sha512-K7MFRAv3DaZIMGCgxTw7wggV3Uq9w9Tb3rghCyZ0SzhWuSDJ4xhYDpHGT37JZNT2Lk9ZQhxkT28qNc5/nY76/A==","_npmVersion":"10.9.8","description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/mcp-bundler":"0.4.2","@xeroapi/xero-mcp-server":"0.0.14","@alfe.ai/agent-api-client":"0.19.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xero-mcp_0.4.4_1789945654084_0.8621430924363735"}}},"time":{"created":"2026-06-30T17:23:53.860Z","modified":"2026-09-20T23:07:34.331Z","0.3.0":"2026-06-30T17:23:54.129Z","0.3.1":"2026-07-02T15:44:49.304Z","0.3.2":"2026-07-03T17:59:16.746Z","0.3.3":"2026-07-04T08:17:55.065Z","0.3.4":"2026-07-05T15:41:34.502Z","0.3.5":"2026-07-05T16:33:26.390Z","0.3.6":"2026-07-05T17:39:07.416Z","0.3.7":"2026-07-06T04:30:35.108Z","0.3.8":"2026-07-06T07:37:01.936Z","0.3.9":"2026-07-08T13:00:19.034Z","0.3.10":"2026-07-09T05:06:56.266Z","0.3.11":"2026-07-12T18:28:34.890Z","0.3.12":"2026-07-15T06:01:45.483Z","0.3.13":"2026-07-16T20:12:12.548Z","0.3.14":"2026-07-19T16:45:05.261Z","0.3.15":"2026-07-23T20:51:25.144Z","0.3.16":"2026-07-31T11:53:42.414Z","0.3.17":"2026-08-03T10:39:58.198Z","0.3.18":"2026-08-16T23:45:24.382Z","0.3.19":"2026-08-21T01:58:55.307Z","0.3.20":"2026-08-21T08:52:51.591Z","0.3.21":"2026-08-30T19:46:04.291Z","0.4.0":"2026-09-01T12:33:38.504Z","0.4.1":"2026-09-08T02:02:06.872Z","0.4.2":"2026-09-09T04:31:36.885Z","0.4.3":"2026-09-19T22:36:40.264Z","0.4.4":"2026-09-20T23:07:34.173Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"description":"Xero MCP proxy server — bridges the official @xeroapi/xero-mcp-server with Alfe OAuth credentials and automatic token refresh","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# `@alfe.ai/xero-mcp`\n\nRuntime-agnostic stdio MCP proxy that combines Alfe-managed Xero OAuth\ncredentials with the official `@xeroapi/xero-mcp-server` tool catalog.\n\nPart of [Alfe](https://alfe.ai), the operating system for AI agents.\n\n## Runtime contract\n\n- `xero_list_accounts` reports every visible Xero connection and whether its\n  local credential child is ready.\n- Every other tool requires an explicit Xero organisation UUID in\n  `xeroTenantId`; the proxy strips it before forwarding to the child.\n- The official child chooses the first organisation available to its token.\n  To prevent accidental cross-organisation actions, this proxy enables a\n  connection only when the token exposes exactly one organisation and that ID\n  matches the selector metadata.\n- Token refresh targets the exact Connect `accountIdentifier`, verifies the\n  refreshed token, and atomically swaps only that organisation's child.\n- Child binaries are resolved from the exact installed dependency. Tool\n  catalogs, arguments, results, process lifetimes, and diagnostics are bounded.\n\nAn OAuth grant spanning multiple Xero organisations currently appears as\nunavailable. Reconnect with a grant that exposes one organisation; dedicated\nmulti-organisation selection is a future product flow.\n\n## Run\n\nThe Alfe integration launches the executable over stdio:\n\n```bash\nnpx -y @alfe.ai/xero-mcp@0.3.16\n```\n\nThe proxy reads the agent's existing Alfe runtime configuration. It does not\naccept Xero credentials through command-line arguments.\n\n## Links\n\n- [Alfe](https://alfe.ai)\n- [Documentation](https://docs.alfe.ai)\n","readmeFilename":"README.md"}