1. Conduid
  2. Commerce
  3. MarceauSolutions/hvac-quotes-mcp
MCP server · Commerce

MarceauSolutions/hvac-quotes-mcp

HVAC equipment RFQ management for contractors - MCP server for Claude Desktop

Unclaimed last commit 9 months ago commerce
45Fair

Scored yesterday · breakdown

About MarceauSolutions/hvac-quotes-mcp

MarceauSolutions/hvac-quotes-mcp is an MCP server published by MarceauSolutions in the Commerce category: hVAC equipment RFQ management for contractors - MCP server for Claude Desktop.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/MarceauSolutions/hvac-quotes-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about MarceauSolutions/hvac-quotes-mcp

Powered by Claude · Grounded in docs

I know everything about MarceauSolutions/hvac-quotes-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

HVAC Quotes MCP

mcp-name: io.github.wmarceau/hvac-quotes

HVAC equipment RFQ (Request for Quote) management via MCP for Claude Desktop.

Features

  • Submit RFQs to HVAC equipment distributors
  • Check RFQ status and track responses
  • Get and compare quotes from multiple distributors
  • Simulate quotes for testing workflows

Installation

pip install hvac-quotes-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "hvac-quotes": {
      "command": "hvac-quotes-mcp",
      "env": {
        "HVAC_MOCK_EMAIL": "true"
      }
    }
  }
}

Available Tools

submit_rfq

Submit a Request for Quote to HVAC distributors.

Equipment types: ac_unit, furnace, heat_pump, air_handler, condenser,
                 evaporator_coil, mini_split, thermostat, ductwork, other

check_rfq_status

Check the status of a submitted RFQ.

get_quotes

Get all quotes received for an RFQ.

compare_quotes

Compare quotes from multiple distributors - identifies best price, fastest delivery, and recommended option.

simulate_quote

(Testing) Simulate a quote response from a distributor without waiting for real email responses.

Example Usage

Ask Claude:

"I need a 3-ton AC unit delivered to Naples, FL. Can you get me quotes from distributors?"

Claude will:

  1. Submit RFQs to matching distributors in Florida
  2. Return RFQ IDs for tracking
  3. You can check status later or simulate quotes for testing

Environment Variables

Variable Description Default
HVAC_MOCK_EMAIL Use mock email mode for testing true
SMTP_HOST SMTP server hostname -
SMTP_PORT SMTP server port 587
SMTP_USER SMTP username -
SMTP_PASS SMTP password -
SMTP_FROM From email address -
HVAC_DB_PATH SQLite database path temp directory

How It Works

Unlike instant-response APIs, this MCP models real-world HVAC procurement:

  1. RFQ Submission: Sends email requests to distributors (mocked by default)
  2. Async Response: Distributors respond in 24-48 hours (simulate for testing)
  3. Quote Comparison: Compare received quotes for best value

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About MarceauSolutions/hvac-quotes-mcp

How do I install MarceauSolutions/hvac-quotes-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is MarceauSolutions/hvac-quotes-mcp safe to use with an AI agent?

Its trust score is 45 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is MarceauSolutions/hvac-quotes-mcp still maintained?

The last commit was 9 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.