Skip to content
Elaichi Elaichi

security

The Auth API

Connect The Auth API to Elaichi and hand every teammate a governed MCP endpoint — 57 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

The Auth API

AI tools

The Auth API tools for your AI agents

57 tools are ready to mint as an MCP endpoint the moment you connect The Auth API — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_theauthapi_misc

List resources from the theauthapi root endpoint. Returns a 200 response; the upstream source does not enumerate any response fields or parameters for this endpoint.

list_all_theauthapi_access_keys

List theauthapi access keys for an account. Returns: key, accountId, projectId, isActive. Required: accountId.

create_a_theauthapi_access_key

Create a new access key in theauthapi. Returns: key, accountId, projectId, isActive. Required: accountId.

update_a_theauthapi_access_key_by_id

Update an existing theauthapi access key by id. Returns: key, accountId, projectId, isActive. Required: id.

delete_a_theauthapi_access_key_by_id

Delete a theauthapi access key by id. Returns an empty 200 response on success. Required: id.

update_a_theauthapi_access_key_reactivate_by_id

Reactivate a deactivated access key in theauthapi. Returns a 200 response on success. Required: id.

list_all_theauthapi_projects

List projects in theauthapi for a specific account. Returns: id. Required: accountId.

create_a_theauthapi_project

Create a new project in theauthapi. Returns: id.

get_single_theauthapi_project_by_id

Get a single theauthapi project by id. Returns: id. Required: id.

update_a_theauthapi_project_by_id

Update an existing theauthapi project by id. Returns: id. Required: id.

delete_a_theauthapi_project_by_id

Delete a theauthapi project by id. Returns: id. Required: id.

list_all_theauthapi_user_roles

List all user roles in theauthapi. Returns a collection of user role objects including id and attributes. Optional: accountId to filter results by account.

update_a_theauthapi_user_role_by_id

Update roles for a specific user in theauthapi. Returns the updated user role record including id and attributes. Required: id.

delete_a_theauthapi_user_role_by_id

Delete roles for a specific user in theauthapi. Returns an empty 204 response on success. Required: id.

list_all_theauthapi_webhooks

List webhooks in theauthapi filtered by account, project, and topic. Returns: id, accountId, projectId, topic. Required: accountId, projectId, topic.

create_a_theauthapi_webhook

Create a new webhook in theauthapi. Returns: id, accountId, projectId, topic. Required: accountId, projectId, topic.

get_single_theauthapi_webhook_by_id

Get a single theauthapi webhook by id. Returns: id, accountId, projectId, topic. Required: id.

update_a_theauthapi_webhook_by_id

Update an existing theauthapi webhook by id. Returns: id, accountId, projectId, topic. Required: id.

delete_a_theauthapi_webhook_by_id

Delete a theauthapi webhook by id. Returns an empty 204 response on success. Required: id.

create_a_theauthapi_webhooks_ping

Send a test ping to a theauthapi webhook endpoint to verify connectivity and confirm the webhook is reachable. Returns an empty 200 response on success.

list_all_theauthapi_webhooks_topics

List all available webhook topics in theauthapi. Returns the collection of webhook event topics that can be subscribed to. The response shape is not enumerated in the upstream documentation.

list_all_theauthapi_accounts

List all accounts in theauthapi. Returns: id.

create_a_theauthapi_account

Create a new account in theauthapi. Returns: id.

get_single_theauthapi_account_by_id

Get a single account by id from theauthapi. Returns: id. Required: id.

update_a_theauthapi_account_by_id

Update an existing account by id in theauthapi. Returns: id. Required: id.

delete_a_theauthapi_account_by_id

Delete an account by id from theauthapi. Returns an empty 204 response on success. Required: id.

create_a_theauthapi_account_user

Invite a user to a theauthapi account by account id. Returns an empty 201 response on success. Required: id.

create_a_theauthapi_auth_signup

Create a new user account in theauthapi by signing up with a JSON body following the UserSignupDto schema. Returns an empty 201 response on success.

create_a_theauthapi_auth_add_user_from_firebase

Add a user to theauthapi from a Firebase account by posting Firebase user credentials as a JSON body. Returns an empty 201 response on success.

create_a_theauthapi_auth_login

Authenticate a user in theauthapi by submitting login credentials as a JSON body. Returns a 201 response on success. The response body is not enumerated in the upstream source.

create_a_theauthapi_auth_email_otc

Create and send an email one-time code (OTC) via theauthapi to initiate email-based authentication. Returns an empty 201 response on success. Required: email.

create_a_theauthapi_auth_validate_login_code

Validate a login code in theauthapi. Returns an empty 201 response on success.

create_a_theauthapi_auth_refresh_access_token

Refresh an access token in theauthapi by posting a user access token payload. Returns a 201 Created response on success. Required: a valid user access token body (UserAccessTokenDto).

create_a_theauthapi_auth_authenticate

Authenticate with theauthapi to verify credentials and obtain access. Returns a 201 response on success. No specific request body fields or response fields are documented by the upstream source.

update_a_theauthapi_user_by_id

Update an existing user in theauthapi by id. Applies a partial JSON patch to the user record and returns a 200 response on success. Required: id.

list_all_theauthapi_api_keys

List API keys in theauthapi. Returns: key, name, projectId, isActive, customAccountId, customUserId. Optionally filter by projectId, name, customAccountId, customUserId, or isActive.

create_a_theauthapi_api_key

Create a new API key in theauthapi. Returns: key, name, projectId, isActive, customAccountId, customUserId.

theauthapi_api_keys_list_2

Look up a theauthapi API key by its key string value. Returns: key, name, projectId, isActive, customAccountId, customUserId. Required: key.

update_a_theauthapi_api_key_by_id

Update an existing theauthapi API key by id. Returns: key, name, projectId, isActive, customAccountId, customUserId. Required: id.

delete_a_theauthapi_api_key_by_id

Delete a theauthapi API key by id. Returns an empty 200 response on success. Required: id.

get_single_theauthapi_api_key_by_id

Get a single theauthapi API key by id. Returns: key, name, projectId, isActive, customAccountId, customUserId. Required: id.

list_all_theauthapi_api_keys_auths

Authenticate a theauthapi API key using the legacy GET endpoint (authenticateKeyLegacy). Returns a 200 OK response on success. Required: key.

create_a_theauthapi_api_keys_auth

Authenticate a theauthapi API key via POST (authenticateKey). Returns a 200 OK response on success. Required: id.

get_single_theauthapi_api_keys_auth_by_id

Authenticate a theauthapi API key by id using GET. Returns a 200 OK response on success. Required: id.

update_a_theauthapi_api_key_reactivate_by_id

Reactivate an API key in theauthapi by its key identifier. Returns a 200 response on success. Required: id.

create_a_theauthapi_api_key_rotate

Rotate an API key in theauthapi by its key id. Returns a 201 response on success; the response body is not documented by the source. Required: id.

list_all_theauthapi_analytics_project_totals

List analytics project totals in theauthapi for a specific project and date grouping. Returns aggregated analytics totals data for the project (the upstream source documents a 200 response but does not enumerate specific response fields). Required: projectId, dateGrouping.

list_all_theauthapi_analytics_api_key_totals

List API key usage totals from theauthapi analytics, grouped by a specified date period. Returns aggregate analytics data for the given project (response fields are not enumerated in the source documentation). Required: projectId, dateGrouping.

list_all_theauthapi_notifications

List notifications in theauthapi. Returns a collection of notification records; the source documents only a 200 response with no additional field details. Returns: id.

list_all_theauthapi_invitations

List invitations in theauthapi. Returns: id, accountId, projectId, status. Optionally filter results by accountId, projectId, or status.

create_a_theauthapi_invitation

Create a new invitation in theauthapi. Returns: id, accountId, projectId, status.

get_single_theauthapi_invitation_by_id

Get a single invitation by id in theauthapi. Returns: id, accountId, projectId, status. Required: id.

update_a_theauthapi_invitation_by_id

Update an existing invitation by id in theauthapi. Returns: id, accountId, projectId, status. Required: id.

delete_a_theauthapi_invitation_by_id

Delete an invitation by id in theauthapi. Returns an empty 204 response on success. Required: id.

create_a_theauthapi_invitation_accept

Accept a theauthapi invitation by id. Returns an empty 201 response on success. Required: id.

list_all_theauthapi_invitation_info

Get information about a specific theauthapi invitation by id. Returns: id and invitation-specific attributes. Required: id.

list_all_theauthapi_teammates

List teammates in theauthapi. Returns a collection of teammate objects; the exact response fields are not enumerated in the source documentation. Optionally filter results by accountId or projectId.

How it works

From The Auth API account to governed MCP endpoint

Connect

Link a The Auth API account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which The Auth API tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.