{"_id":"@softspark/confluence-mcp","_rev":"16-ffc2a93cdc2d93172cb92ac1cb358e31","name":"@softspark/confluence-mcp","dist-tags":{"latest":"1.19.0"},"versions":{"1.12.0":{"name":"@softspark/confluence-mcp","version":"1.12.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.12.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"565eaff90b0208a0416c05519e64c3bacf1de4a8","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.12.0.tgz","fileCount":7,"integrity":"sha512-uzYFnlyB+ylcHydlVbZ7/6ZWiBw4gvHzELFqUqPLIUcLQ3MlR3vsDKCwSa7gEqeAQJ35KbtYdSWzg5AdwSxTlA==","signatures":[{"sig":"MEUCIQCob5uTye4rb0AX0FYPZunGPnzfl6wmRXI6yTOmsw+RVwIgGE/cSNjEC3vJwgr7FHOlD6s3rkjN3CAb/DnMjB6imWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1224381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"64b1f277b26e18e9c11433374927b00a7de183de","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.12.0_1788960948611_0.4257947431678464","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@softspark/confluence-mcp","version":"1.13.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.13.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"366b4386c3b5222ac6c82c2526aa4c4ad7018414","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.13.0.tgz","fileCount":10,"integrity":"sha512-HpARLI1IlfvWp4weDpoVwMY0Jzt0qlMXuu4NAak7Ry08AiUb0gj2UHf9TF/eCjYkuiCeIb+RjmmU8M1p0ANSPw==","signatures":[{"sig":"MEUCIQC7eWKIz3veFLA8m5VkIlgNgJU6+5iqiGEgWPVhcvRvZgIgaVoMu8vzT4MBTufFxcUgSHZmXYeB3BuO53NmkjFdfnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"235d3df506e47118642fbf9057eb31d380a8973c","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.13.0_1788962175693_0.09293386826592709","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@softspark/confluence-mcp","version":"1.14.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"d9b8a0d59d2db4200c9dd1c2e64878003375f699","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.0.tgz","fileCount":10,"integrity":"sha512-tIg9glVWjbca2GXfY/IRlan6+J+8kuzYX5fz+BHiIPwTbA7y0dm3DLDBRGT6TSsVAgy/tTrod4wtGPP+ew60yg==","signatures":[{"sig":"MEQCIA8Xc4EqvQhE1IZAbXWkqxyczqrcdy/7RwWNDV27pmo2AiByioF6Zlcrucpu6nMxrZ9Y63HJXcv1/645LhDqv+1xdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4333166f9fad65685c9b1048c7eecb4e365810f3","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.0_1788972010874_0.952653415823792","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@softspark/confluence-mcp","version":"1.14.1","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"383e98e366be412e283dd3a61e28ded50d030937","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.1.tgz","fileCount":10,"integrity":"sha512-rpSB57hL8T8rfWFEmKE09oN+oFvKWiTuxEmtgTVUvJBX2T8Znzkl3RcIwLYvNWCn9qHX+KKWbz4qg+X6jpRE5A==","signatures":[{"sig":"MEYCIQDhYdMi2ZPP1wlKbSHP4jEIo1DpKTSG65utERwLdTS5CAIhANFvpPRJWhZ9uwyoOjWhYYpSJ28Nmi5YpNlKJ/rvzPX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3846ff361ea7b30b20740307c67561aec58de102","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.1_1788972228228_0.24357431288354636","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"@softspark/confluence-mcp","version":"1.14.2","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"39c98aa2a9a5c5d39d46fd312eb9b1f21f890149","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.2.tgz","fileCount":10,"integrity":"sha512-mPkQM70DJmR+IZwy7bOAT05YmnBuqFU1z9FKwJa1MnB2Tm68NvanUYpkheXwkOHpgZYkkj0266SCkrZz6w343A==","signatures":[{"sig":"MEUCIHeZVBuElvOjE+945zXcN2gD2DInjIKC1PTwmV4rjIuXAiEA6SbIU2UjNC3nKtosxq6XKWMlKsTS1I2XmPCAfzrKXPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"749fe9946512689a442df8234a2265a6e8051eac","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.2_1788973128782_0.9706764819233265","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"@softspark/confluence-mcp","version":"1.14.3","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.3","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"28e296da7ecdfc69dce64c913661767ba634e958","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.3.tgz","fileCount":10,"integrity":"sha512-mfjHFRZWQQqbvI4vnjAXoPI1DxB+RO36U0MEN10E+leqCuKOy1A/S7PCgc8FfUXh3XBTLUsF4biJHpyRdvl7dw==","signatures":[{"sig":"MEUCIAVjI365rA12koIEzuGzA2C0vuDWvMCWzytmrkq3h6DTAiEA4YV8bXIBcvgewZsuFEuBkaSlaVdHNGqfFwg7tnCepyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2cc1427723df01836729d804f5e3417c6dd61dcc","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.3_1788978099269_0.5234849404435902","host":"s3://npm-registry-packages-npm-production"}},"1.14.4":{"name":"@softspark/confluence-mcp","version":"1.14.4","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.4","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"14f3aaa38bb2ffbfa52f146ea1dade40fd8e39fe","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.4.tgz","fileCount":11,"integrity":"sha512-98lwRDJTYY3GE0XWMsL0N8RE+6wrZlk17FiV8H+iwXlpyqpZHhOjX23zCMaaCXOSfF/w+Z5RE7ntu83QnrySjA==","signatures":[{"sig":"MEUCIBsYEVC5eJRZBq6UjlVA36um1pyww7N/r9mvnHcvja/3AiEAo/38J40vnplFkfRTS61dnrbk5QsRKMb2pkqbE6kOCbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1279155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d08fcbf7eadcd3444484369210142519b5bdc220","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.4_1788990878408_0.7981331590046226","host":"s3://npm-registry-packages-npm-production"}},"1.14.5":{"name":"@softspark/confluence-mcp","version":"1.14.5","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.14.5","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"97b429fdd38900474d4a7aea8a829e5491d3ca73","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.14.5.tgz","fileCount":11,"integrity":"sha512-Jdp4kkRJj/FwAFTDuGs1KgxwW5x8AtlygixCHBJC/03iRga7OMGDU3QzwcvW2Wr7CFN0s3H2yfC/cACg2c3MkA==","signatures":[{"sig":"MEUCIQDTgaoT7CZUemMr7C4Vb33wdJp+wbnL7ugPaQv+3S5oVgIgYJSot+C3GKhUVz9kCd3GToKrko+h32syDwC0LPw5Suk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e28416661df93f6404c69d38d1f8c00895bdff30","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.14.5_1789010914607_0.9585147950439161","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@softspark/confluence-mcp","version":"1.15.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.15.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"03bca7dc550c5b9a9a4a623d63e76405ceac06d3","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.15.0.tgz","fileCount":11,"integrity":"sha512-15BtdU2Qkw5kQdfExmDShjkD1aSoaQ5oGlJ1uLzWSLUMEvImDdJGJpRRhtgt7h82YGorQwEQvgWKC9Zh89Yj5Q==","signatures":[{"sig":"MEUCIQDXb53QfHsfxTHWRT0FXzo0baFEFU8tJhqL9y8NJDDSnwIgeHnWq9IVkpRwtRL6AxDQ4y3uaRsDg63zPIX4IU5b74c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSJGHAoD8SG35T4q1hfKCXq8stl8ORO1rW9i82cJLPOgIgMRyWCLXPP6BLO96iIpRlNvuRGh/itFCGwnTCsKqGj08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5c559f67480a5582c21608b081d1cc6aefc968aa","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.15.0_1789642662579_0.8793930340515319","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@softspark/confluence-mcp","version":"1.16.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.16.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"22fdd9dd94e038f4108aaa4d6a90500d27a4f601","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.16.0.tgz","fileCount":11,"integrity":"sha512-3hCnDZJsjPrNzOfXWMFNE+HRjJNEZJx/+iQ0Yl9kcgGMD74FjK5jDZU3JNy/fBqJpOvxNUX6IP6f01vgPAgPmg==","signatures":[{"sig":"MEUCIHD2Gw/Hu7aR/P0JOd0YRSpuq4aMqYKGmkAt0znKF2DOAiEAsCwZTvzNKpgPHiHpus5aapcO0p4+lLWsDlZ7jz8SWg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPIpzKGVWzS/tupkiF6DwFzlrnjC9rK6ksuSdfn2NdxAiEArleErqe9IbkDH6KufSWXVrofN4W4FkgMeaSgHO9CR9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8dfb76c77f0ae6b6acc6d0383b6757d0e7ac9a28","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.16.0_1789735015623_0.5522126094981132","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@softspark/confluence-mcp","version":"1.16.1","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.16.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"7c2efddc7cebbfd7f8f2e741fca25830a63073cc","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.16.1.tgz","fileCount":11,"integrity":"sha512-RJYXWQBIwMVuO7ctMuNHHaRPxlrazODRIcDXZoVzQosEA56B5tacFHuLbDXWoMYqUZZDee+4mwztvdNhtIRC2A==","signatures":[{"sig":"MEYCIQDTSqYQ7ltLLAWRSiS2Wq3ziiGnjqIKNhu9i/SxW0zD0wIhALTOEqdosFqBvfkfLEsp0ClFPJ2z2NeDPvQ7P6s71m+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHerwnbNhfY8GrPZAFaXNRSyILDbXVK6qB80GZ65od3NAiA8cNDc9CZ1759+a1IV6vFKwLqulfplAbo11bibHWFoKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1286762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"32a122ae3873c30537d4e55703eef602229736bd","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.8","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.16.1_1789737296144_0.9008755997879314","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@softspark/confluence-mcp","version":"1.17.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.17.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"a8942ee8f6e0ae316deafbfabec84b2ab0244b8c","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.17.0.tgz","fileCount":11,"integrity":"sha512-hTIJgA/FLXde+/r6EQeuHYL8EYDrTi9XwGrq0kDhg85eXOwzqLRIoHOxhJn/KfUfnY5rS6yne9wHnnwzqiHkFA==","signatures":[{"sig":"MEYCIQDSAgb9q5Ud4nvjigfRh1ExBdbo/kAWL8akD6Z45oANHQIhAKMgBKFS8HmuIAXta9CBjT5qHYoz0tCP95Uc0huatbb2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEt/NjRyESl64VexKKCr/LKpHIuHuJ86topi+pp5mNWuAiAN2DStSOQRRTRbJCtQhLT37sANZQIK8RQOlMZ7GzPa9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1288647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"355456d267fc3ae9aa763ca8c20b3316eca2ffac","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.9","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.17.0_1792964317202_0.9209044046504","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@softspark/confluence-mcp","version":"1.18.0","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.18.0","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"5cf7733af2959311cf4af817300f8f7c2716ccfc","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.18.0.tgz","fileCount":11,"integrity":"sha512-zzkZYKZedbl7EoZA428kucpmfZoUUqyQ2sox6CLHLwkUzO50R/1dmJOutkUP2pOktwfi6MnY5xFBUEDVHmg3TA==","signatures":[{"sig":"MEQCIHgGEorS919ZtSPhERq3N8/DyDjjZ1PYbThllqAXCRnlAiAz8L+yDW+H7hK4xSCCqpJeU+e2nKcEPGKJOW4o3VsPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGetAsvlCyh9DMsW0NVwwhNeuufGgOfOS0XzEe/1+tawIhAJyno150dlUPrjWC4vExmYecAXHgf7LZx4fR0yyHj5MO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"af84793d7cdeb45af2508bf4139ab00e29d8cc75","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.9","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.18.0_1793093785793_0.3181498699436005","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@softspark/confluence-mcp","version":"1.18.1","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.18.1","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"48cb794943903abac82a3677cd50f31abe620385","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.18.1.tgz","fileCount":11,"integrity":"sha512-HAv/09AJZakMcp5N1ej1CLqzesXDpIFmQjePU9pKkPqLK8RcbscXVm+O1wrz5UbiVo9RxpcUZHRz+4zqAtbM3g==","signatures":[{"sig":"MEYCIQDk5qAy+14mkyWJGPbFFVKutFRgfxxYon3RTn/qDRr2bAIhAIjmmGp/Bpa/kGgMkP5O3uPEdOrbiWb+k89Gf0F8iozQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFf0nPgh3hDz3iYZ3YaPKWDYXhs8Ce8VHGBBneEKj+TeAiBdtKjqzkdSkewRSsmregPVuzVqDBlXe4wJRgcqgnKjJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1292738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"02a3258797a5079887c242344f96f1b8de0a2ec2","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.9","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.18.1_1793097086086_0.9268588876193053","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@softspark/confluence-mcp","version":"1.18.2","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","_id":"@softspark/confluence-mcp@1.18.2","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"bin":{"confluence-mcp":"dist/cli.js"},"dist":{"shasum":"27ccb95ac60b16bfac6c84ace288d4e7995c2553","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.18.2.tgz","fileCount":11,"integrity":"sha512-Rsqhe49JjMRC+t4Cmrr9N66x0eE+Ip8BcORJs0bRAWj0I0GrvZQJg63wSZZUgk84+05OcablTIAfeG7eUQancw==","signatures":[{"sig":"MEUCIQDCnEOZ3vn1DlKS3J6E6Cx+kYgT6ZTSoSVbdsfM04dFsAIgWhdvzOLo5JAButQd3Z+X6eojP1Zw2GfTnrN1N3EGesY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXwCiCWmq/e6Sf+OlZFSbuJRAW9Bdve/dT9LE3AAwM7AiEAxQf6yJgF2A83S9Zyfa2zeAlv0S+UPSeTbl0QgoS2kjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1293965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9a92438fda64230334bdffd191f6ec63c3129650","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.9","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"tmp":"tmp/confluence-mcp_1.18.2_1793098210265_0.455309726613234","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"_id":"@softspark/confluence-mcp@1.19.0","bin":{"confluence-mcp":"dist/cli.js"},"bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"dist":{"shasum":"5956d223247aa06b5d1c5c63915e8775eab00cf8","tarball":"https://registry.npmjs.org/@softspark/confluence-mcp/-/confluence-mcp-1.19.0.tgz","fileCount":11,"integrity":"sha512-xBKijYqLV87IZe4PUF5QM6JcXNNe3jhVePMJTcbku48y58NctApxft40txxyT28mBGUSZOt/IxJM1AtFIKvybg==","signatures":[{"sig":"MEUCIQDS4lcCQXaowZPoN3HMVjpKELo360BK8ujf5RoO9sJAlgIgO1ACTVNM/y95P7ewnyYy/RK/ZDQuHyH8blA2zmm+bis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4xjVnnr/4K+NkmbfXUCioOqpTPS4dWYqFpls056TI7AIgG44oySszwYncyITF0qXzUNGh4IXXI2x0x1vhjBFJox8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softspark%2fconfluence-mcp@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1296301},"main":"dist/index.js","name":"@softspark/confluence-mcp","type":"module","types":"dist/index.d.ts","author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9aa4865ccad96516f81cbf4f200bd2e996899aa1","license":"Apache-2.0","scripts":{"dev":"tsx src/cli.ts","build":"tsup"},"version":"1.19.0","_npmUser":{"name":"softspark","email":"biuro@softspark.eu"},"homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"_npmVersion":"10.9.9","description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","directories":{},"maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"_nodeVersion":"22.23.4","dependencies":{"commander":"^14.0.3"},"installConfig":{"ignore-scripts":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@softspark/atlassian-mcp-core":"*"},"scripts_comments":"No postinstall/preinstall scripts by design — supply chain safety","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/confluence-mcp_1.19.0_1793947382963_0.7853456686363469"}}},"time":{"created":"2026-09-09T13:35:48.431Z","modified":"2026-11-06T06:43:03.455Z","1.12.0":"2026-09-09T13:35:48.801Z","1.13.0":"2026-09-09T13:56:15.855Z","1.14.0":"2026-09-09T16:40:11.003Z","1.14.1":"2026-09-09T16:43:48.407Z","1.14.2":"2026-09-09T16:58:48.917Z","1.14.3":"2026-09-09T18:21:39.415Z","1.14.4":"2026-09-09T21:54:38.630Z","1.14.5":"2026-09-10T03:28:34.764Z","1.15.0":"2026-09-17T10:57:42.668Z","1.16.0":"2026-09-18T12:36:55.742Z","1.16.1":"2026-09-18T13:14:56.318Z","1.17.0":"2026-10-25T21:38:37.309Z","1.18.0":"2026-10-27T09:36:25.889Z","1.18.1":"2026-10-27T10:31:26.242Z","1.18.2":"2026-10-27T10:50:10.430Z","1.19.0":"2026-11-06T06:43:03.124Z"},"bugs":{"url":"https://github.com/softspark/jira-mcp/issues"},"author":{"name":"SoftSpark","email":"biuro@softspark.eu"},"license":"Apache-2.0","homepage":"https://github.com/softspark/jira-mcp/tree/main/packages/confluence-mcp","keywords":["mcp","model-context-protocol","confluence","atlassian","claude","ai","developer-tools"],"repository":{"url":"git+https://github.com/softspark/jira-mcp.git","type":"git","directory":"packages/confluence-mcp"},"description":"MCP server for Confluence Cloud — pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.","maintainers":[{"name":"softspark","email":"biuro@softspark.eu"}],"readme":"# confluence-mcp\n\n> MCP server for Confluence Cloud -- pages, blog posts, comments, labels, attachments, restrictions and whiteboards via the Model Context Protocol.\n\n[![npm](https://img.shields.io/npm/v/@softspark/confluence-mcp)](https://www.npmjs.com/package/@softspark/confluence-mcp)\n[![version](https://img.shields.io/badge/version-1.19.0-blue)](CHANGELOG.md)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n\nPart of the [SoftSpark Atlassian MCP workspace](https://github.com/softspark/jira-mcp), alongside [`@softspark/jira-mcp`](../jira-mcp).\n\n---\n\n## What's New in v1.19.0\n\n- **Mentions survive a markdown edit.** `get_page` in markdown used to render a user mention as a bare `@Name`, so writing the page back turned every mention into text. It now reads as `[@Name|~accountid:ID]`, and `create_page`, `update_page` and comments turn `[~accountid:ID]` (or `[Label|~accountid:ID]`) into a mention. The `@email` lookup is Jira only.\n- **From 1.18.1: `get_page` docs name the real field.** The response carries `page.hasStorageMarkup`; the tool description and the agent rule used to say `has_storage_markup`, which never exists. Read `page.hasStorageMarkup` before editing a page: `true` means macros or page links, so edit it as `storage`. The response itself did not change.\n- 1.18.0 changed nothing here: the shared `config.json` only gained two optional Jira fields (`default_comment`, `projects.<KEY>.default_comment`) that Confluence ignores.\n- Released together with `@softspark/jira-mcp` under one version. See the [changelog](CHANGELOG.md).\n\n---\n\nIt reads the same `~/.softspark/jira-mcp/config.json` and the same `credentials.json` as `@softspark/jira-mcp`: one Atlassian site serves both products from the same host, so the API token you already have works for both.\n\nThe two servers stay separate on purpose. Merging them would put near-homonyms (`search_tasks` next to `search_pages`, `get_task_details` next to `get_page`) in one tool list, which makes tool selection worse. Register whichever you need, or both.\n\n## Install\n\n```bash\nnpm install -g @softspark/confluence-mcp\n```\n\n## Setup\n\n```bash\njira-mcp config set-credentials              # once, shared by both servers\nconfluence-mcp space add DOCS https://your-site.atlassian.net\nconfluence-mcp space set-language DOCS pl    # optional, inherits default_language\nconfluence-mcp space set-format DOCS storage # if the space already has macros\n```\n\nThis adds a `spaces` section next to `projects` in the same config.json:\n\n```json\n{\n  \"projects\": { \"KAN\": { \"url\": \"https://your-site.atlassian.net\" } },\n  \"default_project\": \"KAN\",\n  \"spaces\": {\n    \"DOCS\": { \"url\": \"https://your-site.atlassian.net\", \"language\": \"pl\", \"format\": \"storage\" }\n  },\n  \"default_space\": \"DOCS\"\n}\n```\n\nRegister it alongside the Jira server:\n\n```json\n{\n  \"mcpServers\": {\n    \"jira\": { \"command\": \"jira-mcp\" },\n    \"confluence\": { \"command\": \"confluence-mcp\" }\n  }\n}\n```\n\n## CLI commands\n\n| Command | Description |\n|---------|-------------|\n| `confluence-mcp` | Start the Confluence MCP server (default) |\n| `confluence-mcp serve` | Start the MCP server (explicit) |\n| `confluence-mcp space add <key> <url>` | Add a Confluence space mapping |\n| `confluence-mcp space remove <key>` | Remove a space mapping |\n| `confluence-mcp space list` | List configured spaces |\n| `confluence-mcp space set-default <key>` | Set the space used when `space_key` is omitted |\n| `confluence-mcp space set-language <key> <lang>` | Set the content language for a space |\n| `confluence-mcp space set-format <key> <format>` | Set the body format for a space (`markdown` or `storage`) |\n\nSpace keys keep the case Confluence stored them with: `DevOps` is not `DEVOPS`. Personal space keys start with `~`.\n\n## Confluence tools\n\n`space_key` is optional on every tool: it falls back to `default_space`, then to the only configured space. It becomes required only when several spaces are configured without a default, where guessing would risk writing into the wrong space.\n\n| Tool | Description | Key Parameters |\n|------|-------------|----------------|\n| `list_spaces` | List site spaces plus the locally configured keys | `space_key?`, `limit?` |\n| `get_space_language` | Get the content language and body format for a space | `space_key?` |\n| `search_pages` | Search by plain text or raw CQL, scoped to one space by default | `text?`, `cql?`, `space_key?`, `all_spaces?`, `limit?` |\n| `get_page` | Read a page; body in the space format, or override with `body_format` | `page_id`, `body_format?`, `space_key?` |\n| `list_space_pages` | List the pages in a space | `space_key?`, `limit?` |\n| `get_page_children` | List direct child pages, for walking the tree | `page_id`, `space_key?`, `limit?` |\n| `list_page_templates` | List page templates usable in the space | `all_formats?`, `space_key?` |\n| `create_page` | Create a page from a template, markdown, or storage XHTML | `template_id?`, `variables?`, `title?`, `content?`, `storage?`, `parent_id?` |\n| `update_page` | Update title, body or parent; an untouched body is never rewritten | `page_id`, `title?`, `content?`, `storage?`, `parent_id?`, `allow_markup_loss?` |\n| `move_page` | Re-parent a page, across spaces with `cross_space` | `page_id`, `parent_id`, `position?`, `cross_space?` |\n| `delete_page` | Move a page to the trash | `page_id`, `user_approved`, `space_key?` |\n| `get_page_comments` | Read footer comments as markdown | `page_id`, `space_key?`, `limit?` |\n| `add_page_comment` | Add a markdown footer comment or reply | `page_id`, `comment`, `parent_comment_id?`, `user_approved` |\n| `delete_page_comment` | Delete a footer comment | `comment_id`, `user_approved`, `space_key?` |\n| `get_page_inline_comments` | Read anchored review comments with resolution status | `page_id`, `space_key?`, `limit?` |\n| `add_page_inline_comment` | Anchor a comment to a passage, or reply to a thread | `page_id`, `comment`, `text_selection?`, `match_index?`, `parent_comment_id?`, `user_approved` |\n| `list_blog_posts` | List blog posts in a space | `space_key?`, `limit?` |\n| `get_blog_post` | Read a blog post as markdown | `blog_post_id`, `space_key?` |\n| `create_blog_post` | Create a blog post from markdown | `title`, `content`, `draft?`, `space_key?` |\n| `update_blog_post` | Update a blog post title, body or both | `blog_post_id`, `title?`, `content?`, `version_message?` |\n| `delete_blog_post` | Move a blog post to the trash | `blog_post_id`, `user_approved`, `space_key?` |\n| `get_page_restrictions` | Read who may view and edit a page | `page_id`, `space_key?` |\n| `set_page_restrictions` | Replace view/edit restrictions (replaces, does not merge) | `page_id`, `read_account_ids?`, `read_group_ids?`, `update_account_ids?`, `update_group_ids?`, `user_approved` |\n| `get_whiteboard` | Read whiteboard metadata (content is not exposed by the API) | `whiteboard_id`, `space_key?` |\n| `create_whiteboard` | Create an empty whiteboard | `title?`, `parent_id?`, `space_key?` |\n| `delete_whiteboard` | Move a whiteboard to the trash | `whiteboard_id`, `user_approved`, `space_key?` |\n| `get_page_labels` | Read the labels on a page | `page_id`, `space_key?` |\n| `add_page_labels` | Add labels, keeping existing ones | `page_id`, `labels`, `space_key?` |\n| `remove_page_label` | Remove one label | `page_id`, `label`, `space_key?` |\n| `list_attachments` | List attachment metadata and download URLs | `page_id`, `space_key?`, `limit?` |\n| `upload_attachment` | Upload a local file (max 25 MB); a repeat name adds a version | `page_id`, `file_path`, `filename?`, `media_type?`, `comment?` |\n\n## Notes\n\n- **Two body formats, set per space.** Markdown goes through the same ADF layer Jira uses; storage is Confluence's own XHTML and is the only representation that keeps macros and page links. See [Body format](#body-format-markdown-or-storage) — read it before pointing an assistant at a space you did not create with this tool.\n- **Two API versions on purpose.** CRUD runs on Confluence Cloud v2. CQL search, label writes, restrictions, multipart upload and cross-space moves run on v1, because v2 does not expose them.\n- **Version conflicts are real.** `update_page` reads the page, then writes `version + 1`. If someone saves in between, the call fails with `VERSION_CONFLICT` instead of overwriting their edit. Re-read the page and reapply the change.\n- **Inline comments are checked before they are anchored.** `add_page_inline_comment` counts the passage in the page body and refuses text that is not there, rather than attaching the comment to the wrong place.\n- **Restrictions replace, they do not merge.** `set_page_restrictions` with no ids clears restrictions entirely and returns the page to space permissions, which can expose a deliberately private page. It needs `user_approved` for that reason.\n- **Whiteboard content is not reachable.** The API exposes the container only; `create_whiteboard` makes an empty board that a person has to fill in the browser.\n- **Not covered:** Confluence databases, custom content types, and space administration.\n\n## Body format: markdown or storage\n\nConfluence stores pages as **storage format**: XHTML carrying macros (`info`/`note`/`warning` panels, tables of contents, code blocks with a language), links to other pages, and attachment and image references. Markdown has no way to express any of that. Converting such a page to markdown and back keeps the visible prose and silently deletes the rest.\n\nSet the format per space, once:\n\n```bash\nconfluence-mcp space set-format DevOps storage    # pages are Confluence XHTML\nconfluence-mcp space set-format DOCS   markdown   # pages are markdown (default)\nconfluence-mcp space list                         # shows the format column\n```\n\nIn config.json, per space or as a global default:\n\n```json\n{\n  \"spaces\": {\n    \"DevOps\": { \"url\": \"https://your-site.atlassian.net\", \"format\": \"storage\" },\n    \"DOCS\":   { \"url\": \"https://your-site.atlassian.net\" }\n  },\n  \"default_format\": \"markdown\"\n}\n```\n\n### What each setting does\n\n| | `markdown` (default) | `storage` |\n|---|---|---|\n| `get_page` returns | markdown | Confluence XHTML |\n| `create_page` / `update_page` take | `content` | `storage` |\n| the other kind of body | `storage` is accepted too — it never loses anything | `content` is **refused** with `MARKUP_LOSS_REFUSED` |\n| pages that already contain macros | markdown write refused per page | n/a, the whole space is storage |\n\n`get_space_language` reports both the language and the format, so an assistant can ask once and then write correctly. `get_page` also returns `page.hasStorageMarkup`, which flags a macro-bearing page inside a markdown space.\n\n### Rules that hold in both modes\n\n- **An untouched body is never rewritten.** `update_page` that changes only the title or the parent writes the existing body back byte for byte.\n- **An explicit read wins.** `get_page` with `body_format` overrides the space setting for that one call; the setting picks the default, it does not forbid looking.\n- **The escape hatch is explicit.** `allow_markup_loss: true` lets markdown through in a storage space, or over a macro-bearing page. Use it only after the user agrees the macros and links may go.\n\nIf your space is managed as code (HTML files pushed via the REST API, as `sync.py` does), it is a `storage` space. Set it before pointing an assistant at it.\n\n## Page templates\n\n`list_page_templates` shows what is available for a space, filtered to its body format because a storage template cannot render into a markdown space or the reverse. `create_page` then takes `template_id` and `variables`; the template supplies the title, the body and the format, so do not also pass `title`, `content` or `storage`.\n\n| ID | Format | Use for |\n|----|--------|---------|\n| `runbook` | markdown | Operational procedure: when to run it, prerequisites, steps, verification, rollback |\n| `incident-review` | markdown | Blameless post-incident review: impact, timeline, root cause, actions |\n| `decision-record` | storage | ADR built from Confluence status and info macros |\n\nVariables use `{{name}}`, and `{{#name}}...{{/name}}` keeps a block only when the variable is supplied. Both the title and the body are rendered, so a variable can appear in either.\n\nDrop your own templates in `~/.softspark/jira-mcp/templates/pages/*.md`; one with the same `id` as a shipped template replaces it. A malformed file is skipped rather than breaking startup.\n\n## Documentation\n\n- [Confluence reference](../../kb/reference/confluence.md) -- architecture, API split, ADF and storage formats, restrictions, version conflicts.\n- [Changelog](CHANGELOG.md) -- shared with `@softspark/jira-mcp`; both packages are released together under one version.\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE) and [NOTICE](NOTICE).\n","readmeFilename":"README.md"}