loading…
Search for a command to run...
loading…
A Model Context Protocol (MCP) server that provides access to Modus's RevOps and Sales Insights API for retrieving headcount data, attrition predictions, sales
A Model Context Protocol (MCP) server that provides access to Modus's RevOps and Sales Insights API for retrieving headcount data, attrition predictions, sales performance metrics, and capacity planning insights.
A Model Context Protocol (MCP) server that provides access to Modus's RevOps and Sales Insights API for retrieving headcount data, attrition predictions, sales performance metrics, and capacity planning insights.
Before you begin, ensure you have:
MCP Server Accessmodus_sk_...)Security Note: Keep this token secure. Never share it or commit it to version control.
npm install
The server runs directly from the source file modus-mcp-server.js. No build step is required unless you're packaging for distribution.
Add the Modus MCP server to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"modus-revops": {
"command": "node",
"args": ["/absolute/path/to/modus-mcp-server.js"],
"env": {
"MODUS_API_TOKEN": "modus_sk_your_api_token_here",
"TRANSPORT_MODE": "stdio"
}
}
}
}
Configuration Parameters:
| Parameter | Required | Description |
|---|---|---|
MODUS_API_TOKEN |
Yes | Your Modus API token (starts with modus_sk_) |
TRANSPORT_MODE |
No | Set to stdio for local use (default) |
MODUS_API_URL |
No | Override API endpoint (default: https://api.himodus.com) |
Important: Replace /absolute/path/to/modus-mcp-server.js with the full path to the server file on your system.
Run the server directly to verify configuration:
export MODUS_API_TOKEN="modus_sk_your_token_here"
export TRANSPORT_MODE="stdio"
node modus-mcp-server.js
Expected output:
Modus MCP Server running on stdio
Connected to: https://api.himodus.com
The Modus MCP server provides 14 tools for accessing RevOps and sales data:
modus_get_current_headcountGet current headcount by team, role, or department with filtering.
Parameters:
department (optional): Filter by department name (e.g., "Sales", "Engineering")role (optional): Filter by job role (e.g., "Account Executive", "SDR")status (optional): Filter by employment status - ACTIVE (default) or INACTIVEReturns: Employee data including roles, departments, employment status, and headcount summaries by department and role.
modus_get_attrition_risksGet ML-powered attrition risk predictions with confidence scores and risk factors.
Parameters:
threshold (optional): Minimum risk threshold (0-1). Default: 0.7 (70% risk)department (optional): Filter by department namefresh (optional): Generate fresh insights (slower). Default: false (uses cached data)Returns: At-risk employees with confidence scores, risk factors, predicted termination dates, performance metrics, and Gong activity signals.
modus_get_historical_attritionGet historical attrition metrics for trend analysis.
Parameters:
days (optional): Time period - 90, 180 (default), or 365 daysdepartment (optional): Filter by department nameReturns: Attrition rates, counts, and list of terminated employees over the specified period.
modus_get_open_positionsGet open job requisitions and hiring forecast by quarter.
Parameters:
status (optional): Filter by status - OPEN (default), DRAFT, CLOSED, or ALLdepartment (optional): Filter by department nameReturns: Open positions with status, department, planned start dates, and summaries by status/quarter.
modus_get_ramp_profilesGet ramp time profiles showing new hire productivity curves by role.
Parameters:
role (optional): Job role to get ramp data for (e.g., "Account Executive")Returns: Month-by-month productivity percentages showing how long new hires take to reach full productivity.
modus_get_performance_leaderboardGet top sales performers across key metrics.
Parameters:
year (optional): Year for performance dataquarter (optional): Quarter number (1-4)month (optional): Month number (1-12)limit (optional): Number of top performers per metric. Default: 6Returns: Ranked list of top performers for opportunities created/won, pipeline created, bookings, ASP, and close rate.
modus_get_team_performanceGet team performance overview with performance labels and rankings.
Parameters:
year (optional): Year for performance dataquarter (optional): Quarter number (1-4)month (optional): Month number (1-12)limit (optional): Maximum employees to return. Default: 50offset (optional): Pagination offsetsortBy (optional): Sort by revenue, bookings, opportunities, pipeline, ASP, or closeRatesortOrder (optional): asc or descReturns: Employee performance metrics with labels (Top performer, High potential, At risk), revenue, bookings, opportunities, pipeline, ASP, and close rate.
modus_get_employee_insightsGet individual employee performance insights with AI analysis.
Parameters:
employeeId (required): Employee ID to analyzeReturns: Detailed performance summary with ramp progress, quota attainment, revenue, pipeline coverage, and AI-generated insights about trends and concerns.
modus_get_quarterly_capacityGet quarterly capacity breakdown with waterfall metrics. Preferred tool for revenue gap analysis.
Parameters:
scenarioId (optional): Scenario ID to analyzeReturns: 5 quarters of data (3 previous + current + 1 future) showing beginning/end capacity, revenue targets, gaps, attrition impact, backfills, and capacity at risk.
modus_get_sales_breakdownGet comprehensive sales breakdown with hiring/capacity analysis.
Parameters:
period (optional): Auto-detected or specify: YTD, QUARTER, YEAR, CUSTOM_RANGE, LAST_12_MONTHS, NEXT_12_MONTHSyear (optional): Year to analyze (e.g., 2025)quarter (optional): Quarter number (1-4) - auto-sets period to QUARTERstartDate (optional): Start date (YYYY-MM-DD) - requires endDateendDate (optional): End date (YYYY-MM-DD) - requires startDatescenarioId (optional): Scenario ID to analyzeReturns: Month-by-month capacity projections with revenue gaps, hiring needs, targets, attrition impact, and quarterly waterfall metrics.
modus_get_hiring_timelineGet planned hiring timeline with ramp details and quota assignments.
Parameters:
year (optional): Year for hiring timeline. Default: 2025scenarioId (optional): Scenario ID to analyzeReturns: Hiring schedule with time to hire, start/end dates, territory assignments, monthly ramp percentages, and quarterly quotas.
modus_get_sales_insightsGet AI-powered sales insights across 30+ categories with recommendations.
Parameters:
categories (optional): Comma-separated list (e.g., REVENUE_GAP,ATTRITION_RISK,TERRITORY_PERFORMANCE)REVENUE_GAP, HEADCOUNT_PLANNING, CAPACITY_UTILIZATION, ATTRITION_RISK, ATTRITION_BACKFILLS, PIPELINE_COVERAGE, WIN_RATE_SHIFTS, SALES_CYCLE_BOTTLENECK, TERRITORY_PERFORMANCE, TERRITORY_DESIGN, TERRITORY_LOAD_MGMT, MARKET_EXPANSION, COMPETITIVE_ANALYSIS, SKILLS_GAP, and 20+ moretimeframe (optional): JSON timeframe (e.g., {"months": 12})includeRecommendations (optional): Include AI recommendations. Default: truelimit (optional): Maximum insights to return (max: 100). Default: 50skipCache (optional): Force fresh generation (slower). Default: falseReturns: Detailed insights with recommendations, confidence scores, severity levels, and affected employees/territories.
modus_get_benchmark_insightsGet benchmark-driven sales insights comparing company metrics to industry standards.
Parameters:
category (optional): Filter by territory, performance, or recommendationsforce (optional): Force fresh generation bypassing cache. Default: falseReturns: Company metrics (OTE, quotas, attrition rates), industry benchmarks with sources, variance analysis, and actionable recommendations. Optimized for fast retrieval (<500ms).
modus_get_quota_assignmentsGet quota assignments by employee and territory.
Parameters:
year (optional): Year for quota assignmentssearch (optional): Search employee namesregion (optional): Filter by regionrole (optional): Filter by job roleReturns: Employee quota assignments with quarterly and annual quotas, territory details, and regional breakdowns.
The MCP server connects to the Modus API at https://api.himodus.com by default. All tools authenticate using your Modus API token.
Base URL: https://api.himodus.com
Authentication: Bearer token (Authorization: Bearer modus_sk_...)
Timeout: 30 seconds per request
MIT
Contributions welcome! Please open an issue or submit a pull request
Выполни в терминале:
claude mcp add modus-mcp-server -- npx