oci ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13stdioupdated 8d ago
A Model Context Protocol (MCP) server that gives AI assistants read-only access to Kaseya Quote Manager (Datto Commerce) — quotes, sales orders, purchasing, the product catalog, and customers.
What can you do with Kaseya Quote Manager?
Kaseya Quote Manager MCP Server
A Model Context Protocol (MCP) server that gives AI assistants read-only access to Kaseya Quote Manager (Datto Commerce) — quotes, sales orders, purchasing, the product catalog, and customers.
Maintained by Wyre Technology.
Quick Start
Claude Desktop — download, open, done:
- Download
kaseya-quote-manager-mcp.mcpbfrom the latest release - Open the file (double-click or drag into Claude Desktop)
- Enter your Kaseya Quote Manager API Key when prompted
Claude Code (CLI):
claude mcp add kaseya-quote-manager-mcp \
-e KASEYA_QUOTE_MANAGER_API_KEY=your-api-key \
-- npx -y github:WYRE-AI/kaseya-quote-manager-mcp
Authentication
Quote Manager authenticates with a single API key sent in the apiKey header. Generate
one in Quote Manager under Settings → API. Set it as KASEYA_QUOTE_MANAGER_API_KEY.
Features
- Read-only by design — the Quote Manager API exposes only
list/get; no tool can mutate your data. - 39 entity tools across 5 domains, plus
kqm_navigate/kqm_statusdiscovery tools. - Decision-tree navigation — call
kqm_navigateto explore a domain's tools. - Rate limiting — respects the API's 60 req/min limit, with retry on 429/5xx.
- Dual transport — stdio (local) and HTTP Streamable (gateway/Docker).
- MCPB packaging for one-click Claude Desktop install.
Domains & tools
Tools are named kqm_<entity>_list and kqm_<entity>_get.
| Domain | Entities |
|---|---|
sales |
quote, quote_section, quote_line, sales_order, sales_order_line, sales_order_payment |
procurement |
purchase_order, purchase_order_line, purchase_order_cost, supplier, product_supplier |
catalog |
product, product_image (list only), category, brand |
crm |
customer, customer_address, contact |
org |
employee, warehouse |
list tools accept page, pageSize (max 100), and modifiedAfter where supported, plus
entity-specific filters (e.g. quoteNumber, customerID, purchaseOrderID).
Usage example
kqm_navigate { "domain": "sales" }
kqm_quote_list { "page": 1, "pageSize": 50 }
kqm_quote_get { "id": 12345 }
kqm_quote_section_list { "quoteID": 12345 }
Docker
docker build -t kaseya-quote-manager-mcp .
docker run --rm -p 8080:8080 \
-e MCP_TRANSPORT=http \
-e KASEYA_QUOTE_MANAGER_API_KEY=your-api-key \
kaseya-quote-manager-mcp
# Health: curl localhost:8080/health
In the WYRE MCP Gateway the image runs with AUTH_MODE=gateway; the gateway injects the
key as the x-kaseya-quote-manager-api-key header per request.
Development
npm install
npm run build
npm test
npm run lint
License
Apache-2.0 © WYRE Technology
Install
Add Kaseya Quote Manager to your client. Pick the one you use.
claude mcp add ghcr-io-wyre-ai-kaseya-quote-manager-mcp -- docker run -i --rm ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13codex mcp add ghcr-io-wyre-ai-kaseya-quote-manager-mcp -- docker run -i --rm ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13amp mcp add ghcr-io-wyre-ai-kaseya-quote-manager-mcp -- docker run -i --rm ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"ghcr-io-wyre-ai-kaseya-quote-manager-mcp","command":"docker","args":["run","-i","--rm","ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"ghcr-io-wyre-ai-kaseya-quote-manager-mcp": {
"command": {
"path": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13"
]
}
}
}
}Add to your Zed `settings.json`.
docker run -i --rm ghcr.io/wyre-ai/kaseya-quote-manager-mcp:v1.0.13Run `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation17/25
- Maintenance25/25
- Trust9/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.13Latest | Aug 28, 2026 |
| 1.0.12 | Aug 28, 2026 |
| 1.0.11 | Aug 26, 2026 |