MCP Server · New

Your plant data, wherever your AI lives.

Talk to your NuraVolt plants from Claude Desktop, ChatGPT, Cursor, or any MCP-aware assistant. Same 12 tools your operators use inside the platform, now available inside whichever AI your team already opens every morning.

SHA-256 hashed keysScoped accessFull audit logRevocable in one click

Why it matters

From AI in your product to your product in AI.

Everyone builds AI inside their SaaS these days. That's useful, but it still means your ops lead has to log in, find the right screen, and ask a question in your chat window.

MCP flips it. Your data becomes a tool source that any AI assistant can call. Your team asks the AI they already use, and the answer comes with real NuraVolt data, real timestamps, real citations — not a hallucinated paraphrase of a marketing page.

For asset managers running plants across a portfolio, that's the difference between another dashboard to remember and a colleague they can ping from anywhere.

Claude Desktop
NuraVolt connected
NuraVolt, what's eating Sapphire Ridge's RTE this week?
nuravolt_list_plants
nuravolt_get_bess_revenue
nuravolt_diagnose_inverter

Rack R-07-14 is running +4.2°C hotter than the block median. Round-trip efficiency dropped 1.8 pts — that's roughly $185k/yr at your current merchant + capacity mix.

No alarm tripped because the rack is still under thermal cutoff — but SoH will drop ~2× the fleet average if this continues. Recommend inspection within 72 hours; draft ticket ready to create.

Plant · Sapphire RidgeBlock · B-07Rack · R-07-14Range · 7d
3 tools · 340 ms · 12.4k input tokens · $0.008 estimated

How it works

Three steps, ten minutes end-to-end.

1

Generate a scoped key

In the dashboard, mint an API key. Pick the scopes it should have — read-only, or full agent with write access to tickets and cleaning schedules.

2

Paste into your assistant

Add a one-line MCP config to Claude Desktop, ChatGPT, Cursor, or Continue. Restart. NuraVolt shows up as a tool source.

3

Ask questions

The AI now knows how to fetch your plants, run diagnoses, search your knowledge base, and open tickets — all against real data, with a full audit trail.


Tool catalogue

12 tools across every asset lifecycle.

The same tools your Copilot uses inside the platform. Scope-controlled so a single key can be read-only, agent-grade, or something in between.

ToolPurposeScopeKind
Plants
nuravolt_list_plantsList every plant this key can see, with asset type, capacity, and location.plants:readread
Inverters
nuravolt_list_invertersList inverters at a plant, with model and rated capacity.inverters:readread
Soiling
nuravolt_get_soiling_forecast365-day soiling ratio forecast, confidence bounds, cleaning recommendations.soiling:readread
Faults
nuravolt_get_inverter_classificationRule-based diagnosis for one inverter — cause, confidence, ETA, recommended action.faults:readread
nuravolt_diagnose_inverterBedrock-backed 30-day digital-twin analysis. Severity, fault hypothesis, actions.diagnosis:runread
BESS
nuravolt_get_bess_revenueAncillary services + wholesale revenue breakdown for a BESS plant.bess:readread
Tickets
nuravolt_list_ticketsMaintenance tickets with filters — plant, status, priority, limit.tickets:readread
nuravolt_create_ticketCreate a maintenance ticket (status NEW). Idempotency key required.tickets:writewrite
nuravolt_update_ticket_statusMove a ticket forward: NEW → VALIDATED → ASSIGNED → IN_PROGRESS → DONE.tickets:writewrite
nuravolt_comment_on_ticketAdd a comment. Attributed to the API key so the timeline shows the AI source.tickets:writewrite
Knowledge base
nuravolt_search_knowledge_baseSemantic search over uploaded manuals, datasheets, runbooks, incident reports.kb:readread
Cleaning
nuravolt_approve_cleaning_schedulePersist a cleaning schedule with dates + economics. Auto-computes ROI + payback.cleaning:writewrite

Connect it

Copy, paste, done.

One config block per host. HTTP streaming under the hood, so it works from any MCP-aware client that speaks the current spec.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "nuravolt": {
      "url": "https://nuravolt.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer nv_live_YOUR_KEY_HERE"
      }
    }
  }
}

Restart Claude Desktop after editing. NuraVolt tools appear in the tool tray at the bottom of the composer.

Replace nv_live_YOUR_KEY_HERE with a real key from Settings › MCP API keys.


Security & governance

Every call, logged. Every write, idempotent. Every key, revocable.

Keys hashed at rest

Raw tokens are shown to you exactly once. Only a SHA-256 hash and a 14-character prefix live in the database, so a database leak can't produce a working credential.

Fine-grained scopes

Ten scopes across read and write. A read-only key can't create tickets. A tickets-only key can't touch cleaning schedules. Every tool declares its required scope in-code.

Idempotent writes

Every write tool requires an idempotency key. Retries return the original result — a flaky network can never create the same ticket twice.

Full audit log

Every call — read or write, success or forbidden — writes a row to McpToolCall with duration, args, status, and (for writes) the row it created. Visible in the dashboard in real time.

On Enterprise, skip shared keys entirely: add NuraVolt as a connector by URL and each teammate signs in with their own account over OAuth. Access follows per-user plant permissions and the audit log names the person, not a key.


What your team will actually ask

Three real questions, three real answers.

Ops lead · Claude Desktop

NuraVolt, which plants have the worst soiling forecast next 30 days? Draft me a cleaning schedule.

nuravolt_list_plantsnuravolt_get_soiling_forecastnuravolt_approve_cleaning_schedule
Asset manager · ChatGPT

Show me open critical tickets across the fleet, ranked by revenue at risk.

nuravolt_list_tickets
Field engineer · Cursor

Diagnose INV-07-14 at Sapphire Ridge. What's the recommended action?

nuravolt_list_invertersnuravolt_get_inverter_classificationnuravolt_diagnose_inverter

Ship it

Ten minutes from now, your team is asking NuraVolt questions in Claude.

Mint a scoped key, paste the config, restart your AI. If you'd rather walk through it with us first, book a demo.