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-technology/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-technology/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-technology/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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceThis MCP server provides tools to interact with the Salesforce Agentforce API, allowing authentication, session creation, and message exchange with Salesforce agents.10
- Alicense-qualityCmaintenanceMCP server wrapping the ConnectWise Sell REST API, providing tools to manage quotes, line items, tabs, customers, terms, templates, recurring revenue, and tax codes.MIT
- Alicense-qualityCmaintenanceMCP server that provides tools for automating AWS Pricing Calculator estimate generation.MIT
- Alicense-qualityAmaintenanceA focused MCP server for Salesforce CRM that exposes read/write access to standard CRM objects via six tools, designed for multi-tenant gateway deployments.24MIT
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
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/wyre-technology/salesbuildr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server