Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DALUX_API_KEYYesYour Dalux API key. Required.
DALUX_BASE_URLNoBase URL for Dalux API. Default: https://field.dalux.com/service/apihttps://field.dalux.com/service/api
DALUX_AUDIT_LOGNoPath to a JSONL file for audit logging; identifiers are hashed.
DALUX_TIMEOUT_MSNoTimeout in milliseconds for API requests.
DALUX_ENABLE_WRITESNoSet to 'true' to enable write operations (file upload, create/update companies/projects). Default: falsefalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
dalux_search_capabilitiesA

Search the Dalux MCP server capabilities and examples. Use this first when deciding which Dalux tool to call.

dalux_list_projectsA

List all Dalux projects the API identity can see: name, type (building/infrastructure), address, number, and enabled modules. Also lists project templates with includeTemplates=true.

dalux_get_projectA

Fetch one Dalux project, optionally with its metadata fields.

dalux_list_project_usersA

List users on a Dalux project (name, email, company, user groups), or fetch a single user with userId. The Dalux API cannot create or modify users.

dalux_list_tasksA

List tasks, approvals, safety issues, safety observations, and good practices on a Dalux Field project, with subject, type, workflow state, location (building/level/room/drawing), and user-defined fields. Optional typeId filter (the only server-side filter Dalux supports). NOTE: the Dalux API is read-only for tasks.

dalux_get_taskB

Fetch one Dalux Field task/safety issue with full details.

dalux_get_task_changesA

Incremental change feed for all tasks/approvals/safety items on a project. Dalux has no webhooks — polling this feed is the supported sync pattern. Keep the returned nextPage and pass it as pageLink later to fetch only new changes (stream end is signalled by endOfIncrementalStream=true).

dalux_list_task_attachmentsA

List attachments (photos, documents) across all tasks on a project, with media links.

dalux_list_formsA

List registered forms/checklists (APV, kvalitetssikring, tilsyn) on a project. Incremental list. Read-only — forms cannot be created or filled through the API.

dalux_get_formA

Fetch one form with all its answered fields.

dalux_list_form_attachmentsC

List attachments across all forms on a project.

dalux_list_quality_plansA

List quality assurance data: inspection plans (kontrolplaner) or test plans, and their items, item zones, or registrations.

dalux_list_work_packagesB

List work packages (arbejdspakker) on a project.

dalux_list_file_areasA

List document file areas on a project (or fetch one with fileAreaId). Entry point for all Box document access.

dalux_list_foldersA

List folders within a file area (or fetch one with folderId).

dalux_list_filesA

List files within a file area (or fetch one file’s metadata with fileId): name, revision ids, properties, folder, deleted status. Metadata only — use dalux_download_file for content. Incremental list.

dalux_list_version_setsA

List version sets on a project or file area, fetch one with versionSetId, or list its files with includeFiles=true.

dalux_download_fileA

Download the content of a specific file revision. Text-like content is returned as UTF-8, everything else base64. Capped at 2 MB by default (maxBytes up to 20 MB) — check file size via dalux_list_files first for large drawings/models.

dalux_list_companiesA

List companies on a project (scope=project, requires projectId) or the account-wide company catalog (scope=catalog). Optionally fetch one company with companyId.

dalux_upload_fileA

Upload a document to a Dalux Box file area: a new file into a folder (folderId) or a new revision of an existing file (fileId). Handles the 3-step chunked upload flow. File areas of type "published"/"shared" cannot be uploaded to. Requires write access on this instance — confirm the target folder with the user before uploading.

dalux_change_companyB

Add a company to a project or the account-wide company catalog, or update one. Requires write access on this instance.

dalux_change_projectA

Create a new Dalux project (applies the company default Field/Box configuration; adminEmail required) or update an existing one. Project creation may consume a license — confirm with the user first. Requires write access on this instance.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/borgels/mcp-server-dalux'

If you have feedback or need assistance with the MCP directory API, please join our Discord server