Pull CMS content into your app with a single prompt. Strapi is an open-source headless CMS with a visual admin panel that gives developers full control over their content API. Connect it to Rocket and describe the content experience you want in chat. Rocket generates the pages, layouts, and data views that pull directly from your Strapi content types.Prerequisites:
- A Rocket account at rocket.new.
- A Strapi project with a running instance.
- The Rocket mobile app installed (for mobile setup).
What you can use it for
Blog with rich content
Blog with rich content
Publish articles with images, categories, and author profiles managed in Strapi.Try this prompt:Rocket creates: article listing, detail page, author card component, and category filters.
Documentation site
Documentation site
Create a structured docs site with sidebar navigation and versioned content from Strapi.Try this prompt:Rocket creates: sidebar navigation, doc page renderer, search bar, and breadcrumb trail.
E-commerce product catalog
E-commerce product catalog
Display products with images, descriptions, pricing, and variant options from Strapi.Try this prompt:Rocket creates: product grid, detail page, spec table, and category navigation.
Dynamic page rendering from content types
Dynamic page rendering from content types
Render pages dynamically from Strapi content types with modular sections like heroes, feature blocks, testimonials, and CTAs.Try this prompt:Rocket creates: section renderer, block components for each type, and dynamic page routing.
Team or directory page
Team or directory page
Showcase team members, partners, or directory listings from Strapi.Try this prompt:Rocket creates: team grid, profile cards, social link icons, and optional detail modal.
Set up your Strapi project
Before connecting Strapi to Rocket, you need a running Strapi instance with the MCP plugin installed.The MCP plugin is required for both Strapi Cloud and self-hosted projects.
Option A: Strapi Cloud
- Go to Strapi Cloud and create an account.
- Connect your backend repository from GitHub or GitLab, or select a default Strapi template.
- Deploy directly from the cloud dashboard.
- Once deployed, continue to the Install the MCP plugin step below.
Option B: Self-hosted
Create a new Strapi project locally:Install the MCP plugin
Inside your Strapi project folder, install the MCP plugin:config/plugins.ts with the following configuration:
http://localhost:1337. For Strapi Cloud, commit and push your changes to trigger deployment.
Create content types and configure permissions
- Open the Strapi Admin Panel.
- Go to Content-Type Builder and create your content types (e.g., Blog, Product, Page).
- Add fields as required and save.
- Go to Content Manager and add sample records.
- Go to Settings > Users & Permissions > Roles.
- Select the Public role and enable
findandfindOnepermissions for your content types. - Save changes.
Get your Strapi API token
Open Strapi documentation to learn how to create your API token.
- Go to your Strapi Admin Panel > Settings > API Tokens.
- Click Create new API Token.
- Add a name, set the token duration and token type, then save.
- Copy the token. You will paste it into Rocket during setup.
https://your-project.strapiapp.com). Keep your token private and do not share it in plain text.
Detailed setup
- Web Browser
- Mobile App
Connect Strapi to Rocket
There are two ways to connect Strapi to Rocket:Method 1: Use Rocket Chat (fastest)-
In any project, open the chat panel and type something like:
Connect my Strapi project to: -
Display blog posts from my CMS. -
Build a content management dashboard. - You will see a popup appear where you can paste and save your credentials instantly.
- Open any project and go to Integrations.
- Click the Strapi card.
When you connect Strapi from Project Settings, Rocket will not automatically create content flows.
After saving your credentials, describe the content flow you want in chat for Rocket to implement it.
Save your credentials
In Rocket’s Strapi integration screen, you will see two fields:- API URL: enter your Strapi project URL (e.g.,
https://your-project.strapiapp.com). - API Token: paste your generated token here.
Update or disconnect
- Click the Strapi integration again.
- Replace the existing credentials or click Disconnect to remove it.
Prompt cookbook
Copy-paste these prompts after connecting Strapi to build common content experiences:| Use case | Prompt |
|---|---|
| Blog listing | Show all articles from my Strapi blog content type with thumbnails and dates. |
| Detail page | When a user clicks an article, show the full rich-text body and author bio from Strapi. |
| Documentation | Build a docs site with sidebar navigation from my Strapi docs collection. |
| Product catalog | Create a product grid from Strapi with images, prices, and a detail page for each item. |
| Dynamic page sections | Render pages dynamically from Strapi page-sections with hero, features, and CTA block types. |
| Search | Add a search bar to my Strapi blog that filters articles by title and content. |
| Category filter | Add category tabs to my Strapi product listing that filter items by type. |
| Pagination | Add pagination to my Strapi blog listing, showing 12 posts per page. |
| Image gallery | Display images from my Strapi media library in a responsive masonry grid. |
| RSS feed | Generate an RSS feed from my Strapi articles content type. |
Tips and limitations
- Your API token is stored securely. Rocket encrypts it at rest and never exposes it in client-side code.
- Strapi must be running and accessible. Your Strapi instance needs to be reachable from the internet for Rocket to connect. Local-only instances will not work.
- Deleting content must happen in Strapi. Rocket can create and update records, but content and asset deletion should be managed directly in your Strapi admin panel.
- Token permissions control access. Use a “Full Access” token for development and a scoped “Read-only” token for production apps that only display content.
- One Strapi project per Rocket project. Each Rocket project connects to one set of Strapi credentials. Use different projects for different Strapi instances.

