{
  "id": "03-chorus",
  "slug": "chorus",
  "normalized_name": "chorus",
  "name": "Chorus",
  "vendor_url": "zoominfo.com/products/chorus",
  "category": "conversation-intel",
  "what_it_does": "Records, transcribes, and analyzes sales calls, meetings, and emails, and syncs the resulting insights into the CRM.",
  "ai_features": "Talk-ratio and sentiment scoring, competitor-mention detection, deal-risk/momentum scoring (declining engagement, negative sentiment trends, stalled deals), and coaching scorecards tracking methodology adherence. Transcription itself is standard ASR. Vendor \"14 patents\" marketing language was not independently verified.",
  "mcp_status": "community",
  "mcp_url": "https://github.com/opensourceops/chorus-mcp-server (unofficial; its README states it is not affiliated with or maintained by Chorus.ai or ZoomInfo)",
  "mcp_auth": "Community server: Chorus API key in the CHORUS_API_KEY environment variable (stdio via npx @opensourceops/chorus-mcp), with CHORUS_TOOL_MODE defaulting to readonly. The REST API uses a per-user API token generated in Chorus's Personal Settings page.",
  "api_gate": "enterprise-only (inferred, not an explicit vendor statement). No public self-serve pricing exists - the product page routes only to \"Request Demo,\" and secondary sources note API access is not included on every ZoomInfo/Chorus plan.",
  "revops_role": "Call-capture and coaching layer, differentiated from standalone conversation-intelligence tools by direct access to ZoomInfo's B2B contact/firmographic database.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-02",
  "sources": "https://www.zoominfo.com/products/chorus, https://api-docs.chorus.ai/, https://www.claap.io/blog/chorus-ai-api, https://pipeline.zoominfo.com/sales/introducing-zoominfo-chorus, https://github.com/opensourceops/chorus-mcp-server",
  "notes": "2026-09-02: mcp_status none-found -> community. https://github.com/opensourceops/chorus-mcp-server is a 39-tool Apache-2.0 MCP server for Chorus (conversations, transcripts, scorecards, playlists, emails, engagements, reports; 6 resources and 6 workflow prompts) whose README states it is an unofficial, community-maintained project not affiliated with or maintained by Chorus.ai or ZoomInfo. No first-party ZoomInfo or Chorus server was found on the vendor site or in the official MCP registry (zero hits for chorus).",
  "mcp_status_bucket": "community",
  "api_gate_bucket": "enterprise-only",
  "mcp_urls": [
    "https://github.com/opensourceops/chorus-mcp-server"
  ],
  "source_urls": [
    "https://www.zoominfo.com/products/chorus",
    "https://api-docs.chorus.ai/",
    "https://www.claap.io/blog/chorus-ai-api",
    "https://pipeline.zoominfo.com/sales/introducing-zoominfo-chorus",
    "https://github.com/opensourceops/chorus-mcp-server"
  ],
  "source_annotations": [],
  "vendor_domain": "zoominfo.com",
  "display_name": "Chorus",
  "docs_url": null,
  "jobs": [
    "fetch-call-transcript",
    "extract-deal-signals-from-calls",
    "score-rep-performance"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/opensourceops/chorus-mcp-server",
    "https://github.com/opensourceops/chorus-mcp-server"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "chorus_create_moment",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_delete_moment",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_delete_recording",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_execute_saved_search",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_filter_engagements",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_activity_metrics",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_conversation",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_conversation_trackers",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_email",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_engagement",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_integration",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_moment",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_playlist",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_report",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_saved_search",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_scorecard",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_scorecard_template",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_session",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_team",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_team_members",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_transcript",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_user",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_get_video_conference",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_conversations",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_emails",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_integrations",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_moments",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_playlist_moments",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_playlists",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_reports",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_saved_searches",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_scorecard_templates",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_scorecards",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_teams",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_users",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_list_video_conferences",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_search_conversations",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_search_users",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    },
    {
      "name": "chorus_upload_recording",
      "description": null,
      "required_params": [],
      "evidence": "source",
      "repo_party": "third-party",
      "source_party": null,
      "risk": "read"
    }
  ],
  "mcp_tool_count": 39,
  "mcp_tools_evidence": "source",
  "mcp_tools_repo": "opensourceops/chorus-mcp-server",
  "mcp_tools_repo_party": "third-party",
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "official",
  "cli_party": "first",
  "cli_binary": "gtm",
  "cli_install": [
    {
      "cmd": "npm install -g @zoominfo/gtm-ai-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@zoominfo/gtm-ai-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": "@zoominfo/gtm-ai-cli",
      "version": "1.1.0",
      "party": "first",
      "url": "https://www.npmjs.com/package/@zoominfo/gtm-ai-cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": "Zoominfo",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/Zoominfo",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=zoominfo",
    "matched_domain": "zoominfo.com",
    "via": "website",
    "detail": "account website https://www.zoominfo.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": [
      {
        "login": "opensourceops",
        "from": "rule 2",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match zoominfo.com"
      },
      {
        "login": "Chorus",
        "from": "rule 3 (Chorus)",
        "type": "Organization",
        "website": "http://chorus.cloud",
        "rejected": "website chorus.cloud does not match zoominfo.com"
      },
      {
        "login": "ChorusOne",
        "from": "rule 3 (Chorus)",
        "type": "Organization",
        "website": "https://chorus.one",
        "rejected": "website chorus.one does not match zoominfo.com"
      },
      {
        "login": "socialchorus",
        "from": "rule 3 (Chorus)",
        "type": "Organization",
        "website": "https://firstup.io",
        "rejected": "website firstup.io does not match zoominfo.com"
      },
      {
        "login": "chorus-ai",
        "from": "rule 3 (Chorus)",
        "type": "Organization",
        "website": "https://chorus4ai.org/",
        "rejected": "website chorus4ai.org does not match zoominfo.com"
      },
      {
        "login": "ChorusInnovations",
        "from": "rule 3 (Chorus)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match zoominfo.com"
      }
    ]
  },
  "github_org_repos": 8,
  "github_org_repos_mcp": 1,
  "github_org_repos_cli": 1,
  "github_org_latest_activity": "2026-09-03T19:26:10Z",
  "github_org_recent_repos": [
    {
      "name": "zoominfo-mcp-plugin",
      "url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
      "kind": "mcp-server",
      "description": "ZoomInfo MCP plugin",
      "stars": 7,
      "pushed_at": "2026-09-03",
      "latest_release": null
    },
    {
      "name": "n8n-nodes-zoominfo",
      "url": "https://github.com/Zoominfo/n8n-nodes-zoominfo",
      "kind": "plugin-or-integration",
      "description": "n8n community node for the ZoomInfo GTM API",
      "stars": 0,
      "pushed_at": "2026-09-02",
      "latest_release": "v1.0.0"
    },
    {
      "name": "gtm-ai-cli",
      "url": "https://github.com/Zoominfo/gtm-ai-cli",
      "kind": "cli",
      "description": "A command-line tool for searching ZoomInfo's go-to-market data",
      "stars": 1,
      "pushed_at": "2026-08-30",
      "latest_release": "v1.1.0"
    },
    {
      "name": "homebrew-gtm-ai",
      "url": "https://github.com/Zoominfo/homebrew-gtm-ai",
      "kind": "infra",
      "description": "Homebrew tap for gtm-ai formulae",
      "stars": 0,
      "pushed_at": "2026-08-26",
      "latest_release": null
    },
    {
      "name": "api-auth-java-client",
      "url": "https://github.com/Zoominfo/api-auth-java-client",
      "kind": "sdk",
      "description": "Zoominfo API's Java Authentication Client",
      "stars": 2,
      "pushed_at": "2026-06-30",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": "https://github.com/opensourceops/chorus-mcp-server",
  "endpoint_status": "repo-local",
  "endpoint_http_status": 200,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "03-chorus",
  "also_listed_in": [],
  "source_file": "03-conversation-intel.md",
  "source_line": 68,
  "file_index": 3,
  "category_num": "03",
  "category_slug": "conversation-intel",
  "category_label": "Conversation Intel",
  "heading": "Chorus (ZoomInfo)",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 223
}
