Mercury Repower

MCP serverDev tools

This integration connects your AI to live Mercury outboard data and a quote builder priced in Canadian dollars, provided by a Mercury Platinum Dealer in Ontario. Once added, your AI can look up current outboard information and put together quotes for you.

Use Mercury Repower in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Mercury Repower and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use Mercury Repower to search motors

Details

Available today. Use it from your connected AI after setup.

Add the integration, then ask your AI about Mercury outboards or to build a quote in CAD.

Mercury RepowerStart free

What your AI can do with it

  • Look up live Mercury outboard data
  • Build outboard quotes in Canadian dollars
  • Get pricing from a Mercury Platinum Dealer in Ontario

Install Mercury Repower

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user mercury-repower 'https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=mercury-repower&config=eyJ1cmwiOiJodHRwczovL2V1dHNvcWRwanVya25qc3NoeGVzLnN1cGFiYXNlLmNvL2Z1bmN0aW9ucy92MS9hZ2VudC1tY3Atc2VydmVyIn0=

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add mercury-repower --url 'https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server'

    Run it once, then sign in with codex mcp login mercury-repower if the server asks for an account.

From the project's README

As published by harrisboatworks/mercury-builder-pro in README.md.

Mercury Repower is Harris Boat Works' public Mercury outboard catalogue and quote builder.

Source and release authority

  • GitHub harrisboatworks/mercury-builder-pro on main is the authoritative source.
  • HBW's Vercel project is the production release path. Merges and production deployments require explicit authorization.
  • Lovable may be used as an optional editor, but do not rely on automatic GitHub synchronization without verifying it first.

Local setup

Use Node 22.22.2 or newer on the 22 line, as declared in engines.node.

npm ci --ignore-scripts
npm run dev

The Vite development server runs on http://localhost:8080.

Quick validation

For a normal small frontend change, run:

npm run verify:small

This runs frontend and Vite-config TypeScript checking followed by the unit suite. Both npm test and verify:small deliberately exclude financing-submission-permissions.test.ts, because that credential-gated integration test writes a financing log row and is not safe routine validation. Only the dedicated test:integration:financing runner supplies its ephemeral write opt-in; do not persist that internal marker in an environment file.

Server changes require an additional scoped check:

# Vercel API: syntax-check JavaScript and typecheck every TypeScript entry
npm run verify:api

# One or more changed Supabase Edge Function entry points
npm run typecheck:edge -- supabase/functions/<function-name>/index.ts

# Every function entry point (CI)
npm run typecheck:edge -- --all

The Edge command fails when no entry point is supplied, rejects paths outside supabase/functions, pins Deno 2.9.5, accepts multiple changed TypeScript paths or --all, disables local node_modules materialization, and checks the dedicated tracked supabase/functions/deno.lock in frozen mode. Runtime resolution still uses supabase/functions/deno.json; typecheck adds --import-map supabase/functions/deno.check.json and --no-remote so HTTPS esm.sh / deno.land specifiers resolve to locked npm: packages or the small local serve / xhr stand-ins. A new HTTPS import without a remap, a remap that still points at the network, or a remote that slips past the import map, fails instead of being skipped. A dependency change therefore fails until its reviewed lockfile update is committed. Pair each scoped checker with the relevant focused tests. Running npm run test:integration:financing is itself the per-run write opt-in and requires separate authorization, an approved target, and both test credentials in the invoking environment or ignored .env.local; the runner loads that local file before its credential preflight and fails before Vitest if either value is absent. It is never implied by npm test or verify:small.

To run one unit test file directly:

npx vitest run path/to/file.test.ts

npm run build is the full release/content pipeline, not the routine small-change check. Its lifecycle regenerates and validates many content artifacts, fetches live Google Places data, and runs scripts/indexnow-ping.mjs in postbuild. Treat it as release-adjacent external work and require the same authorization as a production trigger.

Generated artifacts

Do not hand-edit files marked as generated. Change the owning source or generator, run the relevant generate:*, rewrite:agent-urls, or other named generator script from package.json, and review the resulting diff before committing it.

For PCOC blog referrals, run npm run reconcile:blog-pcoc-referrals after editing or importing copy, then regenerate the blog index and Markdown twins. This incremental generator preserves the current article blocks, including corrections since the one-shot Wave 1 import. It adds the localized MyBoatCard referral paragraph and repairs the verified stale Transport Canada destinations; the Wave 1 importer also runs it. Edit the referral and URL rules in scripts/reconcile-blog-pcoc-referrals.mjs, rather than hand-editing its generated offer paragraphs. npm run check:blog-pcoc-referrals checks every language, scheduled/pilot articles and the archive; prebuild and Blog content integrity CI reject an operator-card reference without a clickable HBW referral, HARRIS15 and 15% in the same visible paragraph. Working official citations remain separate. The offer was verified on HBW's rental page on October 4, 2026; provider pricing and checkout acceptance are outside this editorial check.

Environment and secrets

  • The tracked .env is public-only.
  • Private local overrides belong in .env.local; *.local is already ignored.
  • Keep secrets in Vercel or Supabase secret storage. Never paste them into shell history, documentation, commits, issues, logs, or model-worker prompts.

Inventory sync safety

Inventory is synced directly from Lightspeed DMS (the mercury_motor_inventory view). The public quote builder must not invoke sync-lightspeed-inventory.

For a manual sync, use the authenticated admin Stock Sync or inventory dashboard. Never put an internal secret in frontend code or paste a service-role key into a local curl.

Nightly Lightspeed sync remains a server-side scheduler concern. Changing Edge Function auth or cron is a separate production configuration change.

Inventory sync is production-adjacent. Do not document service-role keys, bearer tokens, customer-private data, or copy-and-paste production requests in this repository. Any manual production trigger or write requires explicit authorization and must use approved stored-secret tooling.

Tools it offers (5)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • search_motors
  • get_motor
  • estimate_trade_in
  • build_quote
  • get_brand_rules

Signals

Forks
1
Last commit
Oct 2026
Advanced
Delivery
mercury-repower MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-harrisboatworks-mercury-repower
Source
github.com/harrisboatworks/mercury-builder-pro
Hosted endpoint
https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server