salesbuildr-mcp
OfficialSalesBuildr MCP Server
A Model Context Protocol (MCP) server for integrating with the SalesBuildr quoting and sales platform. Built with a decision-tree architecture to expose domain-specific tools without overwhelming the LLM.
Architecture
The server uses a decision tree pattern:
At root, only
salesbuildr_navigateis exposedUser selects a domain (companies, contacts, products, opportunities, quotes)
Domain-specific tools become available along with
salesbuildr_backTool calls route to domain handlers that interact with the SalesBuildr API
Interactive Quote Card (MCP Apps)
salesbuildr_quotes_get renders as an interactive, read-only quote card in
MCP Apps hosts (Claude Desktop/web) — title, status, company/contact, dates,
line items, and totals; plain-JSON behavior is unchanged in other hosts.
The card is neutral by default and brandable via window.__BRAND__ injection
or MCP_BRAND_* env vars (MCP_BRAND_NAME, MCP_BRAND_LOGO_URL,
MCP_BRAND_PRIMARY_COLOR, MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG,
MCP_BRAND_TEXT) — no rebuild needed.
Related MCP server: connectwise-sell-mcp
Domains
Domain | Tools | Description |
companies | 5 | Company/account management (list, get, create, update, delete) |
contacts | 5 | Contact management (list, get, create, update, delete) |
products | 2 | Product catalog (list, get) |
opportunities | 4 | Sales pipeline (list, get, create, update) |
quotes | 3 | Quote management with line items (list, get, create) |
One-Click Deployment
Before you click: this server depends on @wyre-technology/node-salesbuildr,
which is hosted on the GitHub Packages npm registry. GitHub Packages has no
anonymous access — even though the package is public, every npm install needs a
token. The cloud builder runs npm install for you, so you must give it one, or
the build fails with npm error 401 Unauthorized ... npm.pkg.github.com.
Create a GitHub Personal Access Token with the
read:packagesscope (classic token). Any GitHub account works — you do not need to be a member of thewyre-technologyorg to read its public packages.Add it as a build variable when prompted by the deploy flow:
Cloudflare Workers → set a build variable named
NODE_AUTH_TOKENto your PAT (Workers → Settings → Build → Variables and Secrets).DigitalOcean App Platform → set an encrypted env var named
GITHUB_TOKENwith scope Build Time to your PAT (the Dockerfile reads it for the install).
Installation
This package is published to the GitHub Packages npm registry, which requires a token even for public packages. Authenticate once, then install:
# Authenticate npm to GitHub Packages (token needs the read:packages scope)
export NODE_AUTH_TOKEN=$(gh auth token) # or a PAT with read:packages
npm install @wyre-ai/salesbuildr-mcpThe repo's .npmrc already points the @wyre-technology scope at GitHub Packages and
reads the token from NODE_AUTH_TOKEN, so no further config is needed.
Configuration
Environment Variables
Variable | Required | Default | Description |
| Yes (env mode) | - | Your SalesBuildr API key |
| No | Library default | Tenant-specific base URL (e.g. |
| No |
| Transport type: |
| No |
| HTTP server port |
| No |
| HTTP server host |
| No |
| Authentication mode: |
Stdio Mode (Claude Desktop)
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"salesbuildr": {
"command": "npx",
"args": ["@wyre-ai/salesbuildr-mcp"],
"env": {
"SALESBUILDR_API_KEY": "your-api-key"
}
}
}
}HTTP Mode (Gateway)
MCP_TRANSPORT=http AUTH_MODE=gateway node dist/index.jsIn gateway mode, pass credentials via request headers:
X-Salesbuildr-API-Key: your-api-keyDocker
docker run -d \
-p 8080:8080 \
-e SALESBUILDR_API_KEY=your-api-key \
ghcr.io/wyre-ai/salesbuildr-mcp:latestDevelopment
# Install dependencies
npm install
# Run tests
npm test
# Type check
npm run typecheck
# Build
npm run build
# Run locally (stdio)
SALESBUILDR_API_KEY=your-key npm start
# Run locally (HTTP)
MCP_TRANSPORT=http SALESBUILDR_API_KEY=your-key npm startLicense
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the BuyerSense API. Get buyer signals from any MCP client.
MCP server with quote and live cryptocurrency price tools, local and cloud-deployed transports.
MCP server for the Seline Analytics API
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides tools to interact with the Salesforce Agentforce API, allowing authentication, session creation, and message exchange with Salesforce agents.10-
- AlicenseNot gradedqualityCmaintenanceMCP server wrapping the ConnectWise Sell REST API, providing tools to manage quotes, line items, tabs, customers, terms, templates, recurring revenue, and tax codes.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that provides tools for automating AWS Pricing Calculator estimate generation.MIT
- AlicenseNot gradedqualityAmaintenanceA focused MCP server for Salesforce CRM that exposes read/write access to standard CRM objects via six tools, designed for multi-tenant gateway deployments.5 npmMIT