Salesbuildr
FreeNot checkedAn MCP server for the Salesbuildr platform, providing tools to manage quotes, products, and sales operations through Salesbuildr's API.
About
An MCP server for the Salesbuildr platform, providing tools to manage quotes, products, and sales operations through Salesbuildr's API.
README
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 exposed - User selects a domain (companies, contacts, products, opportunities, quotes)
- Domain-specific tools become available along with
salesbuildr_back - Tool 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.
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
[!IMPORTANT] 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, everynpm installneeds a token. The cloud builder runsnpm installfor you, so you must give it one, or the build fails withnpm 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-mcp
The 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 |
|---|---|---|---|
SALESBUILDR_API_KEY |
Yes (env mode) | - | Your SalesBuildr API key |
SALESBUILDR_BASE_URL |
No | Library default | Tenant-specific base URL (e.g. https://mytenant.salesbuildr.com) |
MCP_TRANSPORT |
No | stdio |
Transport type: stdio or http |
MCP_HTTP_PORT |
No | 8080 |
HTTP server port |
MCP_HTTP_HOST |
No | 0.0.0.0 |
HTTP server host |
AUTH_MODE |
No | env |
Authentication mode: env or gateway |
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.js
In gateway mode, pass credentials via request headers:
X-Salesbuildr-API-Key: your-api-key
Docker
docker run -d \
-p 8080:8080 \
-e SALESBUILDR_API_KEY=your-api-key \
ghcr.io/wyre-technology/salesbuildr-mcp:latest
Development
# 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 start
License
Apache-2.0
Installing Salesbuildr
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/wyre-technology/salesbuildr-mcpFAQ
Is Salesbuildr MCP free?
Yes, Salesbuildr MCP is free — one-click install via Unyly at no cost.
Does Salesbuildr need an API key?
No, Salesbuildr runs without API keys or environment variables.
Is Salesbuildr hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Salesbuildr in Claude Desktop, Claude Code or Cursor?
Open Salesbuildr on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Salesbuildr with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
