Ainative Strapi MCP server
{
"mcpServers": {
"ainative-studio-ainative-strapi": {
"command": "npx",
"args": [
"-y",
"ainative-strapi-mcp-server@latest"
],
"env": {
"STRAPI_URL": "https://..."
}
}
}
}{
"mcpServers": {
"ainative-studio-ainative-strapi": {
"command": "npx",
"args": [
"-y",
"ainative-strapi-mcp-server@latest"
],
"env": {
"STRAPI_URL": "https://..."
}
}
}
}{
"mcpServers": {
"ainative-studio-ainative-strapi": {
"command": "npx",
"args": [
"-y",
"ainative-strapi-mcp-server@latest"
],
"env": {
"STRAPI_URL": "https://..."
}
}
}
}{
"servers": {
"ainative-studio-ainative-strapi": {
"command": "npx",
"args": [
"-y",
"ainative-strapi-mcp-server@latest"
],
"env": {
"STRAPI_URL": "${input:strapi_url}"
}
}
},
"inputs": [
{
"id": "strapi_url",
"type": "promptString",
"description": "Strapi url",
"password": true
}
]
}{
"mcpServers": {
"ainative-studio-ainative-strapi": {
"command": "npx",
"args": [
"-y",
"ainative-strapi-mcp-server@latest"
],
"env": {
"STRAPI_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y ainative-strapi-mcp-serverversion 1.4.1
What it does
An MCP server that connects AI assistants to Strapi CMS for natural-language content management. It supports creating, managing, and publishing blog posts, tutorials, and events through a set of 18 operations with filtering and metadata management.
- Create and publish blog posts with markdown support, filtering by authors, categories, and tags.
- Build step-by-step tutorials with difficulty levels and duration tracking, then list or update them.
- Manage events like webinars and workshops by creating, filtering, and publishing them with registration details.
Tools this server exposes
| Tool | Does |
|---|---|
| strapi_create_blog_post | Create a new blog post with title, content, description, author, category, and tags. |
| strapi_list_blog_posts | List blog posts with filtering by status, category, and sorting options. |
| strapi_get_blog_post | Retrieve a specific blog post by document ID. |
| strapi_update_blog_post | Update an existing blog post. |
| strapi_publish_blog_post | Publish or unpublish a blog post. |
| strapi_list_authors | List all available authors. |
| strapi_list_categories | List all blog categories. |
| strapi_list_tags | List all blog tags. |
| strapi_create_tutorial | Create a step-by-step tutorial with difficulty level and duration. |
| strapi_list_tutorials | List tutorials with filtering options. |
| strapi_get_tutorial | Retrieve a specific tutorial by document ID. |
| strapi_update_tutorial | Update an existing tutorial. |
| strapi_publish_tutorial | Publish or unpublish a tutorial. |
| strapi_create_event | Create a new event with type, dates, location, and registration details. |
| strapi_list_events | List events with filtering options. |
| strapi_get_event | Retrieve a specific event by document ID. |
| strapi_update_event | Update an existing event. |
| strapi_publish_event | Publish or unpublish an event. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.