A remote MCP server that connects Claude to the full Salesforge product suite through 142 tools across six platforms. You get workspace and contact management, sequence building and enrollment, mailbox operations, DNS configuration, email validation, and do-not-contact lists through Salesforge. Primeforge handles prewarmed mailbox provisioning. Leadsforge does contact search and enrichment with email, phone, and LinkedIn data. Infraforge manages infrastructure credits and domain availability. Warmforge tracks warmup stats and placement tests. Mailforge adds domain masking and forwarding. Authentication is per-product via API keys in headers, so you only configure what you use. Runs as a hosted service at mcp.salesforge.ai or self-hosted. Reach for this if you're running email outreach campaigns and want to orchestrate the entire stack from lead discovery through delivery monitoring without switching between dashboards.
Public tool metadata for what this MCP can expose to an agent.
get_healthCheck the health status of the mcp-forge API.Check the health status of the mcp-forge API.
No parameter schema in public metadata yet.
validate_licenseValidate your license key and retrieve plan details and quota usage.Validate your license key and retrieve plan details and quota usage.
No parameter schema in public metadata yet.
get_quotaCheck quota usage: plan, sites used, slots remaining and expiry date. Call this before create_generation to warn the user if the quota is near the limit.Check quota usage: plan, sites used, slots remaining and expiry date. Call this before create_generation to warn the user if the quota is near the limit.
No parameter schema in public metadata yet.
create_generationGenerate a new MCP server from a source URL, list of tools and authentication schemes.7 paramsGenerate a new MCP server from a source URL, list of tools and authentication schemes.
titlestringtoolsarraybase_urlstringdescriptionstringsource_typestringauth_schemesarrayforge_versionstringA remote MCP server that connects AI assistants to the full Salesforge product suite: Salesforge, Primeforge, Leadsforge, Infraforge, Warmforge, and Mailforge.
Built on the Model Context Protocol, works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.
Salesforge (48 tools) - Workspaces, contacts, sequences, mailboxes, sender profiles, enrollments, webhooks, email validation, do-not-contact lists
Primeforge (22 tools) - Workspaces, domains, mailboxes, DNS management, prewarmed mailboxes
Leadsforge (12 tools) - Contact search, email/phone/LinkedIn enrichment, lookalike search
Infraforge (24 tools) - Workspaces, domains, mailboxes, DNS, domain availability, credits
Warmforge (13 tools) - Mailboxes, warmup stats, placement tests, latest mailbox placement results
Mailforge (23 tools) - Workspaces, domains, mailboxes, DNS management, domain availability, auto-renewal, domain masking, forwarding
Only provide API keys for the products you use. Tools for unconfigured products won't appear.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"salesforge": {
"url": "https://mcp.salesforge.ai/mcp",
"headers": {
"X-Salesforge-Key": "YOUR_SALESFORGE_API_KEY",
"X-Primeforge-Key": "YOUR_PRIMEFORGE_API_KEY",
"X-Leadsforge-Key": "YOUR_LEADSFORGE_API_KEY",
"X-Infraforge-Key": "YOUR_INFRAFORGE_API_KEY",
"X-Warmforge-Key": "YOUR_WARMFORGE_API_KEY",
"X-Mailforge-Key": "YOUR_MAILFORGE_API_KEY"
}
}
}
}
Remove header lines for products you don't use. Restart Claude Desktop after saving.
claude mcp add salesforge \
--transport streamable-http \
--url https://mcp.salesforge.ai/mcp \
--header "X-Salesforge-Key: YOUR_SALESFORGE_API_KEY" \
--header "X-Primeforge-Key: YOUR_PRIMEFORGE_API_KEY" \
--header "X-Leadsforge-Key: YOUR_LEADSFORGE_API_KEY" \
--header "X-Infraforge-Key: YOUR_INFRAFORGE_API_KEY" \
--header "X-Warmforge-Key: YOUR_WARMFORGE_API_KEY" \
--header "X-Mailforge-Key: YOUR_MAILFORGE_API_KEY"
Go to Settings > MCP and add a new server:
| Product | Where to get it |
|---|---|
| Salesforge | app.salesforge.ai > Settings > API |
| Primeforge | app.primeforge.ai > Settings > API |
| Leadsforge | app.leadsforge.ai > Settings > API |
| Infraforge | app.infraforge.ai > Settings > API |
| Warmforge | app.warmforge.ai > Settings > API |
| Mailforge | app.mailforge.ai > Settings > API |
| Product | Header | Format |
|---|---|---|
| Salesforge | X-Salesforge-Key | YOUR_API_KEY |
| Primeforge | X-Primeforge-Key | YOUR_API_KEY |
| Leadsforge | X-Leadsforge-Key | YOUR_API_KEY |
| Infraforge | X-Infraforge-Key | YOUR_API_KEY |
| Warmforge | X-Warmforge-Key | YOUR_API_KEY |
| Mailforge | X-Mailforge-Key | YOUR_API_KEY |
If you manage multiple accounts (for example, different clients), add separate server entries:
{
"mcpServers": {
"salesforge-client-a": {
"url": "https://mcp.salesforge.ai/mcp",
"headers": {
"Authorization": "Bearer CLIENT_A_KEY"
}
},
"salesforge-client-b": {
"url": "https://mcp.salesforge.ai/mcp",
"headers": {
"Authorization": "Bearer CLIENT_B_KEY"
}
}
}
}
Each entry gets its own name and API keys. Your AI assistant sees tools from both and you specify which client to work with in your prompts.
After setup, try asking your AI assistant:
src/
├── index.ts # stdio entry point
├── http.ts # HTTP/SSE transport entry point
├── server.ts # MCP server setup, tool registration
├── api-client.ts # HTTP client for upstream APIs
├── client.ts # legacy client
├── helpers.ts # shared utilities
└── tools/
├── identity.ts # API key validation
├── workspaces.ts # workspace management
├── contacts.ts # contact CRUD
├── mailboxes.ts # mailbox and email operations
├── sequences.ts # sequence lifecycle
├── nodes.ts # sequence node management
├── branches.ts # sequence branches
├── enrollments.ts # contact enrollment
├── sender-profiles.ts# sender profile management
├── validations.ts # email validation
├── webhooks.ts # webhook management
├── dnc.ts # do-not-contact lists
├── custom-vars.ts # custom variables
├── reference.ts # action/condition type lookups
├── primeforge/ # domain, mailbox, workspace tools
├── leadsforge/ # search, enrichment, lookalike tools
├── infraforge/ # domain, mailbox, credit tools
├── warmforge/ # mailbox, placement test tools
└── mailforge/ # workspace, domain, mailbox tools
If you prefer to run your own instance:
npm install
npm run build
npm run start:http
The server listens on port 3000 by default. API keys are passed as headers per request, not as environment variables.
MIT
SALESFORGE_API_KEYsecretAPI key for Salesforge (app.salesforge.ai > Settings > API)
PRIMEFORGE_API_KEYsecretAPI key for Primeforge (app.primeforge.ai > Settings > API)
LEADSFORGE_API_KEYsecretAPI key for Leadsforge (app.leadsforge.ai > Settings > API)
INFRAFORGE_API_KEYsecretAPI key for Infraforge (app.infraforge.ai > Settings > API)
MAILFORGE_API_KEYsecretAPI key for Mailforge (app.mailforge.ai > Settings > API)