Merlin Energy
Utilizes OpenAI's language models to assist in the formatting and generation of commercial Battery Energy Storage System (BESS) proposals.
Leverages Resend to automate the delivery of generated BESS proposals and sales documents via email.
Integrates with Supabase to provide backend infrastructure for tracking and managing analytics related to BESS quotes and lead scoring.
Merlin Energy MCP
The only MCP server for commercial BESS (Battery Energy Storage) quoting. TrueQuote estimates, lead qualification, competitor battle cards, and proposals inside Claude or any MCP-compatible AI client.
Install
npx @merlinpro/mcp-agentRelated MCP server: swarmix-mcp
Claude Desktop Config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"merlin-energy": {
"command": "npx",
"args": ["-y", "@merlinpro/mcp-agent"],
"env": {
"OPENAI_API_KEY": "sk-...",
"SUPABASE_URL": "https://xxxx.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "eyJ..."
}
}
}
}Restart Claude Desktop — the Merlin Energy tools appear in the ⚙ menu.
Tools (6)
Tool | Description |
| 47-variable BESS sizing + financial model (cost, savings, payback, NPV, IRR, CO2) |
| Score leads 0-100 across 18 industry verticals: hot / warm / nurture |
| Battle cards vs Homer Energy, EnerNOC, manual Excel |
| Executive summary, detailed, or one-pager format |
| NREL and EIA benchmarks: cost curves, utility rates, ROI by sector |
| Data-backed responses to the 5 most common BESS sales objections |
Resources (4)
URI | Content |
| Full platform overview |
| TrueQuote competitive advantages |
| Industry ROI benchmarks |
| Objection-handling playbook |
Prompts (2)
Prompt | Modes |
| Cold opener for BESS sales conversations |
| investor / EPC / SMB / manufacturer |
Environment Variables
Variable | Required | Description |
| Yes | OpenAI key for proposal formatting |
| Optional | Supabase URL for analytics |
| Optional | Supabase service role key |
| Optional | Resend key for email delivery |
| Optional | Merlin Partner API base URL |
Why Merlin
Merlin TrueQuote | Homer Energy | Manual Excel | |
Time per quote | Seconds | 12-18 hours | 90+ hours |
Variables used | 47 | ~12 | ~8 |
Accuracy vs. installs | 95%+ | ~85% | ~70% |
Annual cost | $299/mo+ | $3K-$15K/yr | Staff time |
MCP integration | Yes | No | No |
Partner API
REST API (OpenAPI 3.1.0) for programmatic quoting, leads, and benchmarks.
Plan | Price | Rate Limit |
Starter | $299/mo | 100 req/hr |
Professional | $499/mo | 500 req/hr |
Enterprise | $999/mo | 5,000 req/hr |
Docs: merlinpro.energy/api
Development
git clone https://github.com/merlinpro/merlin-mcp-agent
cd merlin-mcp-agent
npm install
npm run dev # hot reload via tsx
npm run build # tsc -> dist/index.jsLocal test (stdio):
{
"mcpServers": {
"merlin-energy-dev": {
"command": "node",
"args": ["/path/to/dist/index.js"],
"env": { "OPENAI_API_KEY": "sk-..." }
}
}
}License
MIT © Merlin Energy
Available Tools
6 toolscompare_competitorA
Get a competitive analysis comparing Merlin against a specific competitor. Use when handling objections or competitive situations.
Inputs: competitor (required), context.
generate_proposalC
Generate a professional BESS proposal document for a prospect. Formats: executive-summary, detailed-proposal, or one-pager.
Inputs: prospectName (required), industry (required), systemSizeMW (required), durationHours (required), +6 more.
generate_truequoteA
Generate a TrueQuote™ BESS recommendation and ROI analysis for a prospect. Use this when a prospect wants to know if battery storage makes sense for their facility.
Inputs: industry (required), peakDemandKw (required), monthlyBillDollars (required), zipCode (required), +4 more.
get_benchmarksB
Retrieve authoritative energy market benchmark data (BESS costs, solar costs, utility rates, ROI by industry, market size).
Inputs: category (required), industry.
handle_objectionC
Get the best Merlin response to a common sales objection.
Inputs: objection (required).
qualify_leadC
Qualify a sales lead and determine urgency tier (hot/warm/nurture). Returns a score, recommended actions, and routing decision.
Inputs: companyName (required), industry (required), decisionTimeline (required), currentPain (required), +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: compare_competitor for competitive analysis, generate_proposal for proposal documents, generate_truequote for ROI analysis, get_benchmarks for market data, handle_objection for sales responses, and qualify_lead for lead assessment. The descriptions explicitly differentiate when to use each tool, preventing misselection.
All tool names follow a consistent verb_noun pattern using snake_case, such as compare_competitor, generate_proposal, and qualify_lead. This predictable naming convention makes the tool set easy to navigate and understand, with no deviations in style or structure.
With 6 tools, the server is well-scoped for its sales and energy domain, covering competitive analysis, proposal generation, ROI analysis, market data, objection handling, and lead qualification. Each tool earns its place without feeling excessive or insufficient for the apparent purpose.
The tool set provides strong coverage for sales workflows in the energy sector, including lead qualification, proposal generation, and competitive responses. A minor gap exists in follow-up or closing tools, such as scheduling meetings or contract management, but agents can work around this with the available tools.
Maintenance
Related MCP Connectors
Build and manage AI-native customer support agents from Claude or any MCP client.
Creative intelligence for Meta, TikTok, Google Ads and Amazon DSP, in Claude and other MCP clients.
Claude, connected to your own Oracle EPM. Each person as themselves, every call checked and logged.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables conversational power system analysis by connecting Claude AI with EPRI's OpenDSS simulator. Allows distribution planning engineers to perform sophisticated electrical grid studies through natural language instead of complex scripting.MIT
- AlicenseAqualityDmaintenanceAI client acquisition autopilot. 15 MCP tools for LinkedIn, Email, X, Instagram & Blog outreach from Claude.149 npmMIT
- AlicenseNot gradedqualityDmaintenanceConnects Claude AI with EPRI's OpenDSS power system simulator, enabling conversational power system analysis for distribution planning.4MIT
- AlicenseNot gradedqualityDmaintenanceA powerful MCP server that enables AI assistants like Claude to access, analyze, and optimize solar energy data from FoxESS inverters.3MIT