15 tools from the Contentrain MCP Server, categorised by risk level.
View the Contentrain policy →contentrain_bulk Batch operations on content entries. All operations are auto-committed to git. contentrain_content_list List content entries (read-only). Returns data from .contentrain/ — do NOT manually create or modify content files. contentrain_describe Get full schema of a single model (read-only). Do NOT manually create content files — use contentrain_content_save instead. contentrain_describe_format Describes the Contentrain content file format for any language/platform. Returns a comprehensive specification of the file structure, JSON formats,... contentrain_scaffold Template-based project setup. Available templates: blog, landing, docs, ecommerce, saas, i18n, mobile. Changes are auto-committed to git. contentrain_scan Scan project source code for content strings. Three modes: "graph" builds import/component graph for project intelligence, "candidates" extracts st... contentrain_status Get full project status (read-only). Returns config, models, context. Do NOT manually edit .contentrain/ based on this output. contentrain_validate Validate project content against model schemas. Detects required field violations, type mismatches, broken relations, secret leaks, i18n parity iss... contentrain_apply Apply normalize operations. Two modes: "extract" writes agent-approved strings to Contentrain content files (source untouched), "reuse" patches sou... 3/5 contentrain_content_save Save content entries. Entry format varies by model kind: DICTIONARY — provide "locale" and "data" (flat key-value, all string values); "id" and "sl... 2/5 contentrain_init Initialize .contentrain/ structure. Changes are auto-committed to git — do NOT manually create .contentrain/ files. 2/5 contentrain_model_save Create or update a model definition. Changes are auto-committed to git — do NOT manually edit .contentrain/ files after calling this tool. 2/5 contentrain_submit Push contentrain/* branches to remote. MCP is push-only — PR creation is handled by the platform. Do NOT manually push or create PRs. 2/5 contentrain_content_delete Delete content entries. For dictionaries, use "keys" to remove specific keys (omit to delete entire locale file). Changes are auto-committed to git... 5/5 contentrain_model_delete Delete a model and its content/meta. Changes are auto-committed to git — do NOT manually edit .contentrain/ files. 4/5 The Contentrain MCP server exposes 15 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Contentrain server.
Contentrain tools are categorised as Read (8), Write (5), Destructive (2). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept