generate_truequoteLABSCO SUMMARY
Quote, qualify and pitch in one conversation.
The financial model and the sales material sit behind the same server, so a lead can be scored, sized, priced and written up without moving between tools. The benchmarks come from NREL and EIA, which is what the numbers in the proposal are anchored to.
What it is
An MCP server for commercial BESS — battery energy storage — quoting and sales. It runs a 47-variable sizing and financial model covering cost, savings, payback, NPV, IRR and CO2, scores leads across 18 industry verticals, produces competitor battle cards and objection responses, and writes the proposal in the format you ask for.
What you get
- A TrueQuote estimate from a 47-variable BESS sizing and financial model: cost, savings, payback, NPV, IRR and CO2 (generate_truequote)
- Leads scored 0-100 across 18 industry verticals as hot, warm or nurture (qualify_lead)
- Battle cards against Homer Energy, EnerNOC and manual Excel (compare_competitor)
- A proposal as an executive summary, a detailed document or a one-pager (generate_proposal)
- NREL and EIA benchmarks: cost curves, utility rates and ROI by sector (get_benchmarks)
- Data-backed responses to the five most common BESS sales objections (handle_objection)
- Resources for the platform overview, differentiators, benchmark data and the objections playbook, plus prompts for a cold opener and an executive pitch
Requirements
Node with npx and the @merlinpro/mcp-agent package. An OPENAI_API_KEY is required for proposal formatting; SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY are optional, as are a transactional-email key and the base URL of your own backend. Restart the client after the config edit.
Setup effort
One command plus a key — npx @merlinpro/mcp-agent, then supply credentials
USE CASES
Pricing a battery project while the customer is still on the call
A 47-variable sizing and financial model returns cost, savings, payback, NPV, IRR and CO2, so the first conversation ends with numbers rather than a promise to follow up.
Deciding which enquiries are worth the time
Leads are scored 0-100 across 18 verticals and bucketed hot, warm or nurture, which is what stops a pipeline being worked in arrival order.
Answering the objection you always get
Data-backed responses to the five most common BESS objections, and battle cards against the alternatives the buyer is comparing you to.
Getting the proposal written
Executive summary, detailed document or one-pager, generated from the same quote rather than assembled from an old deck.
Checking your numbers against the industry's
NREL and EIA cost curves, utility rates and ROI by sector, so a quote can be defended when the buyer's engineer questions it.
6 tools
Listed in project docs. Your client may show a different list.
qualify_leadcompare_competitorgenerate_proposalget_benchmarkshandle_objectionBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- npx on PATH
- OPENAI_API_KEY in your environment
INSTALLATION
Connect your client
Server setup
npx @merlinpro/mcp-agentMCP Clients
Claude Desktop
{
"mcpServers": {
"merlin-energy": {
"command": "npx",
"args": [
"-y",
"@merlinpro/mcp-agent"
],
"env": {
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"SUPABASE_URL": "https://<YOUR_SUBDOMAIN>.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "<YOUR_SUPABASE_SERVICE_ROLE_KEY>"
}
}
}
}