MCP.Market

Mainstreet MCP server

by gbrussich52·io.github.gbrussich52/mainstreet-mcp·v0.1.5

Free small-business facts and stateless workflow review kits: quotes, invoices and order handoffs.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Mainstreet yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Mainstreet tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Mainstreet compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 85% of 2,174 E-commerce servers

Release history: 5 versions in the registry since 2026-09-17, latest 2026-10-29, typically one every 17 days.

Install Mainstreet in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the Mainstreet repository's README, as published. We do not edit it. Read it on GitHub

Main Street MCP

A free, industry-specific MCP server that gives a small business's AI assistants (ChatGPT, Claude, etc.) reliable answers about the business itself — hours, menu/services, FAQs, staff, and how to book — instead of hallucinating them. One business.yaml file per business; no code changes required to run it.

Quickstart (business owner)

  1. Install Node.js 20+ (or use the version already on your machine — check with node -v).
  2. Generate a starter config for your industry:
npx -y mainstreet-mcp init --industry restaurant

Replace restaurant with your industry. Supported industries: restaurant, dental, law-firm, home-services, salon-spa, fitness-studio, real-estate-agent, auto-repair, insurance-agency, church.

This writes business.yaml in the current directory — edit it with your business's real name, hours, menu/services, FAQs, etc. (Use --out for a different name; every other command then needs --config .)

  1. Check your edits are valid:
npx -y mainstreet-mcp validate

A broken file (bad YAML, a typo'd industry, a field that doesn't fit) prints a specific, readable error instead of a stack trace.

stdio servers, add an entry like:

  1. Point your AI assistant at it. For a local MCP client (e.g. Claude Desktop) that spawns
{
     "mcpServers": {
       "my-business": {
         "command": "npx",
         "args": ["-y", "mainstreet-mcp", "--config", "/absolute/path/to/business.yaml"]
       }
     }
   }

To serve over HTTP instead (e.g. for a hosted deployment), run:

npx -y mainstreet-mcp serve --http --port 3000

The HTTP server only binds to 127.0.0.1 and validates the Host/Origin headers on every request — put a reverse proxy in front of it for anything beyond local testing.

What it gives an AI assistant

Every business gets 7 universal tools regardless of industry:

timezone, including overnight hours and holiday/exception overrides

  • getbusinessprofile — name, description, contact info, address, policies
  • checkopenstatus — open/closed right now (or at a given time), in the business's own

when nothing matches confidently

  • search_offerings — free-text search over whatever the business sells/offers
  • answer_question — looks up configured FAQs; returns found: false rather than a guess

by industry-specific guardrails before it's accepted

  • list_staff — configured staff, roles, bios, credentials
  • getbookingoptions — how to actually book (phone/online/walk-in/email)
  • submit_inquiry — lets a customer leave a message; rate-limited, sanitized, and screened

On top of that, each industry preset turns on a handful of capabilities — pluggable tool modules — matched to that industry:

Every tool ships an outputSchema and returns structuredContent, so a calling agent gets typed data back, not just prose to parse.

Guardrails

Some presets screen submit_inquiry messages before accepting them, on top of the universal sanitization (HTML/control-char stripping, length caps, rate limiting):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-18restoreC → Ascore 91

Mainstreet: common questions

Is Mainstreet MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Mainstreet safety report
Does Mainstreet need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Mainstreet maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v0.1.5.
What can I use instead of Mainstreet?
Servers from other publishers that do the same job: Omie MCP server, Esimfly MCP server and Robinhood Crypto MCP server.

Alternatives to Mainstreet

Same job from other publishers: the closest match first, then the best rated.

  • Omie
    MCP server for Omie — ERP, customers, products, orders, invoices, financials
    B
  • Esimfly
    eSIMfly Business API: search eSIM plans, check usage, diagnose eSIMs, optionally order (confirmed)
    A
  • Robinhood Crypto
    Robinhood Crypto Trading API for AI agents: quotes, holdings, orders read-only; opt-in trading.
    B
  • Longbridge
    US/HK markets — 163 tools: quotes, options, orders, fundamentals, screener, IPO, alerts, DCA & grid
    A
  • Polymarket Toolkit
    Read-only Polymarket data tools for AI agents: profiles, PnL, market scans. No keys, no orders.
    B