{"bin":{"contentrain-mcp":"dist/index.mjs"},"bugs":{"url":"https://github.com/Contentrain/ai/issues"},"dist":{"shasum":"c2c00faf70c8a7e638c35ffd269c4e26a90d08d0","tarball":"https://registry.npmjs.org/@contentrain/mcp/-/mcp-3.11.2.tgz","fileCount":222,"integrity":"sha512-CdYba7kVrYYgnB2YRPP815cVtPK2/ZS7tg68sEe6cVPJTAAsUzHf9kpTjFMublTQT3flbResLa0j7Mol8wjtaw==","signatures":[{"sig":"MEYCIQCk7xhoM1CD8Anb1bNjVw4GLb+S8SnZHaeMAvdBQXgByAIhAM3BXCZV5w5ZnJDRHNjBnACzFtNWJlWrblTEBA0FY9Y1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRzAHpO66mzKHERUbirhCoK96R4v9hjVs36mF44+MptgIgM3UG9dHpWePMXXhna4Nzs2IWQKdfQtOBj11T3Ukao4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@contentrain%2fmcp@3.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11681593},"main":"./dist/index.mjs","name":"@contentrain/mcp","type":"module","_from":"file:contentrain-mcp-3.11.2.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./server":{"types":"./dist/server.d.mts","import":"./dist/server.mjs"},"./util/fs":{"types":"./dist/util/fs.d.mts","import":"./dist/util/fs.mjs"},"./core/ops":{"types":"./dist/core/ops/index.d.mts","import":"./dist/core/ops/index.mjs"},"./templates":{"types":"./dist/templates/index.d.mts","import":"./dist/templates/index.mjs"},"./git/errors":{"types":"./dist/git/errors.d.mts","import":"./dist/git/errors.mjs"},"./core/config":{"types":"./dist/core/config.d.mts","import":"./dist/core/config.mjs"},"./core/doctor":{"types":"./dist/core/doctor.d.mts","import":"./dist/core/doctor.mjs"},"./server/http":{"types":"./dist/server/http/index.d.mts","import":"./dist/server/http/index.mjs"},"./util/detect":{"types":"./dist/util/detect.d.mts","import":"./dist/util/detect.mjs"},"./core/context":{"types":"./dist/core/context.d.mts","import":"./dist/core/context.mjs"},"./core/scanner":{"types":"./dist/core/scanner.d.mts","import":"./dist/core/scanner.mjs"},"./git/identity":{"types":"./dist/git/identity.d.mts","import":"./dist/git/identity.mjs"},"./git/reconcile":{"types":"./dist/git/reconcile.d.mts","import":"./dist/git/reconcile.mjs"},"./core/contracts":{"types":"./dist/core/contracts/index.d.mts","import":"./dist/core/contracts/index.mjs"},"./core/migration":{"types":"./dist/core/migration/index.d.mts","import":"./dist/core/migration/index.mjs"},"./core/validator":{"types":"./dist/core/validator/index.d.mts","import":"./dist/core/validator/index.mjs"},"./testing/memory":{"types":"./dist/testing/memory-provider.d.mts","import":"./dist/testing/memory-provider.mjs"},"./git/base-branch":{"types":"./dist/git/base-branch.d.mts","import":"./dist/git/base-branch.mjs"},"./git/transaction":{"types":"./dist/git/transaction.d.mts","import":"./dist/git/transaction.mjs"},"./providers/local":{"types":"./dist/providers/local/index.d.mts","import":"./dist/providers/local/index.mjs"},"./core/scan-config":{"types":"./dist/core/scan-config.d.mts","import":"./dist/core/scan-config.mjs"},"./providers/github":{"types":"./dist/providers/github/index.d.mts","import":"./dist/providers/github/index.mjs"},"./providers/gitlab":{"types":"./dist/providers/gitlab/index.d.mts","import":"./dist/providers/gitlab/index.mjs"},"./tools/annotations":{"types":"./dist/tools/annotations.d.mts","import":"./dist/tools/annotations.mjs"},"./core/apply-manager":{"types":"./dist/core/apply-manager.d.mts","import":"./dist/core/apply-manager.mjs"},"./core/graph-builder":{"types":"./dist/core/graph-builder.d.mts","import":"./dist/core/graph-builder.mjs"},"./core/model-manager":{"types":"./dist/core/model-manager.d.mts","import":"./dist/core/model-manager.mjs"},"./tools/availability":{"types":"./dist/tools/availability.d.mts","import":"./dist/tools/availability.mjs"},"./core/overlay-reader":{"types":"./dist/core/overlay-reader.d.mts","import":"./dist/core/overlay-reader.mjs"},"./testing/conformance":{"types":"./dist/testing/conformance.d.mts","import":"./dist/testing/conformance.mjs"},"./core/content-manager":{"types":"./dist/core/content-manager.d.mts","import":"./dist/core/content-manager.mjs"},"./git/branch-lifecycle":{"types":"./dist/git/branch-lifecycle.d.mts","import":"./dist/git/branch-lifecycle.mjs"}},"license":"MIT","mcpName":"io.github.Contentrain/contentrain","scripts":{"dev":"tsdown src/index.ts src/server.ts src/core/config.ts src/core/context.ts src/core/model-manager.ts src/core/content-manager.ts src/core/meta-manager.ts src/core/validator/index.ts src/core/scanner.ts src/core/scan-config.ts src/core/doctor.ts src/core/graph-builder.ts src/core/apply-manager.ts src/util/detect.ts src/util/fs.ts src/util/id.ts src/git/identity.ts src/git/transaction.ts src/git/branch-lifecycle.ts src/git/base-branch.ts src/git/errors.ts src/git/reconcile.ts src/tools/annotations.ts src/tools/availability.ts src/testing/conformance.ts src/testing/memory-provider.ts src/templates/index.ts src/core/contracts/index.ts src/core/ops/index.ts src/core/migration/index.ts src/core/overlay-reader.ts src/providers/local/index.ts src/providers/github/index.ts src/providers/gitlab/index.ts src/server/http/index.ts --format esm --dts --external typescript --watch","test":"vitest run","build":"tsdown src/index.ts src/server.ts src/core/config.ts src/core/context.ts src/core/model-manager.ts src/core/content-manager.ts src/core/meta-manager.ts src/core/validator/index.ts src/core/scanner.ts src/core/scan-config.ts src/core/doctor.ts src/core/graph-builder.ts src/core/apply-manager.ts src/util/detect.ts src/util/fs.ts src/util/id.ts src/git/identity.ts src/git/transaction.ts src/git/branch-lifecycle.ts src/git/base-branch.ts src/git/errors.ts src/git/reconcile.ts src/tools/annotations.ts src/tools/availability.ts src/testing/conformance.ts src/testing/memory-provider.ts src/templates/index.ts src/core/contracts/index.ts src/core/ops/index.ts src/core/migration/index.ts src/core/overlay-reader.ts src/providers/local/index.ts src/providers/github/index.ts src/providers/gitlab/index.ts src/server/http/index.ts --format esm --dts --external typescript","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"435afeb4-952f-41c3-b84a-59101e5e5364"}},"homepage":"https://ai.contentrain.io/packages/mcp","keywords":["contentrain","mcp","model-context-protocol","ai","content-governance","git","i18n","normalize","local-first","platform-independent","claude","claude-code","codex","cursor","windsurf"],"_resolved":"/tmp/767a23baad84a6446ab2df0729c8b529/contentrain-mcp-3.11.2.tgz","_integrity":"sha512-CdYba7kVrYYgnB2YRPP815cVtPK2/ZS7tg68sEe6cVPJTAAsUzHf9kpTjFMublTQT3flbResLa0j7Mol8wjtaw==","repository":{"url":"git+https://github.com/Contentrain/ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"Local-first MCP server for AI-generated content governance — 27 deterministic tools (22 core + 5 media), stdio + HTTP transports, Local / GitHub / GitLab providers","directories":{},"maintainers":[{"name":"abb65","email":"bayhanbayramoglu@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.24.0","simple-git":"^3.36.0","typescript":"^5.7.0","@contentrain/types":"1.64.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.2.0","tsdown":"^0.21.0","vitest":"^3.0.0","@types/node":"^25.4.0","@octokit/rest":"^22.0.1","@gitbeaker/rest":"^43.8.0","@astrojs/compiler":"^2.10.0","@vue/compiler-sfc":"^3.5.30"},"peerDependencies":{"@octokit/rest":">=20.0.0","@gitbeaker/rest":">=43.0.0"},"optionalDependencies":{"svelte":"^4.2.0","@astrojs/compiler":"^2.10.0","@vue/compiler-sfc":"^3.5.30"},"peerDependenciesMeta":{"@octokit/rest":{"optional":true},"@gitbeaker/rest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.11.2_1791676229041_0.11267423513618291","host":"s3://npm-registry-packages-npm-production"},"_id":"@contentrain/mcp@3.11.2","version":"3.11.2"}