Skip to content
Elaichi Elaichi

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.

Strapi

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

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch documents

    Strapi

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. 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

Live

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.

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.