74
/ 100
1 month ago
glama

Strapi MCP Suite

MCP server that exposes Strapi v5 content management, visual layout configuration, schema authoring, media uploads, and GraphQL testing to LLM clients via native Strapi API tokens with security hardening.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// known CVEs in dependencies1 medium

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

mediumajv@8.0.0GHSA-2g4f-4pwh-qvx6

ajv has ReDoS when using `$data` option

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configGRAPHQL_ENABLEDfalse Exposes the 3 GraphQL tools. Requires @strapi/plugin-graphql installed.
configMCP_AUDIT_CLEANUP_INTERVAL_HOURS24 How often the cleanup job runs. Minimum 1.
configMCP_AUDIT_MAX_ROWS100000 Cap on op-log rows. Oldest are trimmed first. 0 disables the cap.
configMCP_AUDIT_RETENTION_DAYS90 op-log rows older than this are deleted. 0 disables the age pass.
configMCP_RATE_LIMIT_PER_IP_PER_MIN300 Per-origin-IP rate limit. Requires proxy: true in config/server.ts if behind a reverse proxy.
configMCP_RATE_LIMIT_PER_MIN60 Per-token rate limit (sliding window).
configMCP_RATE_LIMIT_PER_USER_PER_MIN120 Per-admin-user rate limit (sums all tokens of the same owner). Requires Strapi 5.45+.
configMCP_RATE_LIMIT_WINDOW_MS60000 Sliding window size (milliseconds).
configSCHEMA_AUTHORING_ENABLEDfalse Exposes the 7 schema-authoring tools (writes .json schemas to filesystem). Refused if NODE_ENV is production-ish.
configUPLOAD_ENABLEDfalse Exposes the 6 media library tools. Requires an upload provider configured.
configUPLOAD_URL_ALLOWED_DOMAIN_SUFFIXES(empty) Same as above but matches domain suffixes (e.g. .amazonaws.com).
configUPLOAD_URL_ALLOWED_HOSTS(empty) Strict allowlist for upload_media_from_url. If set, only these hosts can be downloaded.
configUPLOAD_URL_EXTRA_BLOCKED_CIDRS(empty) Additional IPv4 CIDR ranges to block.
configUPLOAD_URL_EXTRA_BLOCKED_HOSTS(empty) Additional hosts to block (extends the hardcoded blocklist).
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 1 concrete improvement we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/amilcarex-strapi-plugin-mcp-suite-2xxlmo)](https://m8ven.ai/mcp/amilcarex-strapi-plugin-mcp-suite-2xxlmo)
commit: 11b1e552d98ce59e6a2b01167419e9c0ce02ca92
code hash: fd9233acf8535449a57e3307e6ccafde8d7585518e69950f7bbe6df41a925c2f
verified: 6/10/2026, 11:44:22 AM
view raw JSON →
Strapi MCP Suite · M8ven Trust Score | M8ven