Skip to main content
Glama
Saml1211

D-Tools MCP Server

by Saml1211

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoPino log level — trace / debug / info / warn / error / fatal (default: info)info
WEBHOOK_PORTNoEnable the webhook listener on this port
DTOOLS_API_KEYYesYour SI API key (X-DTSI-ApiKey header)
DTOOLS_API_URLYesBase URL of the SI API (no trailing slash)
WEBHOOK_SECRETNoHMAC-SHA256 secret for webhook signature verification

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_projectB

Retrieve a D-Tools SI project or change order by its unique ID. Returns the full project record including all line items.

list_projectsB

List D-Tools SI projects with optional pagination and filtering by search text, archived, imported, or deleted status.

create_projectB

Create a new project in D-Tools SI. Requires a project name; optionally accepts description, client association, status, and line items.

update_projectB

Update an existing D-Tools SI project by ID. Accepts any combination of name, description, client, status, archived flag, and line items.

archive_projectA

Archive or unarchive one or more D-Tools SI projects by their IDs. Set archive to false to restore previously archived projects.

analyze_project_profitabilityC

Analyse the financial profitability of a D-Tools SI project. Returns total cost, revenue, profit, and gross margin calculated from all line items.

get_equipment_summaryB

Return a grouped equipment summary for a D-Tools SI project, aggregating quantities and costs by category (falls back to product ID when no category is set).

get_clientB

Retrieve a D-Tools SI client record by its unique ID.

list_clientsC

List D-Tools SI client records with optional pagination, search text, and deleted or imported filters.

create_clientA

Create a new client record in D-Tools SI. Requires a name; optionally accepts email, phone, company, and address.

update_clientA

Update an existing D-Tools SI client by ID. Accepts any combination of name, email, phone, company, and address.

get_catalogB

Retrieve a D-Tools SI product catalog entry by its unique ID.

search_productsB

Search the D-Tools SI product catalog by keyword. Returns matching entries with pricing, manufacturer, and specification data.

list_catalogsB

List D-Tools SI product catalog entries with optional pagination and search text filtering.

get_taskC

Retrieve a D-Tools SI task by its unique ID.

list_tasksA

List D-Tools SI tasks with optional filters for project association, search text, pagination, and deleted or imported status.

create_taskB

Create a new task in D-Tools SI. Requires a name; optionally accepts project, description, status, assignee, and due date.

update_taskA

Update an existing D-Tools SI task by ID. Accepts any combination of project, name, description, status, assignee, and due date.

get_service_orderB

Retrieve a D-Tools SI service order by its unique ID.

list_service_ordersB

List D-Tools SI service orders with optional pagination, search text, client filters, and progress status filters.

create_service_orderA

Create a new service order in D-Tools SI. Requires a name; optionally accepts project, client, description, status, due date, and line items.

get_purchase_orderC

Retrieve a D-Tools SI purchase order by its unique ID.

list_purchase_ordersA

List D-Tools SI purchase orders with optional pagination, search text, vendor filters, and status filters.

health_checkA

Run a comprehensive health check verifying D-Tools API connectivity, configuration, webhook handler registration, and rate limiter status.

server_statusA

Return a quick status snapshot of the MCP server process, including uptime, memory usage, and Node.js version.

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/Saml1211/D-Tools-MCP-Server'

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