{
  "markdown": "# Forge MCP Server\n\nA remote MCP server that connects AI assistants to the full Salesforge product suite: Salesforge, Primeforge, Leadsforge, Infraforge, Warmforge, and Mailforge.\n\nBuilt on the [Model Context Protocol](https://modelcontextprotocol.io), works with Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible client.\n\n## Supported Products\n\n**Salesforge** (63 tools) - Workspaces, contacts, sequences and subsequences, mailboxes, sender profiles, enrollment preflight and confirmation, webhooks, email validation, do-not-contact lists\n\n**Primeforge** (22 tools) - Workspaces, domains, mailboxes, DNS management, prewarmed mailboxes\n\n**Leadsforge** (12 tools) - Contact search, email/phone/LinkedIn enrichment, lookalike search\n\n**Infraforge** (24 tools) - Workspaces, domains, mailboxes, DNS, domain availability, credits\n\n**Warmforge** (15 tools) - Workspaces, mailboxes, warmup stats, placement tests, latest mailbox placement results\n\n**Mailforge** (23 tools) - Workspaces, domains, mailboxes, DNS management, domain availability, auto-renewal, domain masking, forwarding\n\nOnly provide API keys for the products you use. Tools for unconfigured products won't appear.\n\n## Quick Start\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"salesforge\": {\n      \"url\": \"https://mcp.salesforge.ai/mcp\",\n      \"headers\": {\n        \"X-Salesforge-Key\": \"YOUR_SALESFORGE_API_KEY\",\n        \"X-Primeforge-Key\": \"YOUR_PRIMEFORGE_API_KEY\",\n        \"X-Leadsforge-Key\": \"YOUR_LEADSFORGE_API_KEY\",\n        \"X-Infraforge-Key\": \"YOUR_INFRAFORGE_API_KEY\",\n        \"X-Warmforge-Key\": \"YOUR_WARMFORGE_API_KEY\",\n        \"X-Mailforge-Key\": \"YOUR_MAILFORGE_API_KEY\"\n      }\n    }\n  }\n}\n```\n\nRemove header lines for products you don't use. Restart Claude Desktop after saving.\n\n### Claude Code\n\n```bash\nclaude mcp add salesforge \\\n  --transport streamable-http \\\n  --url https://mcp.salesforge.ai/mcp \\\n  --header \"X-Salesforge-Key: YOUR_SALESFORGE_API_KEY\" \\\n  --header \"X-Primeforge-Key: YOUR_PRIMEFORGE_API_KEY\" \\\n  --header \"X-Leadsforge-Key: YOUR_LEADSFORGE_API_KEY\" \\\n  --header \"X-Infraforge-Key: YOUR_INFRAFORGE_API_KEY\" \\\n  --header \"X-Warmforge-Key: YOUR_WARMFORGE_API_KEY\" \\\n  --header \"X-Mailforge-Key: YOUR_MAILFORGE_API_KEY\"\n```\n\n### Cursor\n\nGo to Settings > MCP and add a new server:\n\n- **Name:** salesforge\n- **Type:** streamable-http\n- **URL:** https://mcp.salesforge.ai/mcp\n- **Headers:** same as above\n\n## Getting API Keys\n\n| Product | Where to get it |\n|---|---|\n| Salesforge | [app.salesforge.ai](https://app.salesforge.ai) > Settings > API |\n| Primeforge | [app.primeforge.ai](https://app.primeforge.ai) > Settings > API |\n| Leadsforge | [app.leadsforge.ai](https://app.leadsforge.ai) > Settings > API |\n| Infraforge | [app.infraforge.ai](https://app.infraforge.ai) > Settings > API |\n| Warmforge | [app.warmforge.ai](https://app.warmforge.ai) > Settings > API |\n| Mailforge | [app.mailforge.ai](https://app.mailforge.ai) > Settings > API |\n\n## Authentication Headers\n\n| Product | Header | Format |\n|---|---|---|\n| Salesforge | `X-Salesforge-Key` | `YOUR_API_KEY` |\n| Primeforge | `X-Primeforge-Key` | `YOUR_API_KEY` |\n| Leadsforge | `X-Leadsforge-Key` | `YOUR_API_KEY` |\n| Infraforge | `X-Infraforge-Key` | `YOUR_API_KEY` |\n| Warmforge | `X-Warmforge-Key` | `YOUR_API_KEY` |\n| Mailforge | `X-Mailforge-Key` | `YOUR_API_KEY` |\n\n## Multiple Accounts\n\nIf you manage multiple accounts (for example, different clients), add separate server entries:\n\n```json\n{\n  \"mcpServers\": {\n    \"salesforge-client-a\": {\n      \"url\": \"https://mcp.salesforge.ai/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer CLIENT_A_KEY\"\n      }\n    },\n    \"salesforge-client-b\": {\n      \"url\": \"https://mcp.salesforge.ai/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer CLIENT_B_KEY\"\n      }\n    }\n  }\n}\n```\n\nEach 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.\n\n## Usage Examples\n\nAfter setup, try asking your AI assistant:\n\n- \"List my Salesforge workspaces\"\n- \"Show contacts tagged with 'enterprise' in workspace X\"\n- \"Create a new sequence called 'Q2 Outreach'\"\n- \"Show the parent sequences and enrolled contacts for subsequence 31086\"\n- \"Enroll these contacts into the sequence\"\n- \"Show my Primeforge domains\"\n- \"Search Leadsforge for CTOs at SaaS companies in New York\"\n- \"Check my Infraforge credit balance\"\n- \"Show warmup stats for my mailboxes\"\n- \"Show which Warmforge mailboxes have 100% latest placement results\"\n- \"List my Mailforge domains\"\n- \"Check if example.com is available on Mailforge\"\n\n## Project Structure\n\n```\nsrc/\n├── index.ts              # stdio entry point\n├── http.ts               # HTTP/SSE transport entry point\n├── server.ts             # MCP server setup, tool registration\n├── api-client.ts         # HTTP client for upstream APIs\n├── client.ts             # legacy client\n├── helpers.ts            # shared utilities\n└── tools/\n    ├── identity.ts       # API key validation\n    ├── workspaces.ts     # workspace management\n    ├── contacts.ts       # contact CRUD\n    ├── mailboxes.ts      # mailbox and email operations\n    ├── sequences.ts      # sequence lifecycle\n    ├── subsequences.ts   # subsequence triggers, parents, and members\n    ├── nodes.ts          # sequence node management\n    ├── branches.ts       # sequence branches\n    ├── enrollments.ts    # contact enrollment\n    ├── sender-profiles.ts# sender profile management\n    ├── validations.ts    # email validation\n    ├── webhooks.ts       # webhook management\n    ├── dnc.ts            # do-not-contact lists\n    ├── custom-vars.ts    # custom variables\n    ├── reference.ts      # action/condition type lookups\n    ├── primeforge/       # domain, mailbox, workspace tools\n    ├── leadsforge/       # search, enrichment, lookalike tools\n    ├── infraforge/       # domain, mailbox, credit tools\n    ├── warmforge/        # workspace, mailbox, placement test tools\n    └── mailforge/        # workspace, domain, mailbox tools\n```\n\n## Self-Hosting\n\nIf you prefer to run your own instance:\n\n```bash\nnpm install\nnpm run build\nnpm run start:http\n```\n\nThe server listens on port 3000 by default. API keys are passed as headers per request, not as environment variables.\n\n## License\n\nMIT\n",
  "bytes": 6329,
  "sha": "bdb0c254f5c96bad474cc18cc649c6560d83940c985c5c20c05c559de74b43d9",
  "repo_slug": "salesforgeai/forge-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_salesforgeai_forge_mcp_2d18ae7a/readme"
}