The Forge MCP Server connects your Salesforge product suite to any AI assistant that supports the Model Context Protocol (MCP). This includes Claude, Cursor, Windsurf, and other MCP-compatible tools.
Once connected, you can manage your outreach workflow through natural conversation: list workspaces, create contacts, launch sequences, check analytics, and more.
MCP is an open standard developed by Anthropic that allows AI assistants to interact with external services securely. Your API key stays on your machine and is only used to authenticate requests.
The MCP server supports all Salesforge products through a single endpoint:
Salesforge - Workspaces, contacts, sequences, mailboxes, sender profiles, enrollments, webhooks, email validation, do-not-contact lists
Primeforge - Workspaces, domains, mailboxes, DNS management, prewarmed mailboxes
Leadsforge - Contact search, email/phone/LinkedIn enrichment, lookalike search
Infraforge - Workspaces, domains, mailboxes, DNS, domain availability, credits
Warmforge - Mailboxes, warmup stats, placement tests
Mailforge - Workspaces, domains, mailboxes, DNS, domain availability
You only need API keys for the products you use. Tools for unconfigured products will not appear.
An account on one or more Salesforge products with API access
An MCP-compatible AI client (Claude Desktop, Claude Code, Cursor, Windsurf, etc.)
Node.js installed on your machine (required for Claude Desktop via npx)
Generate API keys for each product you want to connect:
Salesforge: Log in at app.salesforge.ai, go to Settings > API, click Generate API Key
Primeforge: Log in at app.primeforge.ai, go to Settings > API, click Generate API Key
Leadsforge: Log in at app.leadsforge.ai, go to Settings > API, click Generate API Key
Infraforge: Log in at app.infraforge.ai, go to Settings > API, click Generate API Key
Warmforge: Log in at app.warmforge.ai, go to Settings > API, click Generate API Key
Copy each key and store it somewhere safe. You will need them in the next step.
Open Claude Desktop
Go to Settings > Developer > Edit Config

This opens the claude_desktop_config.json file. Add the following configuration:
"mcpServers": {
"salesforge": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"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"
]
}
}
}Replace each YOUR_…_API_KEY placeholder with the key you generated in Step 1. Remove any —header entries for products you do not use. If you use only one product only add that header, no need to add others.
Final file should look something like this:
With one product:

With multiple products:

Save the file and restart Claude Desktop.
Make sure your new MCP is enabled in chat

If you use Claude Code (the CLI tool), add the server to your project or global settings:
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"Only include the headers for products you have API keys for.
If you use Cursor, go to Settings > MCP and add a new server with these details:
Name: salesforge
Type: streamable-http
URL: https://mcp.salesforge.ai/mcp
Headers: Add the product-specific headers listed in the Authentication Headers Reference table below
After setup, try asking your AI assistant:
"List my Salesforge workspaces"
"Show my Primeforge domains"
"What is my Leadsforge credit balance?"
"List my Infraforge mailboxes"
"Show my Warmforge warmup stats"
If the connection is working, you will see data from your account.
ProductHeaderFormat | ||
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 Salesforge accounts (for example, separate accounts for different clients), you can run multiple instances of the MCP server side by side. Each instance connects to one account with its own set of API keys.
In Claude Desktop, add a separate entry for each account:
"mcpServers": {
"salesforge-client-a": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.salesforge.ai/mcp",
"--header",
"X-Salesforge-Key:CLIENT_A_SALESFORGE_KEY",
"--header",
"X-Primeforge-Key:CLIENT_A_PRIMEFORGE_KEY"
]
},
"salesforge-client-b": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.salesforge.ai/mcp",
"--header",
"X-Salesforge-Key:CLIENT_B_SALESFORGE_KEY",
"--header",
"X-Primeforge-Key:CLIENT_B_PRIMEFORGE_KEY"
]
}
}
}Each entry gets its own name (like "salesforge-client-a" and "salesforge-client-b"). The AI assistant will see tools from both accounts and you can specify which client you want to work with in your prompts.
The same approach works for Claude Code and Cursor. Just add multiple server entries with different names pointing to the same URL but with different API keys.
Tools not showing up: Make sure you restarted your AI client after editing the config. Verify the API key is correct.
Authentication errors: Double-check the API key. Make sure the API key is entered directly after the header name with no space (e.g., X-Salesforge-Key:YOUR_KEY).
"Invalid workspace" errors: Some tools require a workspace ID. Use the list workspaces tool first to get valid IDs.
Missing product tools: Tools only appear for products where you have provided a valid API key.