D-Tools MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Pino log level — trace / debug / info / warn / error / fatal (default: info) | info |
| WEBHOOK_PORT | No | Enable the webhook listener on this port | |
| DTOOLS_API_KEY | Yes | Your SI API key (X-DTSI-ApiKey header) | |
| DTOOLS_API_URL | Yes | Base URL of the SI API (no trailing slash) | |
| WEBHOOK_SECRET | No | HMAC-SHA256 secret for webhook signature verification |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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