# Files

Source: https://docs.elnora.ai/docs/mcp/files
Last modified: 2026-09-08T22:35:25-06:00

> Upload, manage, and organize workspace files.

Upload, manage, and organize workspace files.

## elnora_files_archive

Archive (delete) a file

*Destructive · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |

## elnora_files_commit

Commit a file's working copy

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |

## elnora_files_confirmUpload

Confirm a file upload

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID from upload initiation |

## elnora_files_content

Get the raw content of a file

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |

## elnora_files_create

Create a new file

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `folder` | any | yes | Folder UUID |
| `name` | any | yes | Filename |
| `project` | any | yes | Project UUID (optional; defaults to your workspace) |
| `type` | any | yes | File type |

## elnora_files_createVersion

Create a new version of a file

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `content` | any | yes | Version content |
| `fileId` | any | yes | File UUID |

## elnora_files_download

Download a file

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |

## elnora_files_fork

Fork a file to another project

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `targetProject` | any | yes | Target project UUID (optional; defaults to your workspace) |

## elnora_files_get

Get details of a specific file

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |

## elnora_files_list

List files in your workspace. (The legacy `project` filter is deprecated and no longer supported.)

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `page` | any | yes | Page number |
| `pageSize` | any | yes | Results per page |
| `project` | any | yes | [DEPRECATED] Legacy project filter; projects were removed and this option is a no-op. |

## elnora_files_move

Move a file to a different Knowledge Base folder

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File ID to move |
| `parentFolderId` | any | yes | Destination Knowledge Base folder ID |

## elnora_files_promote

Promote a file to a new visibility level

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `visibility` | any | yes | Target visibility level |

## elnora_files_restore

Restore a file to a specific version

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `versionId` | any | yes | Version UUID to restore |

## elnora_files_searchContent

Search file content across projects

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `page` | any | yes | Page number |
| `pageSize` | any | yes | Results per page |
| `project` | any | yes | Restrict search to a project |
| `query` | any | yes | Search query |

## elnora_files_share

Share a file with a user or the whole organization (default role: editor)

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File ID to share |
| `orgWide` | any | yes | Share with everyone in the organization |
| `role` | any | yes | Access role to grant |
| `userId` | any | yes | User ID to share with (omit when using orgWide) |

## elnora_files_shares

List the current shares on a file

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File ID |

## elnora_files_unshare

Revoke a file share by its ACE id

*Destructive · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `aceId` | any | yes | Share (ACE) ID to revoke |
| `fileId` | any | yes | File ID |

## elnora_files_update

Update a file's metadata

*Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `folder` | any | yes | New folder UUID |
| `name` | any | yes | New name |

## elnora_files_upload

Upload a file to a project (three-stage: presign, PUT, confirm)

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `contentType` | any | yes | MIME type |
| `fileName` | any | yes | Override filename |
| `filePath` | any | yes | Local file path (CLI only) |
| `project` | any | yes | Project UUID (optional; defaults to your workspace) |

## elnora_files_uploadBatch

Upload multiple files to a project (max 50)

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `filePaths` | any | yes | Local file paths (CLI only) |
| `folder` | any | yes | Folder UUID |
| `project` | any | yes | Project UUID (optional; defaults to your workspace) |

## elnora_files_versionContent

Get the raw content of a specific file version

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `versionId` | any | yes | Version UUID |

## elnora_files_versions

List versions of a file

*Read-only · Idempotent*

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `page` | any | yes | Page number |
| `pageSize` | any | yes | Results per page |

## elnora_files_workingCopy

Create a working copy of a file

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `fileId` | any | yes | File UUID |
| `task` | any | yes | Associated task UUID |
