MCP.Market

Forge MCP server

by SalesforgeAI·io.github.SalesforgeAI/forge-mcp·v1.0.0·2 stars

MCP server for Salesforge, Primeforge, Leadsforge, Infraforge, Warmforge, and Mailforge

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

2 stars33 downloads/wk

Reviews

Write one

Nobody has reviewed Forge yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Forge tools (100, 42 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_dnc_entries

    Add multiple Do-Not-Contact entries to a workspace (up to 1000). Pass email addresses or domains as plain strings.

  • bulk_create_contactswrite action

    Create up to 100 contacts in a workspace at once

  • create_action_nodewrite action

    Create an action node (email, LinkedIn message, connection request, etc.) in a multichannel sequence. IMPORTANT: branchId is required — get it from list_sequence_branches or list_sequence_nodes (branches array). Delay is set via waitDays (integer, days to wait before executing this node).

  • create_condition_nodewrite action

    Create a condition node (branching logic) in a multichannel sequence. IMPORTANT: branchId is required.

  • create_contactwrite action

    Create a single contact in a workspace

  • delete_sequence_nodewrite action

    Delete a node from a multichannel sequence

  • download_email_attachmentwrite action

    Download a single email attachment by content ID (returns content-type and base64-encoded data)

  • download_email_attachmentswrite action

    Download all attachments from an email as a ZIP (returns content-type and base64-encoded data)

  • enroll_contacts

    Enroll contacts into a multichannel sequence using filters (lead IDs, tags, ESPs, validation status)

  • get_contact

    Get a contact by ID

  • get_mailbox

    Get mailbox details by ID

  • get_me

    Validate API key and get current account info (accountId, apiKeyName)

  • get_sequence_node

    Get a specific node by ID

  • infraforge_bulk_dns_updatewrite action

    Bulk update DNS across InfraForge domains

  • infraforge_bulk_forward_mailboxes

    Bulk set forwarding for InfraForge mailboxes

  • infraforge_check_domain_availability

    Check domain availability in InfraForge

  • infraforge_check_domain_availability_bulk

    Check availability of multiple domains in InfraForge

  • infraforge_create_credit_balancewrite action

    Create/top up InfraForge credit balance

  • infraforge_create_workspacewrite action

    Create an InfraForge workspace

  • infraforge_delete_mailboxwrite action

    Delete an InfraForge mailbox

  • infraforge_delete_workspacewrite action

    Delete an InfraForge workspace

  • infraforge_disable_autorenew

    Disable auto-renewal for an InfraForge domain

  • infraforge_enable_autorenew

    Enable auto-renewal for an InfraForge domain

  • infraforge_export_mailboxes

    Export InfraForge mailboxes

  • infraforge_export_to_salesforge

    Export InfraForge mailboxes to Salesforge

  • infraforge_generate_mailboxes

    Generate mailbox configurations for InfraForge

  • infraforge_get_alternative_domains

    Generate alternative domain suggestions

  • infraforge_get_credit_balance

    Get InfraForge credit balance

  • infraforge_get_domain_dns

    Get DNS records for an InfraForge domain

  • infraforge_get_mailbox

    Get an InfraForge mailbox by ID

  • infraforge_list_domains

    List InfraForge domains

  • infraforge_list_mailboxes

    List InfraForge mailboxes

  • infraforge_list_workspaces

    List InfraForge workspaces

  • infraforge_purchase_domainswrite action

    Purchase domains in InfraForge

  • infraforge_purchase_mailboxeswrite action

    Purchase new mailboxes in InfraForge

  • infraforge_update_credit_balancewrite action

    Update InfraForge credit balance settings

  • infraforge_update_domain_dnswrite action

    Update DNS records for an InfraForge domain

  • infraforge_update_mailboxwrite action

    Update an InfraForge mailbox

  • infraforge_update_workspacewrite action

    Update an InfraForge workspace

  • leadsforge_enrich_emails

    Find email addresses. Async — returns a jobID; poll leadsforge_get_enrichment_job and fetch results with leadsforge_get_enrichment_results.

  • leadsforge_enrich_linkedin

    Find LinkedIn profiles. Async — returns a jobID; poll leadsforge_get_enrichment_job and fetch results with leadsforge_get_enrichment_results.

  • leadsforge_enrich_phones

    Find phone numbers. Async — returns a jobID; poll leadsforge_get_enrichment_job and fetch results with leadsforge_get_enrichment_results.

  • leadsforge_get_balance

    Get LeadsForge credit balance

  • leadsforge_get_department_filters

    Get available department filter values for LeadsForge

  • leadsforge_get_employee_range_filters

    Get available employee range filter values for LeadsForge

  • leadsforge_get_enrichment_job

    Get status of a LeadsForge enrichment job

  • leadsforge_get_enrichment_results

    Get results of a LeadsForge enrichment job

  • leadsforge_get_seniority_filters

    Get available seniority filter values for LeadsForge

  • leadsforge_search

    Search for leads in LeadsForge. Returns lead previews only — emails/LinkedIn require a follow-up call to leadsforge_enrich_emails / leadsforge_enrich_linkedin with the returned person IDs. For pagination, pass the cursor from the previous response as `cursor` — when cursor is set, filters are ignored and the prior result is scrolled.

  • leadsforge_search_lookalikes

    Search for companies similar to provided domains

  • list_contacts

    List contacts in a workspace with optional filters (tags, validation status, pagination)

  • list_custom_variables

    List all custom variables in a workspace

  • list_mailboxes

    List mailboxes in a workspace with optional filters

  • list_sequence_branches

    List all branches in a multichannel sequence

  • list_sequence_nodes

    List all nodes (workflow steps) in a multichannel sequence

  • mailforge_adjust_topup_amount

    Adjust the mailbox top-up amount in MailForge

  • mailforge_bulk_disable_autorenew

    Disable auto-renewal for multiple MailForge domains

  • mailforge_bulk_dns_updatewrite action

    Bulk update DNS across multiple MailForge domains

  • mailforge_bulk_enable_autorenew

    Enable auto-renewal for multiple MailForge domains

  • mailforge_bulk_forward_mailboxes

    Set forwarding email for multiple MailForge mailboxes

  • mailforge_check_domain_availability

    Check if a domain is available for purchase in MailForge

  • mailforge_check_domain_availability_bulk

    Check availability of multiple domains in MailForge (max 100)

  • mailforge_create_workspacewrite action

    Create a workspace in MailForge

  • mailforge_delete_domain_maskingwrite action

    Delete domain masking for a MailForge domain

  • mailforge_delete_mailboxwrite action

    Delete a MailForge mailbox

  • mailforge_delete_workspacewrite action

    Delete a MailForge workspace

  • mailforge_disable_autorenew

    Disable auto-renewal for a MailForge domain

  • mailforge_enable_autorenew

    Enable auto-renewal for a MailForge domain

  • mailforge_get_domain_dns

    Get DNS records for a MailForge domain

  • mailforge_get_mailbox

    Get a specific MailForge mailbox by ID

  • mailforge_list_domains

    List domains in MailForge, optionally filtered by status

  • mailforge_list_mailboxes

    List all mailboxes in MailForge

  • mailforge_list_workspaces

    List all workspaces in MailForge

  • mailforge_purchase_domain_maskingwrite action

    Purchase domain masking for MailForge domains

  • mailforge_purchase_domainswrite action

    Purchase domains in MailForge

  • mailforge_purchase_mailboxeswrite action

    Purchase mailboxes in MailForge

  • mailforge_transfer_domainswrite action

    Transfer domains into MailForge

  • mailforge_update_domain_dnswrite action

    Update DNS records for a MailForge domain

  • mailforge_update_domain_forwardswrite action

    Update forwarding settings for MailForge domains

  • mailforge_update_mailboxwrite action

    Update a MailForge mailbox

  • mailforge_update_workspacewrite action

    Update a MailForge workspace name

  • primeforge_bulk_dns_updatewrite action

    Bulk update DNS records across PrimeForge domains

  • primeforge_buy_domainswrite action

    Purchase domains in PrimeForge

  • primeforge_create_mailboxes_for_domainwrite action

    Create mailboxes for a PrimeForge domain

  • primeforge_create_workspacewrite action

    Create a PrimeForge workspace

  • primeforge_delete_domainwrite action

    Delete a PrimeForge domain

  • primeforge_delete_mailboxwrite action

    Delete a PrimeForge mailbox

  • primeforge_get_domain

    Get a PrimeForge domain by ID

  • primeforge_get_domain_dns

    Get DNS records for a PrimeForge domain

  • primeforge_get_mailbox

    Get a PrimeForge mailbox by ID

  • primeforge_list_domains

    List domains in PrimeForge

  • primeforge_list_mailboxes

    List PrimeForge mailboxes

  • primeforge_list_prewarmed_mailboxes

    List available pre-warmed mailboxes for purchase

  • primeforge_list_workspaces

    List PrimeForge workspaces

  • primeforge_purchase_prewarmed_mailboxeswrite action

    Purchase pre-warmed mailboxes

  • primeforge_search_domains

    Search available domains for purchase in PrimeForge

  • primeforge_update_mailboxwrite action

    Update a PrimeForge mailbox

  • remove_enrollmentswrite action

    Remove contacts from a multichannel sequence

  • reply_to_emailwrite action

    Send a reply to an email thread. The reply is queued for sending (async).

  • update_action_nodewrite action

    Update an existing action node's message content or delay. Delay is set via wait_in_minutes (integer minutes). To update message copy, pass variants with metadata containing subject and message.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan111 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Forge compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
100
the typical server has 7
Tools that change things
42%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 75% of 28,688 servers
Downloads a week
33
more than 22% of 12,191 servers with a package

What its tools let an agent do: 57 read · 4 create · 36 change · 2 delete · 1 send or post

Install Forge in Claude Code, Cursor or VS Code

Runs npx -y @salesforge/forge-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add forge-mcp -- npx -y @salesforge/forge-mcp
Add to Cursor

What the publisher says

From the Forge repository's README, as published. We do not edit it. Read it on GitHub

Forge MCP Server

A 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.

Supported Products

Salesforge (78 tools) - Account credits and subscription, workspaces, contacts, sequences and subsequences, lead progress, mailboxes, LinkedIn accounts, sender profiles, tags, enrollment preflight and confirmation, webhooks, email validation, do-not-contact lists

Primeforge (23 tools) - Workspaces, domains, mailboxes, DNS management, prewarmed mailboxes, bulk mailbox lookup

Leadsforge (12 tools) - Contact search, email/phone/LinkedIn enrichment, lookalike search

Infraforge (24 tools) - Workspaces, domains, mailboxes, DNS, domain availability, credits

Warmforge (15 tools) - Workspaces, 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.

Quick Start

Claude Desktop

Add to your claudedesktopconfig.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 Code

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"

Cursor

Go to Settings > MCP and add a new server:

  • Name: salesforge
  • Type: streamable-http
  • URL: https://mcp.salesforge.ai/mcp
  • Headers: same as above

Getting API Keys

Authentication Headers

Multiple Accounts

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"
      }
    }
  }
}

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Forge: common questions

Is Forge MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Forge safety report
How do I install Forge?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Forge need an API key?
Yes. The registry entry asks for SALESFORGE_API_KEY, PRIMEFORGE_API_KEY, LEADSFORGE_API_KEY, INFRAFORGE_API_KEY and 1 more.
Is Forge maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v1.0.0.
How does Forge compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 42% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.