Customer Information
get_customer_info
Retrieve a customer record. Details for contact information and location information.
Connect any MCP-compatible AI assistant to the NexRev Nexus platform. Query HVAC analytics, power metering, cold-storage compliance, alarms, and platform data โ through natural language. Built on the open Model Context Protocol.
Your AI assistant selects the right tool automatically based on what you ask. Filter by category or search by name.
get_customer_info
Retrieve a customer record. Details for contact information and location information.
get_organization_summary
Organization profile, list of all customers, and a site count. This is only available to organization administrators.
list_customers
List of every customer under your organization โ ID, name, abbreviation, industry. This is only available to organization administrators.
list_sites
List of sites visible to your access level. Organization administrators see every site and can optionally narrow by customer; while customer access can only see their own.
get_site_info
Detailed information about a specific site. Organization administrators can look up any site in the organization; customers can only see their own sites.
query_devices
Query across every device you have access to โ HVAC units, meters, cold storage sensors, lighting, refrigeration, generators. Filter by site, category, status, network, make/model, location, or the Nexus Device they are connected to.
get_device_schedule_history
Schedule history for one device โ every time a schedule was set, with full schedule details (name, type, days, store hours, date range). Identify by your deviceId or the Nexus Device they are connected to. Most recent first; default limit 50.
get_device_live_settings
Live, current settings from any of your devices. Inspects and returns the current state of all configurable settings for a device โ HVAC, lighting, refrigeration, generators. Identify by your deviceId or the Nexus Device they are connected to. Meters are read-only and will return an empty settings object.
hvac_temperature_analysis
Current status, real-time monitoring, temperature trends, supply/return differentials, and setpoint deviation for every HVAC unit.
hvac_runtime_analysis
Runtime hours by stage, efficiency scoring, cycling pattern analysis, and runtime trends โ detects short-cycling and uneven load sharing.
hvac_efficiency_analysis
Efficiency metrics, energy consumption estimates, and cost calculations with configurable utility rates.
hvac_environment_analysis
Indoor air quality scoring, humidity and CO2 monitoring, thermal comfort metrics, and PPD / PMV-style comfort analysis.
hvac_equipment_analysis
Damper control analysis, economizer performance, and ASHRAE compliance checking โ find units running outside spec.
hvac_predictive_analysis
Maintenance alerts, failure prediction, anomaly detection, and health scoring โ surface issues before they cause downtime.
hvac_portfolio_analysis
Multi-site comparison, benchmarking, and executive summary dashboards across your portfolio. Customer scope or higher.
hvac_monitoring
Occupancy patterns, schedule optimization, degree-day analytics, hourly dashboards, data quality, and connectivity health.
power_meter_consumption
Real-time power monitoring, consumption trends with configurable binning, and current load readings across all meters.
power_meter_quality
Voltage quality analysis, power factor scoring, THD, and phase imbalance detection. Supports single-phase, 3-phase wye, and delta with wild-leg.
power_meter_demand
Peak demand analysis, demand patterns, interval-based demand calculations, forecasting, and site-level aggregation with device breakdowns.
power_meter_efficiency
Energy breakdown by phase, cost analysis with configurable rates, and efficiency metrics for every meter in scope.
power_meter_health
Anomaly detection, predictive maintenance, connectivity checks, and data-quality auditing to keep meter data trustworthy.
power_meter_reporting
Hourly dashboards, executive summaries, and raw-telemetry dumps โ ready-to-share reports for stakeholders.
cold_storage_monitoring
Raw telemetry, analytics, FDA alerts, danger-zone detection (41โ135ยฐF), and location summaries for freezers and coolers.
cold_storage_overview
Compliance summaries, health metrics, violation rollups, cross-site comparison, trends, and a full dashboard combining all views in one call.
sensor_analysis
Working-level sensor telemetry โ raw rows, per-bin stats, last-reading lookups, value-based filtering, out-of-range detection, and sensor discovery. Eleven analysis types over temperature, humidity, CO2, pressure, and more.
sensor_overview
Executive sensor dashboards โ system health, critical alerts, real-time operational metrics, trends, geographic and device-type rollups, and a flexible multi-field groupBy aggregation.
get_alarms
Query active alarms with flexible filters โ customer, site, device, severity, category, alarm code, source, or state. Supports countOnly for dashboards.
alarm_operations
Acknowledge, clear, escalate, suppress, assign, or comment on an alarm. An optional comment can attach to any command.
change_device_setting
Push setting changes to a connected device (HVAC, lighting, generator). Apply new settings for one device or at bulk, based on your criteria.
start_equipment_test
Start an automated HVAC/RTU equipment test on one device. Stages come from the configured test template; rejected if a test is already running. Technician category.
abort_equipment_test
Abort a running test by testId, or the latest active test on a device. Only tests that are In Progress or Pending can be aborted. Technician category.
get_equipment_test
Read equipment test status and results by testId, device (IMEI / deviceId), or site. Results are automatically scoped to your license key.
query_equipment_tests
List tests for your customer/sites with filters โ status, failed-only, repair-flagged, cleanup-incomplete, date range, make/model โ to browse and pick the test you want. Filtering on cleanup-incomplete surfaces units whose settings may not have been restored after testing.
count_equipment_tests_by
Aggregate tests with a GROUP BY count โ per status, per site, by result, by make โ for quick fleet roll-ups.
report_equipment_test
Log a manual test result or issue for one device โ notes, issue description, and an optional repair flag. Creates a Reported test record.
generate_report
Turn Markdown or HTML content into a NexRev-branded report, saved and returned as a time-limited download link (light and dark themes).
generate_data_report
Server-built reports from your data by type โ equipment test, FDA cold-storage compliance, or HVAC worst-performer scorecard โ returned as download links.
No tools match your filter.
Works with Claude (Desktop & Claude.ai), ChatGPT, Cursor, GitHub Copilot, or any HTTP client that speaks JSON-RPC 2.0. You'll need your license key and secret from your NexRev administrator.
Settings โ Developer โ Edit Config โ paste into
claude_desktop_config.json โ fully quit and reopen Claude Desktop.
Requires Node.js 20+.
{
"mcpServers": {
"nexus-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://nexusmcp.nexrev.com/mcp",
"--header",
"licensekey: <YOUR-LICENSE-KEY>",
"--header",
"secret: <YOUR-SECRET>"
]
}
}
}
Claude.ai (web/desktop โ Pro, Max, Team, or Enterprise) โ Settings โ Connectors โ Add
custom connector. Enter the URL below; when prompted for authentication, add
licensekey and secret as request headers.
Name: Nexus MCP URL: https://nexusmcp.nexrev.com/mcp Request headers: licensekey: <YOUR-LICENSE-KEY> secret: <YOUR-SECRET>
Not seeing a place to add headers? Some plan tiers only support OAuth for custom
connectors. In that case use the Claude Desktop tab โ the
mcp-remote bridge passes your headers automatically.
ChatGPT (Team / Enterprise connectors, or developer mode) โ Settings โ Connectors โ Create. Enter the URL and add the two headers. Requires a plan with custom MCP connectors enabled.
Name: Nexus MCP URL: https://nexusmcp.nexrev.com/mcp Request headers: licensekey: <YOUR-LICENSE-KEY> secret: <YOUR-SECRET>
If your connector setup only offers OAuth (no custom headers), the static-header model here won't connect directly โ use a desktop MCP client (Claude Desktop / Cursor) or call the API directly (see the cURL / Python tabs).
Settings โ Tools & MCP โ New MCP Server (this drops you into
~/.cursor/mcp.json) โ paste.
{
"mcpServers": {
"nexus-mcp": {
"url": "https://nexusmcp.nexrev.com/mcp",
"headers": {
"licensekey": "<YOUR-LICENSE-KEY>",
"secret": "<YOUR-SECRET>"
}
}
}
}
Perplexity (Comet browser / Pro + Enterprise web) โ Settings โ Connectors โ Add MCP Server. Paste the URL and two headers. Requires a Perplexity plan with Connectors enabled.
Name: Nexus MCP URL: https://nexusmcp.nexrev.com/mcp Transport: HTTP (JSON-RPC 2.0) Headers: licensekey: <YOUR-LICENSE-KEY> secret: <YOUR-SECRET>
Any HTTP client that speaks JSON-RPC 2.0 can call tools directly. No SDK required.
# List available tools
curl -X POST https://nexusmcp.nexrev.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "licensekey: <YOUR-LICENSE-KEY>" \
-H "secret: <YOUR-SECRET>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'
Any Python script with requests can call tools directly.
import requests, json
url = "https://nexusmcp.nexrev.com/mcp"
headers = {
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream",
"licensekey": "<YOUR-LICENSE-KEY>",
"secret": "<YOUR-SECRET>",
}
response = requests.post(url, headers=headers, json={
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {"name": "get_customer_info", "arguments": {}}
})
print(json.dumps(response.json(), indent=2))
Your license key determines what data you see. Every request is authenticated with both key and secret โ you only ever see your own data.
Full portfolio visibility. Every customer, every site, portfolio-level analytics like cross-site comparison and executive summaries.
All sites under one customer. Site-level analytics and customer profile. Cannot see other customers or portfolio-wide rollups.
One specific site. Full analytics and detail for that location. Cannot see other sites or list operations.
Open standard โ any MCP-compatible application can connect, natively or as a remote HTTP tool. Popular clients and platforms below, grouped by how they connect.
Anthropic's macOS/Windows app. Primary MCP client.
Anthropic's web & mobile app โ add as a Connector (Pro/Max/Team/Enterprise). Remote MCP, ideal for this hosted server.
OpenAI's app via Connectors (Team/Enterprise) and developer mode; remote MCP over the Responses API.
AI code editor with built-in MCP support.
Comet browser and Pro/Enterprise web via Connectors.
Codeium's AI-first editor with MCP.
Open-source assistant for VS Code / JetBrains.
Sourcegraph's AI coding assistant.
High-performance editor with native MCP.
Native MCP in VS Code agent mode (GA); rolling out to Visual Studio & JetBrains.
Connect as a custom HTTP tool/action.
Agents with custom action groups.
Custom functions within Agents / Gemini.
Add as an MCP tool/connector in Copilot Studio agents.
Native remote-MCP support in the Agents SDK / Responses API.
Any language with JSON-RPC 2.0 over HTTP.