{"_id":"@archiesun/yonsuit-fin-mcp","_rev":"10-3e00b8c080d5c1f72f0d87f07d7984ca","name":"@archiesun/yonsuit-fin-mcp","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.0.0","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.0.0","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"673c8a4c149df284d89fe09cd566ddeacdeb0a9d","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.0.0.tgz","fileCount":152,"integrity":"sha512-QyXgAcPSpmNIAZtntYE/4g4L/TDIevivBk2rjQUqCopwIc75OHHMHQf5TAxvz0+NqQNq+KHCQUX5QFYXiZYx4A==","signatures":[{"sig":"MEUCIDqXMxeyHszbgFei4Pi28++dx8kJ/kjG1swBRNeuwrZ3AiEA+swUfGvZ67Je/csL1wFHrwz1r+CKmKi5zovPs+jRg44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929132},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bc1c0101de307ce018240dfc5d06ecca116f85ec","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","crypto-js":"^4.2.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/crypto-js":"^4.2.2","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.0.0_1773393706074_0.5907857481090959","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.0.1","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.0.1","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"45a68b1262b87872d455d03f9bdbd752a4ac7415","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.0.1.tgz","fileCount":152,"integrity":"sha512-rhgw+0NJSVViMRDRWIe/bI+hqxAkmWXJeyFrCdsbINHsv0Qdv32Y7x8+h4I3/3ns18Hrs3iw3Bp04PIaN/HdXA==","signatures":[{"sig":"MEUCIDllFSSrKVOh6kfpJQ97OB3OR/oqNrIR7goYh1MP9OAWAiEAhNaSedOi63wKet/exhF9My6aTZc73//CT9guObodIJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fff5be1e0b508601c0ecbfd1246856d8f43ec9e7","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","crypto-js":"^4.2.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/crypto-js":"^4.2.2","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.0.1_1773398109845_0.45852212216622723","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.0.3","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.0.3","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"d2cb4931678fa63b8f4711cae310786d6f9f84fe","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.0.3.tgz","fileCount":156,"integrity":"sha512-R28vZr/TgJteyEXfV0DJH1Nimnb75kIxliMH2HljTN6y2tV447mOJEYkZUTDuCzCXSyjfYz1qz8gWBFHykCf1Q==","signatures":[{"sig":"MEQCIFMbKlNaHTjn09GlyxxajNSBR4uizJXexnOcNGV/vJaGAiAiEV0jO0Vl5PMHtx707fBy3rX27+ZTNMc2sgFkaRsUbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082218},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"199c8227318e4878c8b0b66983f95a4e5ef033d2","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.0.3_1773399488282_0.05330781946600194","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.0.5","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.0.5","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"f03f550503c2c59419d482da4198c38f6465e3aa","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.0.5.tgz","fileCount":164,"integrity":"sha512-e6HtR+gxwy6fdj/v8lwGT+Z0P5QHt0KRXG2KEO/C3f6u3cb3Bzw1YV0JJfrNtrncMEGN+UMSysel6jKK/7sFMA==","signatures":[{"sig":"MEQCIGK/X4sdEkzA/qsY+EeZHxb1lO+n9uQrv3ZyCOCJ2HNgAiASnswoLm0TnAlNNPAaISkE4XlTWgZf+L6lUVq6KJGQTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148322},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"756141d8fdd006601dbf61d314d8bab526f53f4c","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.0.5_1773415556836_0.627874178709704","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.0","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.1.0","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"3b9e66fdf3fd07b90c9567194c4d8634e818fc34","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.0.tgz","fileCount":174,"integrity":"sha512-h35Dgq2Wn58JVSUEgSMCxlyTvaHS//R5vTOxlVDt97ZRJMzsxMQnxSUVTGyf62agAgZGoZgGG68t/qvLKjXuXQ==","signatures":[{"sig":"MEUCIGehIhweVcb6DBY0na91P8mMztz8nbjA8kawk876PV/mAiEAz/UBIqHTZpMmLkSMPIrsSWuI62uw4GmerxH9I1YsC9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810583},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.1.0_1773419527439_0.17507835549570872","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.1","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.1.1","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"1dd715c032efbda51785554d08a4f04fee2175bd","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.1.tgz","fileCount":174,"integrity":"sha512-BsC1TIhmO/gnSw+PTrEL9Ehx6JJT3LJYUga3Qk5kgF5kFIUJfeDtPvN3WmwizUE1XyDceyBz0pBB42vn8pPEkQ==","signatures":[{"sig":"MEQCIHxxFcxIOnO/BB8c60JxV7HYPqYCmUrbn4uxUyzkwwA7AiBvSRWFEwsFj4dsn2LD8G0w25mZ0Ypk7vduJCxhoQ0jDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812914},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.1.1_1773420465227_0.9382064583661263","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.2","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.1.2","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"059442c767cd675dd44dd42207f9de2d3ad838a0","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.2.tgz","fileCount":170,"integrity":"sha512-t50itBnZGboY6WPqbWlnzah16biFbyWAbQoio+qM1e2U4UFy9p6MqnKGoi9pMzRQtk1JeWchqA815OA65glYUg==","signatures":[{"sig":"MEUCIFLmvNH5Ac3HCVKFFF/BisKLCggef10Nv5mZJ/cXT98pAiEAly8mNbGe/ygsRMQiD+L1S2Ci4Cw3WQdRjtwAmJZ3vAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794059},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.1.2_1773420796497_0.9412442736675448","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.3","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.1.3","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"97221048584c6a0376b12edbe5f63ab3138506ca","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.3.tgz","fileCount":170,"integrity":"sha512-lNmpiU+/y51UZ3UdvdGyGW84O0Jil/b2Zmc4pw5m++tf8cYGmSdE8AsDRYrMlpOaZeM73W0vUfWMxlqi41bpsQ==","signatures":[{"sig":"MEUCIQDmSYlbO+3Pb3h5rQXex2eMrgMtWLu1tIWQqxCpUx9LwwIgcWl9ZUZGYRXY8nhvUgqXjTOjEsVFgy2kfEqkXRF/u5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.1.3_1773421367175_0.28777547691327054","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.4","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","_id":"@archiesun/yonsuit-fin-mcp@1.1.4","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"bin":{"yonsuit-fin-mcp":"dist/index.js"},"dist":{"shasum":"fa11f5c89002b2b17bae18802bf9e0b421850a21","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.4.tgz","fileCount":170,"integrity":"sha512-ADMEFRRNe9pB8L3GKFsks9LKOP20lZJAPyvnDbhsRyjaVbmm2qiFiwmnFqr95pfv4W5Z5BAzPBlsqdphJeF82A==","signatures":[{"sig":"MEYCIQCsRA9MqBc4Ad1EEqV0EDJT04PyPNL9ONcvlXH8N5OazgIhANOHWF5vu2Nw1Njx5Tn5gES397IjA6tgoaUQ1liKUlFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776869},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","private":false,"scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"repository":{"url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","uuid":"^11.0.3","axios":"^1.7.9","dotenv":"^16.4.7","winston":"^3.17.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yonsuit-fin-mcp_1.1.4_1773422443388_0.6781431507484414","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@archiesun/yonsuit-fin-mcp","version":"1.1.5","description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","main":"dist/index.js","types":"dist/index.d.ts","private":false,"bin":{"yonsuit-fin-mcp":"dist/index.js"},"scripts":{"build":"tsc -p tsconfig.build.json","dev":"ts-node src/index.ts","start":"node dist/index.js","clean":"rimraf dist","lint":"eslint src/**/*.ts --fix","format":"prettier --write \"src/**/*.ts\"","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","typecheck":"tsc --noEmit","prepare":"npm run build"},"keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"author":"","license":"MIT","engines":{"node":">=20.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","axios":"^1.7.9","dotenv":"^16.4.7","uuid":"^11.0.3","winston":"^3.17.0","zod":"^3.24.1"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^8.19.1","@typescript-eslint/parser":"^8.19.1","axios-mock-adapter":"^2.1.0","eslint":"^9.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","jest":"^29.7.0","prettier":"^3.4.2","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2"},"repository":{"type":"git","url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git"},"bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","gitHead":"a488636493c215429677e24161ca9d6ea2e6bf41","_id":"@archiesun/yonsuit-fin-mcp@1.1.5","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qo1Q4f4m+aw+tPXgSgvUhOGlLL7l2xmDVtLQpTZADPb8dk4FMDAeHx4wC/Mk18uGE3fxM1zeH7OHyquRChjzRQ==","shasum":"e60a92d7d0b9a8548c155a5dfb8ac06cf3a91291","tarball":"https://registry.npmjs.org/@archiesun/yonsuit-fin-mcp/-/yonsuit-fin-mcp-1.1.5.tgz","fileCount":173,"unpackedSize":780309,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDia8DhHGNr0tjGp6WxbeDK27QC5IXRQ2RJwrkP6nJ+PQIgArr7CqElV1imQk45YNOVwbtOsU3m5wNHq/OnOQvVU5I="}]},"_npmUser":{"name":"archiesun","email":"sunzhe1988@live.cn"},"directories":{},"maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yonsuit-fin-mcp_1.1.5_1773423408712_0.691875971341797"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T09:21:45.942Z","modified":"2026-03-13T17:36:49.056Z","1.0.0":"2026-03-13T09:21:46.293Z","1.0.1":"2026-03-13T10:35:10.012Z","1.0.3":"2026-03-13T10:58:08.439Z","1.0.5":"2026-03-13T15:25:56.992Z","1.1.0":"2026-03-13T16:32:07.739Z","1.1.1":"2026-03-13T16:47:45.459Z","1.1.2":"2026-03-13T16:53:16.662Z","1.1.3":"2026-03-13T17:02:47.385Z","1.1.4":"2026-03-13T17:20:43.553Z","1.1.5":"2026-03-13T17:36:48.948Z"},"bugs":{"url":"https://github.com/AchieSun/yonsuit-fin-mcp/issues"},"license":"MIT","homepage":"https://github.com/AchieSun/yonsuit-fin-mcp#readme","keywords":["yonyou","mcp","model-context-protocol","accounting","finance","erp"],"repository":{"type":"git","url":"git+https://github.com/AchieSun/yonsuit-fin-mcp.git"},"description":"用友做账MCP服务器 - 基于Model Context Protocol的用友财务系统对接服务","maintainers":[{"name":"archiesun","email":"sunzhe1988@live.cn"}],"readme":"# 用友做账MCP服务器\n\n基于 Model Context Protocol (MCP) 的用友财务系统对接服务，为AI助手提供用友做账能力。\n\n## 项目简介\n\n本项目是一个MCP（Model Context Protocol）服务器实现，旨在为AI助手（如Claude、ChatGPT等）提供与用友财务系统交互的能力。通过标准化的MCP协议，AI助手可以调用各种财务操作工具，实现凭证管理、科目查询、账簿查询等功能。\n\n### 核心特性\n\n- **完整的MCP协议支持** - 完全兼容MCP SDK，支持工具、资源、提示词管理\n- **精简高效的工具集** - 10个核心工具，覆盖凭证和档案管理\n- **自动签名和认证** - 内置用友API签名机制，自动处理Token管理\n- **智能初始化流程** - 自动验证URL和Token，确保API调用成功\n- **类型安全** - 使用TypeScript开发，提供完整的类型定义\n- **完善的错误处理** - 详细的错误信息和日志记录\n\n## 系统要求\n\n- Node.js >= 20.0.0\n- npm >= 9.0.0\n\n## 快速开始\n\n### 1. 安装依赖\n\n```bash\nnpm install\n```\n\n### 2. 配置环境变量\n\n复制环境变量示例文件：\n\n```bash\ncp .env.example .env\n```\n\n编辑 `.env` 文件，填入实际的用友API配置：\n\n```env\n# 用友API配置（必填）\nYONYOU_APP_KEY=your_app_key_here\nYONYOU_APP_SECRET=your_app_secret_here\nYONYOU_TENANT_ID=your_tenant_id_here\n\n# 数据中心域名（可选，不填则自动获取）\nYONYOU_DATA_CENTER_DOMAIN=\n\n# 用户ID（可选，仅用户认证模式需要）\nYONYOU_USER_ID=your_user_id_here\n```\n\n### 3. 构建项目\n\n```bash\nnpm run build\n```\n\n### 4. 运行服务\n\n**开发模式：**\n```bash\nnpm run dev\n```\n\n**生产模式：**\n```bash\nnpm start\n```\n\n## 在AI助手中配置\n\n### Claude Desktop配置\n\n在Claude Desktop的配置文件中添加：\n\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"yonsuit-fin-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@archiesun/yonsuit-fin-mcp\"],\n      \"env\": {\n        \"YONYOU_APP_KEY\": \"your_app_key\",\n        \"YONYOU_APP_SECRET\": \"your_app_secret\",\n        \"YONYOU_TENANT_ID\": \"your_tenant_id\"\n      }\n    }\n  }\n}\n```\n\n### 使用npx直接运行\n\n```bash\nnpx -y @archiesun/yonsuit-fin-mcp\n```\n\n### 全局安装\n\n```bash\nnpm install -g @archiesun/yonsuit-fin-mcp\nyonsuit-fin-mcp\n```\n\n## MCP工具列表\n\n本服务器提供10个核心工具，分为三大类：\n\n### 凭证管理（4个工具）\n\n| 工具名称 | 描述 | 必填参数 |\n|---------|------|---------|\n| `query_voucher_list` | 查询凭证列表，支持多条件筛选和分页 | accbookCode |\n| `query_voucher_detail` | 查询凭证详情，包含所有分录明细 | voucherId |\n| `save_voucher` | 创建凭证 | accbookCode, voucherTypeCode, bodies |\n| `delete_voucher` | 删除凭证（支持批量） | ids |\n\n### 档案管理（5个工具）\n\n| 工具名称 | 描述 | 必填参数 |\n|---------|------|---------|\n| `account_query` | 查询科目列表 | - |\n| `accountbook_query` | 查询账簿列表 | - |\n| `vouchertype_query` | 查询凭证类型列表 | - |\n| `currency_query` | 查询币种列表 | - |\n| `customdoc_query` | 查询自定义档案（部门、供应商、客户等） | custdocdefid 或 custdocdefid___code |\n\n### 结账管理（1个工具）\n\n| 工具名称 | 描述 | 必填参数 |\n|---------|------|---------|\n| `check_period_status` | 查询结账状态 | org, accPeriod |\n\n## 初始化流程\n\n系统在调用任何业务接口前，会自动执行以下验证流程：\n\n```\n1. 验证必填配置（appKey, appSecret, tenantId）\n2. 自动获取数据中心域名（gatewayUrl 和 tokenUrl）\n3. 获取并验证 Token 有效性\n4. 验证成功后执行业务接口调用\n```\n\n**注意**：`YONYOU_DATA_CENTER_DOMAIN` 现在是可选配置。如果不填写，系统会自动通过用友API获取租户所在数据中心的域名。这确保了npx启动时API调用的成功率。\n\n## 环境变量说明\n\n### 必填配置\n\n| 变量名 | 描述 | 示例 |\n|-------|------|------|\n| `YONYOU_APP_KEY` | 用友应用Key | `your_app_key` |\n| `YONYOU_APP_SECRET` | 用友应用Secret | `your_app_secret` |\n| `YONYOU_TENANT_ID` | 租户ID | `your_tenant_id` |\n\n### 可选配置\n\n| 变量名 | 描述 | 默认值 |\n|-------|------|--------|\n| `YONYOU_DATA_CENTER_DOMAIN` | 数据中心域名（不填则自动获取） | - |\n| `YONYOU_USER_ID` | 用户ID（仅用户认证模式需要） | - |\n| `YONYOU_AUTH_TYPE` | 认证类型 | `app_auth` |\n| `YONYOU_TOKEN_CACHE_TTL` | Token缓存时间(秒) | `7200` |\n| `LOG_LEVEL` | 日志级别 | `info` |\n| `LOG_FORMAT` | 日志格式 | `json` |\n| `HTTP_TIMEOUT` | HTTP超时时间(ms) | `30000` |\n| `HTTP_MAX_RETRIES` | 最大重试次数 | `3` |\n\n## 开发指南\n\n### 代码规范\n\n```bash\nnpm run lint      # 代码检查\nnpm run format    # 代码格式化\nnpm run typecheck # 类型检查\n```\n\n### 测试\n\n```bash\nnpm test              # 运行测试\nnpm run test:watch    # 监听模式\nnpm run test:coverage # 测试覆盖率\n```\n\n### 构建\n\n```bash\nnpm run build    # 构建项目\nnpm run clean    # 清理构建产物\n```\n\n## 项目结构\n\n```\nyonyou-mcp/\n├── src/\n│   ├── config/          # 配置管理\n│   ├── auth/            # 认证模块\n│   ├── signature/       # 签名模块\n│   ├── client/          # API客户端\n│   ├── tools/           # MCP工具定义\n│   ├── services/        # 业务服务\n│   ├── utils/           # 工具函数\n│   ├── types/           # 类型定义\n│   ├── server/          # MCP服务器\n│   └── index.ts         # 入口文件\n├── dist/                # 编译输出\n├── package.json\n└── tsconfig.json\n```\n\n## 安全说明\n\n- 所有API请求均需签名验证\n- 敏感信息通过环境变量管理，不会记录到日志\n- Token自动缓存和刷新，避免频繁认证\n\n## 许可证\n\nMIT\n\n## 更新日志\n\n查看 [CHANGELOG.md](./CHANGELOG.md) 了解版本更新历史。\n\n## 贡献指南\n\n欢迎提交Issue和Pull Request。在提交代码前，请确保：\n\n1. 代码通过所有测试\n2. 代码符合项目的代码规范\n3. 添加必要的文档和注释\n\n## 技术支持\n\n如有问题，请提交Issue或联系项目维护者。\n","readmeFilename":"README.md"}