Mainstreet MCP server
io.github.gbrussich52/mainstreet-mcp·v0.1.5Free small-business facts and stateless workflow review kits: quotes, invoices and order handoffs.
not scanned yet
0 stars
Reviews
Write oneNobody 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.
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)
- Install Node.js 20+ (or use the version already on your machine — check with node -v).
- Generate a starter config for your industry:
npx -y mainstreet-mcp init --industry restaurantReplace 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 .)
- Check your edits are valid:
npx -y mainstreet-mcp validateA 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:
- 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 3000The 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.
- OmieMCP server for Omie — ERP, customers, products, orders, invoices, financialsnot reviewedEstablishedB
- EsimflyeSIMfly Business API: search eSIM plans, check usage, diagnose eSIMs, optionally order (confirmed)not reviewedGrowingA
- Robinhood CryptoRobinhood Crypto Trading API for AI agents: quotes, holdings, orders read-only; opt-in trading.not reviewedGrowingB
LongbridgeUS/HK markets — 163 tools: quotes, options, orders, fundamentals, screener, IPO, alerts, DCA & gridnot reviewedGrowingA- Polymarket ToolkitRead-only Polymarket data tools for AI agents: profiles, PnL, market scans. No keys, no orders.not reviewedEstablishedB