{
  "id": "02-saleshandy",
  "slug": "saleshandy",
  "normalized_name": "saleshandy",
  "name": "Saleshandy",
  "vendor_url": "saleshandy.com",
  "category": "engagement-outbound",
  "what_it_does": "A cold-email outreach platform with sequences, sender rotation, email warm-up and deliverability tooling, plus a Lead Finder contact database, exposed to AI clients through an MCP server that can create sequences, add prospects, verify addresses and read campaign and sender-health stats.",
  "ai_features": "An \"AI Sequence Copilot\" drafts and optimises sequences and an AI prospect-enrichment feature is sold alongside; the sending, rotation and warm-up machinery is deterministic infrastructure. The MCP server's own pitch is execution without the UI rather than added intelligence.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.saleshandy.com/mcp (docs: https://developer.saleshandy.com/api-reference/mcp; product page: https://www.saleshandy.com/mcp) ; repo https://github.com/saleshandy/saleshandy-plugin",
  "mcp_auth": "oauth, with an api key fallback. The developer docs state \"Saleshandy MCP uses OAuth for authentication - no API key needed for most clients\" and document a key path for clients that cannot carry OAuth, generated at my.saleshandy.com under Settings then API Key and shown only once.",
  "api_gate": "paid - published self-serve tiers are Starter $34/month, Pro $76/month and Scale $149/month billed annually, each with a 7-day free trial, and the pricing page's feature list includes a row reading \"MCP and CLI: Connect AI assistants, ChatGPT, Claude, Gemini, and more, to Saleshandy via the Model Context Protocol (MCP)\" alongside \"Platform API access: Push and pull data programmatically with the REST API.\" The per-tier ticks for those two rows are rendered client-side and did not fetch, so the plan floor is not recorded here.",
  "revops_role": "The sending layer of a cold-outbound stack, and one of the few in this category where an agent can build and launch a sequence end to end rather than only reading results.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://developer.saleshandy.com/api-reference/mcp, https://www.saleshandy.com/mcp, https://www.saleshandy.com/pricing/, https://mcp.saleshandy.com/mcp",
  "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.saleshandy.com/mcp returned HTTP 401 with {\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32001,\"message\":\"Authentication required. Use an API key or OAuth Bearer token.\"}}, which confirms a live auth-gated server and confirms both auth paths in one response. A second address, https://api.saleshandy.com/mcp, returned HTTP 406 with a content-type complaint rather than 404, so it exists but is not the documented entry point; the documented endpoint is the mcp.saleshandy.com one and that is what is recorded. WRITE ACCESS IS THE POINT AND THE RISK: the vendor's own copy is \"Create sequences, add prospects, verify email addresses, and track performances, all without launching the app\", so an agent with this connected can start real cold email against real people. Anyone bench-testing this should use a throwaway sending domain. Saleshandy also publishes an MCP CLI, listed in its own footer navigation next to \"Model Context Protocol\", which is a second surface worth checking. The MCP marketing page offers a 7-day free trial with no credit card, which is the cheapest hands-on path found in this category on this date. 2026-09-07: https://mcp.saleshandy.com/mcp returned 401 to an MCP initialize POST (https://mcp.saleshandy.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/saleshandy/saleshandy-plugin - first-party Claude Code plugin that wires the hosted server, NOT the server source. Evidence: the org saleshandy, and the README reads \"It connects to Saleshandy's hosted MCP server at https://mcp.saleshandy.com/mcp\", which is the endpoint this entry already records.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://mcp.saleshandy.com/mcp",
    "https://developer.saleshandy.com/api-reference/mcp",
    "https://www.saleshandy.com/mcp",
    "https://github.com/saleshandy/saleshandy-plugin"
  ],
  "source_urls": [
    "https://developer.saleshandy.com/api-reference/mcp",
    "https://www.saleshandy.com/mcp",
    "https://www.saleshandy.com/pricing/",
    "https://mcp.saleshandy.com/mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "saleshandy.com",
  "display_name": "Saleshandy",
  "docs_url": null,
  "jobs": [],
  "jobs_tagged_by": null,
  "jobs_tagged_on": null,
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/saleshandy/saleshandy-plugin"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "cli_status": "official",
  "cli_party": "first",
  "cli_binary": "saleshandy",
  "cli_install": [
    {
      "cmd": "npm install -g @saleshandy/saleshandy-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@saleshandy/saleshandy-cli",
      "party": "first",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "npm",
      "package": "@saleshandy/saleshandy-cli",
      "version": "0.1.15",
      "party": "first",
      "url": "https://www.npmjs.com/package/@saleshandy/saleshandy-cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": "saleshandy",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/saleshandy",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=Saleshandy",
    "matched_domain": "saleshandy.com",
    "via": "website",
    "detail": "account website https://www.saleshandy.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": []
  },
  "github_org_repos": 9,
  "github_org_repos_mcp": 1,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": "2026-09-05T04:55:50Z",
  "github_org_recent_repos": [
    {
      "name": "icons",
      "url": "https://github.com/saleshandy/icons",
      "kind": "other",
      "description": "The Saleshandy Icons Library is a comprehensive collection of 570+ SVG icons for use in your projects.",
      "stars": 1,
      "pushed_at": "2026-09-05",
      "latest_release": null
    },
    {
      "name": "aws-kms-crypto",
      "url": "https://github.com/saleshandy/aws-kms-crypto",
      "kind": "other",
      "description": "Package that lets you integrate AWS KMS seamlessly in your javascript project",
      "stars": 0,
      "pushed_at": "2026-08-26",
      "latest_release": null
    },
    {
      "name": "devops.infrastructure.tf-modules",
      "url": "https://github.com/saleshandy/devops.infrastructure.tf-modules",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-07-10",
      "latest_release": null
    },
    {
      "name": "outreach-superpower",
      "url": "https://github.com/saleshandy/outreach-superpower",
      "kind": "other",
      "description": null,
      "stars": 1,
      "pushed_at": "2026-05-19",
      "latest_release": null
    },
    {
      "name": "saleshandy-plugin",
      "url": "https://github.com/saleshandy/saleshandy-plugin",
      "kind": "plugin-or-integration",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-05-11",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "not-probed",
  "endpoint_http_status": null,
  "endpoint_last_probed": null,
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "02-saleshandy",
  "also_listed_in": [],
  "source_file": "02-engagement-outbound.md",
  "source_line": 580,
  "file_index": 30,
  "category_num": "02",
  "category_slug": "engagement-outbound",
  "category_label": "Engagement & Outbound",
  "heading": "Saleshandy",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 131
}
