doit
DoiT official MCP Server
claude mcp add --transport stdio doitintl-doit-mcp-server npx -y @doitintl/doit-mcp-server@latest \ --env DOIT_API_KEY="your_doit_api_key" \ --env CUSTOMER_CONTEXT="optional_customer_context"
How to use
This MCP server provides access to the DoiT API so large language models and automation tooling can query DoiT data for troubleshooting, cost analysis, incident details, invoices, and more. The server exposes a collection of tools (e.g., get_cloud_incidents, get_anomalies, list_reports, run_query, get_report_results, validate_user, and various allocation, alert, and invoice related endpoints) that you can call through natural-language prompts. Use the supported commands via the MCP interface described in the repository, or configure clients like Claude Desktop or Cursor to point at the MCP URL and feed it your API key to perform authenticated queries. You can also run the server locally from source for development or testing, then connect your client to http://localhost or your deployed host.
How to install
Prerequisites:
- Node.js v18 or higher
- npm or yarn
- A DoiT API key with appropriate permissions
Option A: Quick start with npx (recommended for end users)
- Ensure you have Node.js v18+ installed.
- Run the MCP server via npx (this pulls the latest package):
npx -y @doitintl/doit-mcp-server@latest
- When prompted, provide your DOIT_API_KEY in environment configuration if required by your setup, otherwise configure via your MCP client (Claude Desktop, Cursor, etc.).
Option B: Run from source (development)
- Clone the repository:
git clone https://github.com/doitintl/doit-mcp-server
cd doit-mcp-server
- Install dependencies:
yarn install
- Build the project:
yarn build
- Run the server:
node dist/index.js
Option C: Claude Desktop / Arial Desktop integration (example configuration)
- In Claude Desktop App, configure your MCP server as:
{
"mcpServers": {
"doit_mcp_server": {
"command": "npx",
"args": ["-y", "@doitintl/doit-mcp-server@latest"],
"env": {
"DOIT_API_KEY": "your_doit_api_key"
}
}
}
}
- Restart Claude for Desktop after changing configuration to apply changes.
Additional notes
Environment variables and config tips:
- DOIT_API_KEY is required for authenticating with the DoiT API. Keep it secret and do not commit it to source control.
- CUSTOMER_CONTEXT is optional but may be required for certain Do’ers contexts; include it if your workflow needs a specific customer context.
- If using Claude Desktop or Cursor, ensure you restart the client after updating the MCP configuration for changes to take effect.
- If deploying via npx, you can pin to a specific version like @latest or a particular version tag to control updates.
- The MCP server exposes a broad set of tools (e.g., get_cloud_incidents, list_reports, run_query, get_report_results, list_invoices, get_invoice, list_allocations, create_allocation, etc.). Use the exact tool names when composing natural language queries or API calls.
- Ensure your DoiT API key has the minimum required permissions for the operations you intend to perform (incidents, anomalies, reports, invoices, etc.).
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud