Knowledge Management
Strapi
Connect Strapi once and hand every teammate a governed MCP endpoint with 31 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Put Strapi work on a schedule.
A trigger starts a sequence of steps: call a Strapi tool, transform the result, branch, wait, and ask a person when it matters.
Strapi digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch documents
Strapi
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Strapi
Queued
Collections and dashboards
Report on Strapi without asking.
Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.
Strapi health
Refreshed 4 minutes ago · every 15 minutes · from the documents collection
Documents
1,284 ↓ 12%
Users
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Documents created
Last 14 days
By workspace
Share of activity
Engineering 34%
Product 27%
Support 21%
Sales 18%
AI tools
Strapi tools for your AI agents
31 tools are ready to call through Elaichi's MCP endpoint the moment you connect Strapi, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
create_a_strapi_upload
Upload one or more files to Strapi's Media Library, optionally linking them to a specific content-type entry. Returns the uploaded file object(s). Required: files. To link files to an entry, also supply ref, refId, and field.
list_all_strapi_documents
List all documents from a Strapi content type. Returns an array of document records for the specified collection. Required: plural_api_id (the plural API ID of the target content type, e.g., 'articles').
get_single_strapi_document_by_id
Get a single document from a Strapi content type by id. Returns the full document record. Required: plural_api_id and id.
create_a_strapi_document
Create a new document in a Strapi content type. Returns the created document record including its id. Required: plural_api_id and a data body containing the document fields.
update_a_strapi_document_by_id
Update an existing document in a Strapi content type by id. Returns the updated document record. Required: plural_api_id, id, and a data body with the fields to update.
delete_a_strapi_document_by_id
Delete a document from a Strapi content type by id. Returns an empty response on success. Required: plural_api_id and id.
list_all_strapi_upload_files
List all uploaded files in Strapi. Returns an array of file objects.
get_single_strapi_upload_file_by_id
Get a single uploaded file in Strapi by id. Returns the file object details. Required: id.
delete_a_strapi_upload_file_by_id
Delete an uploaded file in Strapi by id. Returns an empty response on success. Required: id.
create_a_strapi_auth_register
Register a new local user in Strapi. Returns a JWT token and the created user object including id, username, and email. Required: username, email, password.
create_a_strapi_auth_forgot_password
Trigger a forgot-password email flow in Strapi for a registered user. Sends a password-reset email to the provided address. Required: email.
create_a_strapi_auth_reset_password
Reset a Strapi user's password using a password reset code. Returns the authenticated user's jwt token and user object on success. Required: code, password, passwordConfirmation.
create_a_strapi_auth_change_password
Change the authenticated Strapi user's password. Returns the updated user object along with a new JWT token. Required: currentPassword, password, passwordConfirmation.
list_all_strapi_auth_email_confirmation
Confirm a Strapi user's email address using the confirmation token sent via email. Typically redirects or returns a confirmation response on success. Required: confirmation.
create_a_strapi_auth_send_email_confirmation
Send an email confirmation message to a Strapi user. Triggers a confirmation email to the provided address so the user can verify their account. Required: email.
create_a_strapi_auth_refresh
Refresh a Strapi authentication session by exchanging a refresh token for a new JWT access token. Returns a new JWT. Required: refreshToken.
create_a_strapi_auth_logout
Log out the currently authenticated Strapi user by invalidating their active session token. Returns a confirmation response on success. No additional parameters are required.
list_all_strapi_users
List all users registered in strapi. Returns an array of user objects including id, username, email, confirmed, and blocked fields.
get_single_strapi_user_by_id
Get a single strapi user by id. Returns the full user object including id, username, email, confirmed, blocked, and role. Required: id.
create_a_strapi_user
Create a new user in strapi. Returns the created user object including id, username, and email. Required: username, email, password.
update_a_strapi_user_by_id
Update an existing strapi user by id. Returns the updated user object including id, username, and email. Required: id.
delete_a_strapi_user_by_id
Delete a strapi user by id. Returns the deleted user object on success. Required: id.
list_all_strapi_users_count
Get the total count of registered users in Strapi. Returns a single numeric value representing the total number of users.
list_all_strapi_roles
List all roles in Strapi. Returns an array of role objects from the users-permissions plugin.
get_single_strapi_role_by_id
Get a single Strapi role by id. Returns the role object from the users-permissions plugin. Required: id.
create_a_strapi_role
Create a new role in Strapi via the users-permissions plugin. Returns the created role object.
update_a_strapi_role_by_id
Update an existing Strapi role by id via the users-permissions plugin. Returns the updated role object. Required: id.
delete_a_strapi_role_by_id
Delete a Strapi role by id via the users-permissions plugin. Required: id.
list_all_strapi_permissions
List all available permissions in Strapi. Returns the permissions object containing the full set of registered permissions across all plugins and controllers.
list_all_strapi_me
Get the profile of the currently authenticated user in Strapi. Returns the user object for the authenticated user.
create_a_strapi_auth_session
Authenticate a Strapi user using local credentials. Returns a jwt token and the authenticated user object.
No tools match your search.
How it works
From Strapi account to governed MCP endpoint
Connect
Link a Strapi account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Strapi tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.