{"_id":"@breakedge/the-board-mcp-server","_rev":"10-8c9ff673263c999dadd48c22d2435008","name":"@breakedge/the-board-mcp-server","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@breakedge/the-board-mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.1.0","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"01482a1952cfc4ba977968748baa302430fa75ab","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.1.0.tgz","fileCount":49,"integrity":"sha512-eC/PEoPCkxSejkDHk1sZRyRInuj+z6DfAsC6sxl3KBjuj/8esg2DnTmwRt/ddAZIWVi7XYAmB4RhD94ZzSY1Nw==","signatures":[{"sig":"MEUCIFl069wpCNCY0HpP/9mIRS26XrS0F1Zk/KqRDHHadswzAiEAuaS/W81LVhi3dWQiOUDnlwDgBlpUbtxrqhkhYe0IjBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2844d83c69237302f57e87dac899c9c846ba4407","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"},"deprecated":"Older versions have an npx bin permission issue (Permission denied on some\n  npm/npx versions). Please use >=0.1.2.","repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Unofficial MCP server for Board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.13.2","tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.0","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.1.0_1780716993534_0.18481836800139773","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@breakedge/the-board-mcp-server","version":"0.1.1","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.1.1","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"74192db1da77920600f90a9848c3e11a6f237906","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.1.1.tgz","fileCount":49,"integrity":"sha512-/DtTNISmsviZFx7J7uiCfIuMtQ1uL7d5/NtpdJ/ps08f11VjHT2W4XT6e5NqUVbO40AeHDjfesd9GaCUTI6yug==","signatures":[{"sig":"MEUCIDbiPPjXXj//G66h322oSNzqSYynPp39RLHWksz5HEI0AiEAjlMP0p0AhJ/L5diceBHo/PW7XbzcWYmQzwvoUPRcmr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2844d83c69237302f57e87dac899c9c846ba4407","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"},"deprecated":"Older versions have an npx bin permission issue (Permission denied on some\n  npm/npx versions). Please use >=0.1.2.","repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Unofficial MCP server for Board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.13.2","tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.0","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.1.1_1780718043799_0.40469163297415456","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@breakedge/the-board-mcp-server","version":"0.1.2","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.1.2","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"c4091e6838fee44c26c5a25917a8c4b689d433e4","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.1.2.tgz","fileCount":49,"integrity":"sha512-Jd6iogo426ccgNZp/J+7kiddAt6RIJtz9Cm3lOwsLxXbZKTLmGkWdBaeQQ/3X5goIz8vUXoWWWoLXlDwBNekhg==","signatures":[{"sig":"MEQCIG/ZsXgu2MzWMjtS9VsMlYZ3wt765wQMLL2trn5NyUF6AiAgmrrEhNfDRxxkuMisp1QvfvjNDPvOJO0zI3WbFyd8gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2844d83c69237302f57e87dac899c9c846ba4407","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Unofficial MCP server for Board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.13.2","tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^1.9.0","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.1.2_1780724871663_0.47160992296233806","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@breakedge/the-board-mcp-server","version":"0.1.3","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.1.3","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"dd0ab05eb02964fa73b5ced1ba1898f08d32bc69","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.1.3.tgz","fileCount":49,"integrity":"sha512-0Q88NN3zrhRaXLJ032L4A/X3wJOhCm4WpfsErtzRTRsjEVEIFHcETwd6g+GFGLPtRvobECPXv6dnMWsxsrI5sQ==","signatures":[{"sig":"MEQCIAXzexASYqkItuNlxZsoy3iT+raMhJ4js7sht3+EGVoIAiAv44ZvrWydvS9/Shm3HnlqP397uxplr59OhID6YC9Q8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6fd347a4fd73720ec77ef5ff305eacc087f53fec","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial MCP server for Board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","tsx":"^4.22.4","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.1.3_1780741736156_0.5375707321329797","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@breakedge/the-board-mcp-server","version":"0.1.4","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.1.4","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"d2f615ff58d7722484b25957cc8b66dfd27f3618","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.1.4.tgz","fileCount":49,"integrity":"sha512-92eGhZzotmvrjCtzrnnJTtHO3FUVxwm8q9oh7nmtRSNKuRDCPxF36BnMuDL9Tp8z9Prh8/rk0IeE7SWGFy1NUg==","signatures":[{"sig":"MEYCIQD7pDNfeQjaOqBzP4q0vt621nSrD7X62vKmliaUutOJLwIhAKfLIN0NGcd+sCM0hhEeOv2JqlqMU53oTxAiji8kNrGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"debdf8251a8048fc250f37922d1c73ccd5cb7d3b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","tsx":"^4.22.4","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.1.4_1780899393139_0.918214051186165","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@breakedge/the-board-mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.2.0","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"61f323f63e24a6757132715d7668bd64cc5212a8","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.2.0.tgz","fileCount":49,"integrity":"sha512-tgT97YeS2f5fqlxLP1DXijwcltkFt/N0tr71SgixbTVlCGnNoz+Sita72ZCxCa4rxVCgZZIziNvZjl/+UM5Omg==","signatures":[{"sig":"MEQCIFg/KwtwtPZMPrJATXy8cRW/WRrmz357XG0xs3C4EUB1AiBNY3FX3uyTj60si46pAqEMp+Xy592INX2j2P3nmbkCyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fefd1a823a4e1d207100554785cdc08ef697922c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","tsx":"^4.22.4","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.2.0_1781264546585_0.5109787502933452","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@breakedge/the-board-mcp-server","version":"0.2.1","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.2.1","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"0c508ee6a5d495e14e62589eedb1e2c790775155","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.2.1.tgz","fileCount":49,"integrity":"sha512-AJi524x9wbTTGSd/8Ryzni9La1R/aabbSuSMdPuXYccOWM1kYABDQQ1CL+MbDnHI/gpYVhl3lYeLx7/JYZ92Ww==","signatures":[{"sig":"MEQCIFF2NtnHm7BUR+IxG5uzFb5pm7E+ZFP2jKpweXgavuAjAiACWM9KmPiU/QMuR7bPViDuNBtRiwTO6Nf0ZVYS5QtuUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5a24d497e2e3dc977c6f3c76ea90ceb988e9fa10","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","tsx":"^4.22.4","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.2.1_1781270851550_0.183485491146965","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@breakedge/the-board-mcp-server","version":"0.3.0","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"author":{"name":"BREAKEDGE Inc."},"license":"MIT","_id":"@breakedge/the-board-mcp-server@0.3.0","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"bin":{"the-board-mcp-server":"dist/index.js"},"dist":{"shasum":"eb50c9d5be2283af967f4ef516d289cda871b217","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.3.0.tgz","fileCount":69,"integrity":"sha512-Z9UGhZEB9F52EZOZ452Y3dQcgSHid3IEuUruh6MMfiuuHed+YOBVV6e+CkQtGTDNg+wjWLjgb0Fz+Fp/kNcCcA==","signatures":[{"sig":"MEUCIQC+mh5VSAe7DIg+BhaIQEs2q7aUfLnaGYLb5OfkyoM2qgIgQkH7DiC0cI5+dB3YEQywXfUfLzJMOD1yhxcevuUKZls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6f419e3686d3d4610d9754b3a55ec9c9fc641957","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","check":"biome check .","start":"node dist/index.js","prepare":"npm run build","release":"changeset publish","test:cov":"vitest run --coverage","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"repository":{"url":"git+https://github.com/breakedge/the-board-mcp-server.git","type":"git"},"_npmVersion":"12.0.2","description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.0","yargs":"^17.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","tsx":"^4.22.4","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@vitest/coverage-v8":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/the-board-mcp-server_0.3.0_1788498337483_0.28537926945608305","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@breakedge/the-board-mcp-server","version":"0.3.1","description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","type":"module","engines":{"node":">=20"},"keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"license":"MIT","author":{"name":"BREAKEDGE Inc."},"repository":{"type":"git","url":"git+https://github.com/breakedge/the-board-mcp-server.git"},"bin":{"the-board-mcp-server":"dist/index.js"},"publishConfig":{"access":"public","provenance":true},"main":"./dist/index.js","scripts":{"dev":"tsx src/index.ts","build":"tsc && chmod +x dist/index.js","prepare":"npm run build","postinstall":"node -e \"try{require('fs').chmodSync('dist/index.js',0o755)}catch(e){}\"","start":"node dist/index.js","test":"vitest run","test:cov":"vitest run --coverage","check":"biome check .","check:fix":"biome check --fix .","typecheck":"tsc --noEmit","release":"changeset publish"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","yargs":"^17.0.0","zod":"^4.0.0"},"devDependencies":{"@biomejs/biome":"^2.4.16","@changesets/cli":"^2.31.0","@types/node":"^20.0.0","@types/yargs":"^17.0.0","@vitest/coverage-v8":"^3.0.0","msw":"^2.14.6","tsx":"^4.22.4","typescript":"^5.7.0","vitest":"^3.0.0"},"gitHead":"649514ed424f2f38fdd3634c572264277e61815b","types":"./dist/index.d.ts","_id":"@breakedge/the-board-mcp-server@0.3.1","bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"homepage":"https://github.com/breakedge/the-board-mcp-server#readme","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-D4RMJNYxUrXffVa3sWUITe+LaIetjuIG8fLCkb1duNIsW3lgmFEQF8j84vDLRNy+jLAp2Y7dmQyZlrt3nDbCxg==","shasum":"9de1e80e94274b88c2789e9702c1bbfc671b14c8","tarball":"https://registry.npmjs.org/@breakedge/the-board-mcp-server/-/the-board-mcp-server-0.3.1.tgz","fileCount":69,"unpackedSize":820881,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breakedge%2fthe-board-mcp-server@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBtb9t+z/En5zfsbwI/4OgEAFXJZcPQbQSL/wnzy/IfSAiEA36f6SF8FvQ3IyK1W5c/Y9YZIjNdYIaegLmfQ8qGSGSk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6673e03-96f5-43de-93a7-2aa34beada2a"}},"directories":{},"maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/the-board-mcp-server_0.3.1_1788503612108_0.9757811848495204"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-06T03:36:33.328Z","modified":"2026-09-04T06:33:32.638Z","0.1.0":"2026-06-06T03:36:33.707Z","0.1.1":"2026-06-06T03:54:03.939Z","0.1.2":"2026-06-06T05:47:51.823Z","0.1.3":"2026-06-06T10:28:56.325Z","0.1.4":"2026-06-08T06:16:33.287Z","0.2.0":"2026-06-12T11:42:26.724Z","0.2.1":"2026-06-12T13:27:31.757Z","0.3.0":"2026-09-04T05:05:37.643Z","0.3.1":"2026-09-04T06:33:32.280Z"},"bugs":{"url":"https://github.com/breakedge/the-board-mcp-server/issues"},"author":{"name":"BREAKEDGE Inc."},"license":"MIT","homepage":"https://github.com/breakedge/the-board-mcp-server#readme","keywords":["mcp","model-context-protocol","the-board","invoice","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/breakedge/the-board-mcp-server.git"},"description":"Unofficial MCP server for board (the-board.jp) - cloud-based invoicing and project management SaaS","maintainers":[{"name":"oss-breakedge-jp","email":"oss@breakedge.jp"}],"readme":"# the board MCP Server\n\n[![CI](https://github.com/breakedge/the-board-mcp-server/actions/workflows/ci.yml/badge.svg)](https://github.com/breakedge/the-board-mcp-server/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@breakedge/the-board-mcp-server.svg)](https://www.npmjs.com/package/@breakedge/the-board-mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n[board](https://the-board.jp/) の非公式 [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) サーバです。board はヴェルク株式会社が提供するクラウド型の見積書・請求書管理 SaaS です。\n\n> **免責事項**: このプロジェクトはヴェルク株式会社とは提携関係になく、同社の承認を受けたものではありません。board® はヴェルク株式会社の商標です。\n\n> **データの安全性**: このサーバは請求書・見積書・発注書などの財務データにアクセス・変更できます。十分にご注意ください。デフォルトでは読み取り専用モードが有効です。\n\n## 特徴\n\n- board API v1.9.0 の全 89 エンドポイントに 8 つの汎用 MCP ツールでアクセス\n- OpenAPI スキーマ駆動のパス検証\n- 3 段階の書き込み安全機構（`--read-only` デフォルト → `--enable-writes` → `--enable-destructive-writes`）\n- 組み込みレートリミット（3 req/sec、3,000 req/day）\n\n## インストール\n\n```bash\nnpx @breakedge/the-board-mcp-server\n```\n\n### MCP クライアント設定\n\nMCP クライアントの設定ファイルに追加してください（例: Claude Desktop の `claude_desktop_config.json`）:\n\n```json\n{\n  \"mcpServers\": {\n    \"the-board\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@breakedge/the-board-mcp-server\"],\n      \"env\": {\n        \"THE_BOARD_API_KEY\": \"your-api-key\",\n        \"THE_BOARD_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Docker\n\n```bash\n# イメージのビルド\ndocker build -t breakedge/the-board-mcp-server .\n\n# 実行（stdio）。通常は MCP クライアントがこのコマンドを起動します。\ndocker run -i --rm \\\n  -e THE_BOARD_API_KEY=\"your-api-key\" \\\n  -e THE_BOARD_API_TOKEN=\"your-api-token\" \\\n  breakedge/the-board-mcp-server\n```\n\nDocker を使う MCP クライアント設定:\n\n```json\n{\n  \"mcpServers\": {\n    \"the-board\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\",\n        \"-e\", \"THE_BOARD_API_KEY\",\n        \"-e\", \"THE_BOARD_API_TOKEN\",\n        \"breakedge/the-board-mcp-server\"],\n      \"env\": {\n        \"THE_BOARD_API_KEY\": \"your-api-key\",\n        \"THE_BOARD_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n## 利用可能なツール\n\n| ツール | 説明 |\n|--------|------|\n| `the_board_api_get` | GET リクエスト — 一覧は `{data, pagination, truncated}`、単体は `{data}` の JSON を返す。`format`（concise 既定 / detailed）と `fields`（返すキーの指定）で応答サイズを制御 |\n| `the_board_api_validate_write` | POST / PATCH の body をスキーマで乾式検証（必須・enum・型・variant）。API は呼ばず、読み取り専用モードでも使える |\n| `the_board_api_post` | POST リクエスト — リソースの作成 |\n| `the_board_api_patch` | PATCH リクエスト — リソースの更新、ステータス変更、ロック/解除 |\n| `the_board_api_delete` | DELETE リクエスト — リソースの削除 |\n| `the_board_api_list_paths` | エンドポイント検索（1 行 1 endpoint、英語・日本語の別名とフィルタ名で検索可、`detail=true` でパラメータと enum） |\n| `the_board_api_describe` | エンドポイント定義（クエリパラメータの enum とラベル、requestBody、請求方式などの variant、`part=response` で応答フィールド） |\n| `the_board_auth_status` | 認証状態とレートリミット残量の確認 |\n\n> **注意**: 書き込みツールは対応するフラグを付けた場合のみ登録されます。`the_board_api_post` / `the_board_api_patch` は `--enable-writes`、`the_board_api_delete` は `--enable-destructive-writes` を付けたときに現れます。デフォルトの読み取り専用モードでは GET・`list_paths`・`describe`・`validate_write`・`auth_status` のみが利用可能です。\n\n## 応答形式（0.3.0 以降）\n\n`the_board_api_get` の応答には一覧と単体の 2 つの形があります。\n\n一覧 (`/v1/projects` など):\n\n```json\n{\"data\":[{\"id\":1,\"name\":\"案件A\",\"total\":\"500000.0\"}],\"pagination\":{\"total_count\":302,\"page\":1,\"per_page\":10,\"returned_count\":10,\"has_more\":true,\"next_page\":2},\"truncated\":false}\n```\n\n単体 (`/v1/projects/123` など。`pagination` と `truncated` は付きません):\n\n```json\n{\"data\":{\"id\":123,\"name\":\"案件A\",\"total\":\"500000.0\"}}\n```\n\n単体の応答には必要に応じて `unknown_fields` / `notice` / `omitted_keys` が付きます。\n\n- 既定の `format: \"concise\"` は空白なしの JSON で、値が null のキーを省きます（キーが無い = null）。空配列・0・false・空文字は残ります。`format: \"detailed\"` は従来どおりの整形 JSON で null を保持します。\n- `fields` で返すキーを絞れます（ドット区切り、各レコードに適用）: `\"fields\": [\"id\",\"name\",\"total\",\"tax\"]`、`\"fields\": \"estimate.details\"`。\n- 一覧が上限（既定 20,000 字）を超えるとレコード単位で末尾を落とし、`truncated: true`・`dropped_in_page`・`page_incomplete: true` を返します。`page_incomplete` が付いた応答は `has_more` に従わず、`per_page` を小さくするか `fields` で絞って同じページを再取得してから次ページへ進んでください。\n- 単体の応答が上限を超えると、JSON が長いトップレベルのキー（配列・オブジェクト）から順に値を落とし、`omitted_keys`（`{key, chars}` の配列）に列挙します。`id` や `name` などのスカラは残るため、必要な項目は `fields` で指定して取得し直してください。\n- `notice` は切り詰めや上限超過が起きたときだけ付く案内文です（省略した件数、`fields` での絞り込みの勧め）。通常の応答には含まれません。\n- `the_board_api_post` / `the_board_api_patch` は送信前に body を検証します。同梱スキーマが古く誤検出だと確認できた場合のみ、`skip_validation: true` で検証をスキップできます。\n- 一覧の並び順: `/v1/projects` は新しい順(公式)。他のリストは順序保証がないため、特定の順序が必要な場合はクライアント側でソートしてください。\n- `_in[]` のような配列フィルタの値はカンマ区切りの単一値として送信されるため(board API の仕様)、値自体にカンマを含む項目(タグ名など)は指定できません。\n\n## よくある使い方\n\n| やりたいこと | 呼び出し |\n|---|---|\n| 2026 年 1〜8 月の月別売上（計上ベース、案件のみ） | `get path=/v1/analyses query={report_ym_gteq:\"2026-01\", report_ym_lteq:\"2026-08\", \"analysis_data_kbn_in[]\":[\"1\"]} fields=[\"report_date\",\"total\",\"tax\"]` |\n| 8 月請求の未入金一覧 | `get path=/v1/invoices query={invoice_date_gteq:\"2026-08-01\", invoice_date_lteq:\"2026-08-31\", \"invoice_status_in[]\":[\"2\",\"5\"]} fields=[\"id\",\"name\",\"client.name\",\"total\",\"tax\",\"payment_limit_date\"]` |\n| 案件番号 1356 の見積明細 | `get path=/v1/projects query={project_no_eq:1356, response_group:\"all\"} fields=[\"id\",\"estimate\"]` |\n| 案件作成前の body 確認 | `describe /v1/projects POST` → `variant` 付きで再度 describe → `validate_write` |\n\n## 設定\n\n### 環境変数\n\n| 変数 | 必須 | 説明 |\n|------|------|------|\n| `THE_BOARD_API_KEY` | はい | API キー（アカウントごとに 1 つ） |\n| `THE_BOARD_API_TOKEN` | はい | API トークン（エンドポイントごとに権限設定可能） |\n| `THE_BOARD_API_BASE_URL` | いいえ | ベース URL のオーバーライド（デフォルト: `https://api.the-board.jp`） |\n| `THE_BOARD_READ_ONLY` | いいえ | `false` で読み取り専用モードを解除 |\n| `THE_BOARD_ENABLE_WRITES` | いいえ | `true` で POST / PATCH を許可 |\n| `THE_BOARD_ENABLE_DESTRUCTIVE_WRITES` | いいえ | `true` で DELETE / ステータス変更 / ロックを許可 |\n| `THE_BOARD_TOOLSETS` | いいえ | 有効にするツールセット（カンマ区切り、デフォルト: 全て） |\n| `THE_BOARD_MAX_RESPONSE_CHARS` | いいえ | GET 応答の上限文字数（既定 20000）。超過分はレコード単位で切り詰め `truncated: true` を返す |\n| `THE_BOARD_REQUEST_TIMEOUT_MS` | いいえ | API 呼び出し 1 回あたりの timeout（既定 30000） |\n\nCLI フラグは対応する環境変数より優先されます。さらに、明示的に `--read-only` を指定した場合は最優先の安全装置として扱われ、`--enable-writes` / `--enable-destructive-writes` や対応する環境変数が設定されていても書き込みは無効化されます（fail-closed）。\n\n### CLI フラグ\n\n| フラグ | デフォルト | 説明 |\n|--------|-----------|------|\n| `--read-only` | `true` | GET リクエストのみ許可 |\n| `--enable-writes` | `false` | POST と PATCH リクエストを許可 |\n| `--enable-destructive-writes` | `false` | DELETE と不可逆な操作を許可 |\n| `--toolsets` | all | 有効にするツールセットのカンマ区切りリスト |\n\n利用可能なツールセット: `projects`, `documents`, `customers`, `payees`, `expenditures`, `master`, `analytics`。指定すると、列挙したツールセットに属するエンドポイントのみが呼び出し可能になります（`list_paths` の表示も絞られます）。\n\n### 書き込み安全レベル\n\n| レベル | 許可される操作 |\n|--------|--------------|\n| 読み取り専用（デフォルト） | GET のみ |\n| 書き込み有効 | + POST、PATCH |\n| 破壊的書き込み有効 | + DELETE、ステータス変更、ロック/解除 |\n\n### 0.2.x からの移行\n\n0.3.0 で `the_board_api_get` の応答がルート配列から envelope（一覧は `{data, pagination, truncated}`、単体は `{data}`）に変わり、既定が concise（null 省略）になりました。従来に近い出力が必要なら `format: \"detailed\"` を指定してください（envelope は付きます）。同梱スキーマは v2 形式（variants / enumLabels / responseFields）です。\n\n## 開発\n\n```bash\ngit clone https://github.com/breakedge/the-board-mcp-server.git\ncd the-board-mcp-server\nnpm install\ncp .env.example .env  # API 認証情報を設定\nnpm run dev\n```\n\n## コントリビュート\n\n[CONTRIBUTING.md](CONTRIBUTING.md) をご覧ください。\n\n## ライセンス\n\n[MIT](LICENSE)\n\n---\n\n[English README](README.en.md)\n","readmeFilename":"README.md"}