Skip to content
Elaichi Elaichi

Cloud Storage

SideDrawer

Connect SideDrawer once and hand every teammate a governed MCP endpoint with 78 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.

SideDrawer

See it in Elaichi

What connecting SideDrawer gets you

6 screens from the product, each doing one job for your SideDrawer account.

The agent

Ask sidedrawer questions, get real answers.

Type a plain language question and pull live drawer and folder records back instantly.

  • drawers
  • folders
  • templates
  • branding

Ask Elaichi to work across your apps.

Show all drawers created for the Acme client this month.

Summarize folder activity across the onboarding template.

List drawers missing branding before the client review.

Also runs in Claude, ChatGPT or Cursor

MCP clients

One endpoint, every client, no shared keys.

Claude, ChatGPT and Cursor all reach sidedrawer through a single governed org endpoint.

Claude ChatGPT Cursor

Copy the endpoint

https://api.elaichi.ai/mcp
Client Connected by Status Last used
Claude
E

Emma Laurent

• Connected 4 minutes ago
Cursor
S

Sofia Ricci

• Connected 2 hours ago
ChatGPT
C

Clara Nowak

• Connected Yesterday

Tool catalogue

78 sidedrawer tools, zero integration code.

The full catalogue of drawer and folder methods is ready to use without writing code.

  • create_a_sidedrawer_drawer
  • get_single_sidedrawer_drawer_by_id
  • update_a_sidedrawer_drawer_by_id
  • delete_a_sidedrawer_drawer_by_id
Tool Resource Method Description
create_a_sidedrawer_drawer sidedrawer_drawer create Create a new Drawer (sidedrawer) in SideDrawer. Returns the created Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: name.
get_single_sidedrawer_drawer_by_id sidedrawer_drawer get Get a single Drawer (sidedrawer) by id in SideDrawer. Returns: id, copyPlanRequests, copySidedrawerCollaborators. Required: id.
update_a_sidedrawer_drawer_by_id sidedrawer_drawer update Update a Drawer (sidedrawer) by id in SideDrawer. Returns the updated Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: id.
delete_a_sidedrawer_drawer_by_id sidedrawer_drawer delete Delete a Drawer (sidedrawer) by id in SideDrawer. Returns the deleted Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: id. Pass hardDelete=true for permanent deletion.
sidedrawer_drawers_get_home sidedrawer_drawers_get_home get Get the home dashboard view of a Drawer (sidedrawer) in SideDrawer, including owner details, subscription features, and folder type summaries with localized display values and counts. Returns: id, type, copyPlanRequests, copySidedrawerCollaborators. Required: sidedrawer_id.

Toolboxes

Every team gets its own toolbox.

Scope drawer and folder tools separately for each team that touches sidedrawer.

  • Client onboarding
  • Compliance
  • Operations
  • Sales
Name Source template Tools Created

Client onboarding toolbox

SideDrawer · drawers and templates

SideDrawer starter 18 Mar 4, 2026

Compliance toolbox

SideDrawer · folder audits and retention

9 Mar 2, 2026

Operations toolbox

SideDrawer · drawer structure and home views

24 Feb 27, 2026

Sales toolbox

SideDrawer · client drawer setup

SideDrawer starter 6 Feb 19, 2026

Support toolbox

SideDrawer · folder access and troubleshooting

31 Jan 30, 2026

Finance toolbox

SideDrawer · billing folders and records

12 Jan 22, 2026

Shared connections

Delegated access, no credentials ever shown.

See who connected each sidedrawer account and how many teams and members share it.

  • Client Services
  • Compliance
  • Operations
  • Sales East
Connection Scope Status Access Created
SI

SideDrawer (Client Services)

Connected by Emma Laurent

Personal • Active 1 team · 6 members Mar 4, 2026
SI

SideDrawer (Compliance)

Connected by James Whitfield

Organization • Active 3 teams · 24 members Mar 2, 2026
SI

SideDrawer (Operations)

Connected by Sofia Ricci

Organization • Active 2 teams · 11 members Feb 27, 2026
SI

SideDrawer (Sales East)

Connected by Daniel Ortega

Personal • Needs re-auth 1 team · 3 members Feb 19, 2026
SI

SideDrawer (Support Tier 2)

Connected by Clara Nowak

Personal • Active Not shared Jan 30, 2026
SI

SideDrawer (Finance)

Connected by Michael Brennan

Personal • Active 2 teams · 9 members Jan 22, 2026

Audit log

Every sidedrawer action, traced to someone.

The audit log records when, who, what happened, type and resource for every call.

  • When
  • Who
  • What happened
  • Resource
When Who What happened Type Resource

2 minutes ago

Mar 6, 2026, 3:10 PM

E

Emma Laurent

[email protected]

Restriction Created Access Support team

8 minutes ago

Mar 6, 2026, 3:04 PM

J

James Whitfield

[email protected]

Restriction Updated Access Sales team

14 minutes ago

Mar 6, 2026, 2:58 PM

S

Sofia Ricci

[email protected]

Role Assigned Access Analyst

20 minutes ago

Mar 6, 2026, 2:52 PM

D

Daniel Ortega

[email protected]

SideDrawer Users Updated MCP users

26 minutes ago

Mar 6, 2026, 2:46 PM

C

Clara Nowak

[email protected]

SideDrawer Drawers Created MCP drawers

32 minutes ago

Mar 6, 2026, 2:40 PM

M

Michael Brennan

[email protected]

SideDrawer Drawers List Toolbox drawers

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

A schedule fires, a person approves, done.

Records are fetched, grouped, drafted into a digest, approved, then posted back to sidedrawer.

SideDrawer digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch drawers

    SideDrawer

    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

    SideDrawer

    Queued

Collections and dashboards

Sidedrawer numbers, refreshed on their own.

Four metrics and a 14 day chart of records created, broken down by team automatically.

SideDrawer health

Refreshed 4 minutes ago · every 15 minutes · from the drawers collection

Live

Drawers

1,284 ↓ 12%

Folders

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Drawers created

Last 14 days

By workspace

Share of activity

Client Services 34%

Compliance 27%

Operations 21%

Sales East 18%

AI tools

SideDrawer tools for your AI agents

78 tools are ready to call through Elaichi's MCP endpoint the moment you connect SideDrawer, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_sidedrawer_drawer

Create a new Drawer (sidedrawer) in SideDrawer. Returns the created Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: name.

get_single_sidedrawer_drawer_by_id

Get a single Drawer (sidedrawer) by id in SideDrawer. Returns: id, copyPlanRequests, copySidedrawerCollaborators. Required: id.

update_a_sidedrawer_drawer_by_id

Update a Drawer (sidedrawer) by id in SideDrawer. Returns the updated Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: id.

delete_a_sidedrawer_drawer_by_id

Delete a Drawer (sidedrawer) by id in SideDrawer. Returns the deleted Drawer including id, name, description, firstName, lastName, default, status, userSidedrawerRole, and subscriptionFeatures. Required: id. Pass hardDelete=true for permanent deletion.

sidedrawer_drawers_get_home

Get the home dashboard view of a Drawer (sidedrawer) in SideDrawer, including owner details, subscription features, and folder type summaries with localized display values and counts. Returns: id, type, copyPlanRequests, copySidedrawerCollaborators. Required: sidedrawer_id.

sidedrawer_drawers_get_home_lite

Get a lightweight summary of a SideDrawer drawer by sidedrawer_id, including owner details, status, and folder types. Returns: id, type, copyPlanRequests, copySidedrawerCollaborators. Required: sidedrawer_id.

sidedrawer_drawers_apply_template

Apply a template to a SideDrawer drawer by sidedrawer_id to copy folder names, plan requests, and collaborators. Returns: id, copyPlanRequests, copySidedrawerCollaborators. Required: sidedrawer_id, sidedrawerTemplateId.

sidedrawer_drawers_list_types

List all available SideDrawer drawer types. Returns: type, copyPlanRequests, copySidedrawerCollaborators.

sidedrawer_drawers_get_branding

Get branding information for a SideDrawer drawer by sidedrawer_id. Returns: id, copyPlanRequests, copySidedrawerCollaborators. Required: sidedrawer_id.

create_a_sidedrawer_folder

Create a new Folder (record) in a SideDrawer drawer. Returns the created Folder including id, name, description, status, active, recordDetails, and updatedAt. Required: sidedrawer_id, name, recordSubtypeName, recordTypeName, recordDetails.

list_all_sidedrawer_folders

List Folders (records) within a SideDrawer drawer with optional filters by name, type, subtype, status, and locale. Returns: id, name, description, recordSubtype, recordSubtypeOther, storageLocation, recordType, status, updatedAt, lastModifiedBy, contributors. Required: sidedrawer_id.

update_a_sidedrawer_folder_by_id

Update an existing Folder (record) in a SideDrawer drawer by id. Returns the updated Folder including id, name, description, uniqueReference, status, active, recordDetails, and updatedAt. Required: sidedrawer_id, id, name, recordSubtypeName, recordTypeName, recordDetails.

delete_a_sidedrawer_folder_by_id

Delete a Folder (record) from a SideDrawer drawer by id, with optional hard delete. Returns the deleted Folder including id, name, description, status, active, and updatedAt. Required: sidedrawer_id, id.

get_single_sidedrawer_folder_by_id

Get a single Folder (record) from a SideDrawer drawer by id. Returns: id, name, description, uniqueReference, storageLocation, recordSubtypeName, recordSubtype, recordSubtypeOther, recordTypeName, recordType, active, recordDetails, status, updatedAt, filesHistory, userSidedrawerRole, userRecordRole. Required: sidedrawer_id, id.

sidedrawer_folders_move

Move a Folder (record) in SideDrawer to a different Drawer, Hanger, and Record Subtype. Returns: id, name, description, uniqueReference, storageLocation, recordSubtypeName, recordSubtype, recordSubtypeOther, recordTypeName, recordType, active, recordDetails, status, updatedAt, filesHistory, userSidedrawerRole, userRecordRole. Required: sidedrawer_id, record_id, destinationSidedrawerId,…

sidedrawer_folders_copy

Copy a Folder (record) in SideDrawer to a different Drawer, Hanger, and Record Subtype. Returns: id, name, description, uniqueReference, storageLocation, recordSubtypeName, recordSubtype, recordSubtypeOther, recordTypeName, recordType, active, recordDetails, status, updatedAt, filesHistory, userSidedrawerRole, userRecordRole. Required: sidedrawer_id, record_id, destinationSidedrawerId,…

sidedrawer_folders_list_all

List all Folders (records) within a Drawer (sidedrawer) in SideDrawer, with optional filtering by name, uniqueReference, recordType, recordSubtype, status, and locale. Returns: id, name, description, recordSubtype, recordSubtypeOther, storageLocation, recordType, status, updatedAt, lastModifiedBy, contributors. Required: sidedrawer_id. The v1 endpoint returns all results up to a limit of 200.

create_a_sidedrawer_folder_relation

Create a related Folder (record) relation in SideDrawer. Returns: id, relatedRecord, active, createdAt, updatedAt. Required: sidedrawer_id, record_id, relatedRecord.

list_all_sidedrawer_folder_relations

List related Folders (records) for a specific Folder in SideDrawer. Returns: id, name, active, relatedRecord, createdAt, updatedAt. Required: sidedrawer_id, record_id, locale.

sidedrawer_folder_relations_bulk_delete

Delete a related Folder (record) relation in SideDrawer. Returns: id, relatedRecord, active, createdAt, updatedAt. Required: sidedrawer_id, record_id.

list_all_sidedrawer_collaborators

List Sidedrawer collaborators with optional filters by network, drawer, folder, role, personal relationship, profession, or invitation code. Returns: id, relation, sidedrawer, contributorType, contributor, sidedrawerRole. v1 returns up to 200 results without pagination.

sidedrawer_collaborators_list_active

List the caller's active Sidedrawer collaborators, optionally filtered by drawer or folder. Returns: sidedrawer, sidedrawerRole, record, recordRole, contributor, contributorType, relation, invitationCode, active.

sidedrawer_collaborators_list_invitations

List the caller's pending Sidedrawer collaboration invitations (inactive collaborators/invitees), optionally filtered by drawer or folder. Returns: sidedrawer, sidedrawerRole, record, recordRole, contributor, contributorType, relation, invitationCode, active.

sidedrawer_collaborators_list_teams_type

List Team-type Sidedrawer collaborators in the caller's network, optionally filtered by drawer or folder. Returns: sidedrawer, sidedrawerRole, record, recordRole, contributor, contributorType, relation, invitationCode, active.

sidedrawer_collaborators_list_my_teams

List the Sidedrawer teams that the caller belongs to. Returns: sidedrawer, sidedrawerRole, record, recordRole, contributor, contributorType, relation, invitationCode, active.

sidedrawer_collaborators_list_by_drawer_or_folder

List collaborators (network members) for a SideDrawer drawer, with optional filters by contributor type, email, role, region, and more. Returns: id, relation, sidedrawer, sidedrawerRole, record, recordRole, teamNetwork, expiryDate, contributorType, contributor, members. Required: sidedrawer_id. Supports filtering by contributorType (account, team, invitation) and entity (sidedrawer, record).

sidedrawer_collaborators_list_by_folder

List collaborators (network members) for a specific folder (record) within a SideDrawer drawer, with optional filters by contributor type, email, role, region, and more. Returns: id, relation, sidedrawer, sidedrawerRole, record, recordRole, teamNetwork, expiryDate, contributorType, contributor, members. Required: sidedrawer_id, record_id. Supports filtering by contributorType (account, team,…

sidedrawer_collaborators_list_all

List Sidedrawer collaborators across networks, optionally filtered by network, drawer, record, personal relationship, or profession. Returns an array of collaboration entries including the sidedrawer object, record object, contributor, contributorType, relation, invitationCode, and active status. The v1 endpoint returns all results up to a limit of 200.

create_a_sidedrawer_drawer_collaborator

Add a collaborator (Account, Team, or Invitation type) to a SideDrawer drawer. Returns an array of collaborator objects including sidedrawer, contributor, contributorType, relation, and active. Required: sidedrawer_id, sidedrawerRole, contributor, expiryDate.

delete_a_sidedrawer_drawer_collaborator_by_id

Remove a collaborator from a SideDrawer drawer by id. Returns an array of remaining collaborator objects including sidedrawer, contributor, contributorType, relation, and active. Required: sidedrawer_id, id.

sidedrawer_drawer_collaborators_transfer_ownership

Transfer ownership of a SideDrawer drawer to a specified contributor. Returns an array of collaborator objects including sidedrawer, contributor, contributorType, relation, and active. Required: sidedrawer_id, contributor.

sidedrawer_drawer_collaborators_create_team

Add a Team-type collaborator to a SideDrawer drawer via the v2 endpoint. Returns an array of collaborator objects with sidedrawer, sidedrawerRole, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, sidedrawerRole.

sidedrawer_drawer_collaborators_bulk_delete

Remove collaborator(s) from a SideDrawer drawer in bulk. Returns an array of collaborator objects with sidedrawer, sidedrawerRole, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, sidedrawerRole.

update_a_sidedrawer_drawer_collaborator_by_id

Update a Sidedrawer drawer collaborator by network id. Returns an array of updated collaborator objects including sidedrawer, sidedrawerRole, record, recordRole, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, id, sidedrawerRole, expiryDate.

create_a_sidedrawer_folder_collaborator

Add a collaborator to a SideDrawer folder (record). Returns an array of collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, record_id, recordRole, contributor, relation.

delete_a_sidedrawer_folder_collaborator_by_id

Remove a specific collaborator from a SideDrawer folder by network id. Returns an array of collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, record_id, id.

sidedrawer_folder_collaborators_create_team

Add a collaborator (including Team type) to a SideDrawer folder using the v2 endpoint. Returns an array of collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, record_id, recordRole, relation.

sidedrawer_folder_collaborators_bulk_delete

Remove collaborators from a SideDrawer folder. Returns an array of collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, record_id.

update_a_sidedrawer_folder_collaborator_by_id

Update a specific collaborator's role and relation on a SideDrawer folder by network id. Returns an array of collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, record_id, id, recordRole, relation.

create_a_sidedrawer_hanger_collaborator

Add a Collaborator to a Hanger (recordType) within a sidedrawer Drawer. Returns the collaborator object including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, recordRole, contributor, relation, expiryDate.

list_all_sidedrawer_hanger_collaborators

List Collaborators of a Hanger (recordType) within a sidedrawer Drawer using the v2 paginated endpoint. Returns collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id.

sidedrawer_hanger_collaborators_list_all

List all Collaborators of a Hanger (recordType) within a sidedrawer Drawer using the v1 endpoint. Returns collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id.

sidedrawer_hanger_collaborators_bulk_delete

Remove a Collaborator from a Hanger (recordType) within a sidedrawer Drawer by network id. Returns the remaining collaborator objects including sidedrawer, record, contributor, contributorType, relation, invitationCode, and active. Required: sidedrawer_id, network_id.

list_all_sidedrawer_shared_drawers

List sidedrawers shared with you in SideDrawer with pagination and filtering support. Returns each drawer's id, name, brandName, sdRole, default, sdPhoto, networkId, and plan. Supports filtering by name, type, isTemplate, region, externalKey, and externalKeyValue.

sidedrawer_shared_drawers_list_lite

List a lightweight version of sidedrawers shared with you in SideDrawer with pagination and filtering support. Returns each drawer's id, name, sidedrawerType, sidedrawerTypeOtherName, sdRole, and networkId. Supports filtering by name, type, isTemplate, region, externalKey, and externalKeyValue.

sidedrawer_shared_drawers_list_all

List all sidedrawers shared with you in SideDrawer without pagination or filtering. Returns up to 200 results. Returns each drawer's id, name, sdRole, default, sdPhoto, networkId, and plan.

list_all_sidedrawer_owned_drawers

List all owned Drawers (sidedrawers) in SideDrawer. Returns: id, name, brandName, sdRole, networkId, sdPhoto, plan.

sidedrawer_owned_drawers_list_all

List all owned Drawers (sidedrawer) in SideDrawer. Returns: id, copyPlanRequests, copySidedrawerCollaborators.

list_all_sidedrawer_template_drawers

List template Drawers in sidedrawer with v2 pagination and filtering support. Returns: id, name, brandName, sdRole, sdPhoto, networkId, plan. Supports filtering by Drawer name, Drawer type, Template, region, and key.

sidedrawer_template_drawers_list_all

List all template Drawers in sidedrawer without pagination, up to a limit of 200 results. Returns: id, copyPlanRequests, copySidedrawerCollaborators. No filtering capability is available on this v1 endpoint.

create_a_sidedrawer_file

Upload a file to a SideDrawer record (Folder). Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum, fileType, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, fileSize, provider, createdAt, updatedAt, scan, clean, recordDetail, uploaderOpenId, lastModifiedBy, record. Required: sidedrawer_id, record_id, file.

list_all_sidedrawer_files

List files within a SideDrawer record (Folder). Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum, fileType, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, fileSize, provider, createdAt, updatedAt, scan, clean, recordDetail, uploaderOpenId, lastModifiedBy, record. Required: sidedrawer_id, record_id.

sidedrawer_files_download_by_name

Download a file's binary content from a SideDrawer record by file name with extension. Returns the raw file binary stream. Required: sidedrawer_id, record_id, file_name_with_extension.

sidedrawer_files_download_by_token

Download a file's binary content from a SideDrawer record by file token. Returns the raw file binary stream. Required: sidedrawer_id, record_id, file_token.

sidedrawer_files_seal_by_name

Seal a SideDrawer record file by file name with extension. Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum. Required: sidedrawer_id, record_id, file_name_with_extension.

sidedrawer_files_seal_by_token

Seal a SideDrawer record file by file token (v2 API). Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum. Required: sidedrawer_id, record_id, file_token.

sidedrawer_files_quarantine_by_name

Send a SideDrawer record file to quarantine by file name with extension. Returns: _id, fileName, fileType, correlationId, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, recordDetail, uploader, fileSize, provider, createdAt, updatedAt, __v. Required: sidedrawer_id, record_id, file_name_with_extension.

sidedrawer_files_quarantine_by_token

Send a SideDrawer record file to quarantine using its file token. Returns: id, fileName, fileType, correlationId, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, recordDetail, uploader, fileSize, provider, createdAt, updatedAt, uploadDetail, caption, url, fileTypeEnum. Required: sidedrawer_id, record_id, file_token.

sidedrawer_files_get_metadata

Get metadata for a specific SideDrawer record file by its record file id. Returns: id, fileName, fileType, correlationId, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, uploader, fileSize, provider, createdAt, updatedAt. Required: sidedrawer_id, record_id, record_file_id.

sidedrawer_files_get_metadata_by_token

Get a SideDrawer record file's metadata by its file token. Returns: cloudStorage, displayType, quarantined, sealed, active, scan, clean, createdAt, updatedAt, correlationId, _id, fileToken, sidedrawer, recordDetail, fileType, fileName, fileExtension, fileSize, uploader, caption, uploadTitle, metadata, format, checkSum, blocks, recordFileBlocks, record, id, uploadDetail, url, fileTypeEnum.…

sidedrawer_files_delete_by_name

Delete a SideDrawer record file by its file name with extension. Returns the deleted file object including _id, fileName, fileType, fileUrl, fileSize, provider, recordDetail, uploader, createdAt, and updatedAt. Required: sidedrawer_id, record_id, file_name_with_extension.

sidedrawer_files_list_all

List all files in a SideDrawer record (folder). Returns each file with id, fileName, fileType, fileUrl, fileSize, provider, uploader, uploadTitle, createdAt, updatedAt, and additional status flags. Required: sidedrawer_id, record_id.

sidedrawer_files_upload

Upload a file to a SideDrawer record folder. Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum. Required: sidedrawer_id, record_id, file.

update_a_sidedrawer_file_by_id

Update a SideDrawer record file's upload title and correlation ID. Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum. Required: sidedrawer_id, record_id, id.

delete_a_sidedrawer_file_by_id

Delete a SideDrawer record file by id. Returns the deleted file object including id, fileName, fileType, fileUrl, active, fileSize, provider, createdAt, and updatedAt. Required: sidedrawer_id, record_id, id.

sidedrawer_files_copy_by_name

Copy a SideDrawer record file to a destination drawer by file name. Returns the copied file object including id, fileName, fileType, fileUrl, active, fileSize, provider, createdAt, and updatedAt. Required: sidedrawer_id, record_id, file_name_with_extension, destinationSidedrawerId.

sidedrawer_files_copy_by_token

Copy a SideDrawer record file to a destination drawer by file token. Returns the copied file object including id, fileName, fileType, fileTypeEnum, fileUrl, active, fileSize, provider, createdAt, and updatedAt. Required: sidedrawer_id, record_id, file_token, destinationSidedrawerId.

sidedrawer_files_move

Move a SideDrawer record file to a destination drawer by file token. Returns the moved file object including id, fileName, fileType, fileTypeEnum, fileUrl, active, fileSize, provider, createdAt, and updatedAt. Required: sidedrawer_id, record_id, file_token, destinationSidedrawerId.

sidedrawer_files_bulk_update

Update a file's metadata in a SideDrawer record by file name with extension. Returns: id, fileName, correlationId, uploadDetail, caption, uploader, url, fileTypeEnum, fileType, uploadTitle, cloudStorage, displayType, quarantined, sealed, fileUrl, active, fileSize, provider, createdAt, updatedAt, scan, clean, recordDetail, uploaderOpenId, lastModifiedBy, record. Required: sidedrawer_id, record_id,…

list_all_sidedrawer_timeline

List a SideDrawer's timeline notifications in a paginated view. Returns each notification item including its id, user, openId, entity, recordId, message, and rawTime. Required: sidedrawer_id. Can be filtered by folder (recordId), locale, time zone, openId, and read status.

sidedrawer_timeline_list_all

List all timeline events for a SideDrawer drawer. Returns timeline entries including id, user, entity, message, rawTime, and recordId. Required: sidedrawer_id. Returns up to 200 results.

create_a_sidedrawer_account_invitation

Create one or more account invitations in SideDrawer by sending invitation emails to contributors. Returns an array of created invitation objects including firstName, lastName, email, and phone. Required: email.

sidedrawer_account_invitations_create_or_find

Create an account invitation in SideDrawer, sending an invitation email, or find an existing account by email. Returns a response including senderOpenId, brandCode, email, notificationType, locale, titleParams, bodyParams, notificationMethod, and openId when an existing account is found. Required: senderOpenId, email.

list_all_sidedrawer_plans

List a drawer's available Plans in SideDrawer with paginated results (v2). Returns: name, description, brandCode, orderId, sidedrawerType, sidedrawerTypeOtherName, public, isTemplate, reportTypeNames, format. Required: sidedrawer_id.

sidedrawer_plans_list_all

List a drawer's available Plans in SideDrawer returning all results up to 200 (v1, non-paginated). Returns: name, description, brandCode, orderId, sidedrawerType, sidedrawerTypeOtherName, public, isTemplate, reportTypeNames, format. Required: sidedrawer_id.

list_all_sidedrawer_licenses

List available licenses for a SideDrawer subscription via the paginated v2 endpoint. Returns: id, licenseKey, userOpenId, sidedrawerId. Required: subscription_id.

sidedrawer_licenses_list_all

List all available licenses for a SideDrawer subscription via the v1 endpoint, returning up to 200 results without pagination. Returns: id, licenseKey, userOpenId, sidedrawerId. Required: subscription_id.

create_a_sidedrawer_batch

Submit a batch of multiple Sidedrawer API requests in a single call for efficient processing. Returns an array of individual responses, each containing id (correlation value) and body (endpoint-specific response). Required: requests.

How it works

From SideDrawer account to governed MCP endpoint

Connect

Link a SideDrawer 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 SideDrawer 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.