# MCP tools

> The tools nexxus offers a connected MCP client such as Claude Code, by area, with what they read or change and which ones ask first.

A connected client gets the tools the AI Assistant would have for you in the app, minus the ones that need the app's chat. Which of them you actually see depends on two things:

- **Your organisation's connectors.** Most tools belong to a built-in connector, such as "Files", "Company knowledge" or "In-app actions". When the connector is off, its tools are missing.
- **Your rights.** Every tool checks on every call what you may do in the app. A tool in the list does not mean that every record behind it is readable for you.

Claude Code shows the complete list for your account under `/mcp` when you select the server `nexxus`. The tables below name the main ones, by area.

**Asks first** means nexxus puts the call in front of you before it changes anything, see [Work with Claude Code](/mcp/usage/#confirming-changes). Tools that only read never ask.

## Records and actions

| Tool | What it does | Asks first |
|---|---|---|
| `nx_record_types` | Lists the kinds of records you may read (customers, projects, invoices, employees, time accounts, courses and more), with their search filters | no |
| `nx_record_search` | Searches records of one kind with the filters of the list view, 25 hits per page | no |
| `nx_record_get` | Reads one record the way the detail view shows it | no |
| `nx_action_list` | Lists the actions of the app (create, change, delete and the modules' own actions) | no |
| `nx_action_preflight` | Checks an action without running it, like the preview card in the app | no |
| `nx_action_execute` | Runs an action, or several that belong together. Only for external clients | yes |
| `nx_partner_search` | Searches companies (customers, suppliers, own companies) by name | no |
| `nx_person_brief` | Everything about one contact person in one place: the person, the company, opportunities and their timeline | no |
| `nx_user_search` | Searches people in your organisation | no |

## Files and apps

| Tool | What it does | Asks first |
|---|---|---|
| `nx_dms_folder_list`, `nx_dms_document_list` | Folders and documents under <Ui>Files</Ui> that you may open; with `recent` the latest changes across all areas, like <Ui>Recently modified</Ui> | no |
| `nx_dms_document_text` | Reads the text of a document | no |
| `nx_dms_content_search` | Searches the contents of documents | no |
| `nx_dms_document_links` | The links of a document to people, projects, companies and other records | no |
| `nx_dms_folder_create` | Creates a folder | yes |
| `nx_dms_document_upload` | Puts a file from your computer into <Ui>Files</Ui> as a new document, of any type. Claude Code sends the file itself with `curl`; it does not pass through the conversation. Only for external clients | yes |
| `nx_file_list`, `nx_file_fetch` | Stored files: your own uploads and the files of documents you may open | no |
| `nx_file_upload` | Stores a file in nexxus, without a document in <Ui>Files</Ui> | yes |
| `nx_dmsapp_list` | Your organisation's apps | no |
| `nx_dmsapp_create`, `nx_dmsapp_update` | Create and change documents of an app | yes |
| `nx_dmsapp_register`, `nx_dmsapp_import` | Register a new app or install an app package (`.nxa`) | yes |

## Knowledge and skills

| Tool | What it does | Asks first |
|---|---|---|
| `nx_knowledgeitem_search` | Searches the company knowledge, as far as you may see the entries | no |
| `nx_knowledgeitem_save` | Saves a knowledge entry | yes |
| `nx_skill_list`, `nx_skill_fetch` | Finds and reads skills | no |
| `nx_skill_create`, `nx_skill_update`, `nx_skill_file_add` | Creates and changes skills and attaches files to a skill | yes |
| `nx_usernote_list` | What the AI Assistant has noted about you | no |
| `nx_usernote_save`, `nx_usernote_forget` | Saves or forgets a note about you | yes |

## Workplace and reports

| Tool | What it does | Asks first |
|---|---|---|
| `nx_desk_read` | Your desk with its tasks | no |
| `nx_workspace_board_list`, `nx_workspace_task_list`, `nx_workspace_task_fetch` | Boards and tasks in the workspace | no |
| `nx_notification_list` | Your notifications | no |
| `nx_ai_chats_waiting` | Your conversations with the AI Assistant that wait for you: a question back or an answer you have not read | no |
| `nx_team_chat_channels`, `nx_team_chat_messages`, `nx_team_chat_file`, `nx_team_chat_people` | Your team chat: channels and direct messages with unread counts, messages with their files and links, threads and search, the text of a shared file, the people you can write to. Only while the chat is switched on | no |
| `nx_nql_schema`, `nx_nql_query` | Reports with NQL, only with read access to <Ui>Reports</Ui> | no |
| `nx_analytics_boards` | Your report boards and their tiles | no |
| `nx_dashboard_layout_read` | How your start page is laid out | no |
| `nx_module_list` | The modules of the installation, with version and changelog | no |
| `nx_whats_new` | The release notes for you, the same as in the window <Ui>What’s new</Ui> | no |
| `nx_mcp_connections` | Your connected AI clients and the address for connecting a new one | no |

## Connectors and integrations

Connectors that are switched on bring their own tools, such as "Web search" or connected services like "Paperboi". A connector's write actions ask first. REST integrations your organisation has set up are called `nx_<integration id>`; an integration that calls anything other than `GET` asks first as well.

## What is missing

The AI Assistant has these in the app, but an external client does not, because they need the app's chat: open a page in your browser (`nx_ui_open`), create documents, tables or images in the chat, transcribe recordings and suggest connectors. Direct database queries exist neither here nor in the app.

## Next steps

<CardGrid>
  <LinkCard title="Work with Claude Code" description="Examples, confirmations and limits." href="/mcp/usage/" />
  <LinkCard title="Connect Claude Code" description="Switch it on, connect, confirm, disconnect." href="/mcp/connect/" />
</CardGrid>