Saml1211/D-Tools-MCP-Server
Production-ready MCP server connecting AI assistants to D-Tools System Integrator (SI). 25 tools for project management, client records, product catalog, tasks, service orders, purchase orders, and health monitoring — with Zod validation, rate limiting, webhook support, and 172+ offline tests.
Platform-specific configuration:
{
"mcpServers": {
"D-Tools-MCP-Server": {
"command": "npx",
"args": [
"-y",
"D-Tools-MCP-Server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://github.com/Saml1211/D-Tools-MCP-Server/actions) [](https://opensource.org/licenses/MIT)
A production-ready Model Context Protocol (MCP) server that connects AI assistants to the D-Tools System Integrator (SI) platform. Designed for professional audio-visual (AV) integrators, it exposes 25 tools covering the full SI workflow — projects, clients, catalogs, tasks, service orders, purchase orders, and health monitoring — directly to Claude Desktop, Cursor, and any other MCP-compatible host.
D-Tools SI manages the complete AV project lifecycle: quoting, equipment tracking, task management, and client records. Its API uses a queue-based publish/subscribe model where integrators publish changes and consumers poll or receive webhooks.
MCP standardises how AI agents call external tools. Combining the two means Claude (or any AI host) can look up a project, analyse its profitability, create a task, or check a purchase order — all through natural language, with no custom glue code.
# 1. Clone and install
git clone https://github.com/Saml1211/D-Tools-MCP-Server.git
cd D-Tools-MCP-Server
npm install
# 2. Configure
cp .env.example .env
# Edit .env — set DTOOLS_API_URL and DTOOLS_API_KEY
# 3. Build and run
npm run build
npm startThe server connects over stdin/stdout and is immediately usable by any MCP host.
Edit your Claude Desktop config (%APPDATA%/Claude/config.json on Windows, `
Loading reviews...