Main Street MCP — free industry starter kit MCP server for small businesses
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
get_class_scheduleReturns the class/session schedule, optionally filtered to one day of the week.Returns the class/session schedule, optionally filtered to one day of the week.
No input schema was published for this tool.
list_coverage_linesLists the insurance coverage lines this agency writes (e.g. auto, home, life) and the carriers represented.Lists the insurance coverage lines this agency writes (e.g. auto, home, life) and the carriers represented.
No input schema was published for this tool.
check_insurance_acceptedChecks whether a named insurance carrier is accepted. Returns the full accepted list for reference.Checks whether a named insurance carrier is accepted. Returns the full accepted list for reference.
No input schema was published for this tool.
search_listingsSearches property listings by free text, price, beds, and status.Searches property listings by free text, price, beds, and status.
No input schema was published for this tool.
get_menuReturns the full menu, grouped by category, with prices and dietary/allergen tags. Use this for "what do you serve" style questions instead of guessing.Returns the full menu, grouped by category, with prices and dietary/allergen tags. Use this for "what do you serve" style questions instead of guessing.
No input schema was published for this tool.
list_practice_areasLists the firm's practice areas. Every response must carry the not-legal-advice disclaimer.Lists the firm's practice areas. Every response must carry the not-legal-advice disclaimer.
No input schema was published for this tool.
get_price_estimateReturns a ROUGH price range for a service, always flagged is_estimate:true. Never present this as a firm quote — always relay the disclaimer to the end user.Returns a ROUGH price range for a service, always flagged is_estimate:true. Never present this as a firm quote — always relay the disclaimer to the end user.
No input schema was published for this tool.
check_service_areaChecks whether a zip code or city is within this business's service area. Use before promising on-site service.Checks whether a zip code or city is within this business's service area. Use before promising on-site service.
No input schema was published for this tool.
get_service_timesReturns worship/service times, optionally filtered to one day of the week.Returns worship/service times, optionally filtered to one day of the week.
No input schema was published for this tool.
list_industriesLists the industry starter kits this server can generate. Use this first, then pass the chosen id to create_business_config.Lists the industry starter kits this server can generate. Use this first, then pass the chosen id to create_business_config.
No input schema was published for this tool.
create_business_configWrites a starter business.yaml for the chosen industry into the folder this server was pointed at. Refuses to overwrite an existing file. After this, edit the file with the owner's real details and have them reconnect the extension.Writes a starter business.yaml for the chosen industry into the folder this server was pointed at. Refuses to overwrite an existing file. After this, edit the file with the owner's real details and have them reconnect the extension.
No input schema was published for this tool.
get_business_profileReturns the business's name, industry, description, contact info, address, and policies. Start here for "tell me about this business" style questions.Returns the business's name, industry, description, contact info, address, and policies. Start here for "tell me about this business" style questions.
No input schema was published for this tool.
check_open_statusNo description publishedThis tool published no description. Forge does not invent one.
search_offeringsSearches the business's offerings (menu items, services, listings, etc. — whatever this industry configured) by free text.Searches the business's offerings (menu items, services, listings, etc. — whatever this industry configured) by free text.
No input schema was published for this tool.
answer_questionLooks up an answer to a customer question in the business's configured FAQs AND policies, returning up to 3 ranked matches (each tagged source: "faq" or "policy") so you can pick the right one — it can't guess which of several plausible matches you meant. Returns found:false rather than a guess whe…Looks up an answer to a customer question in the business's configured FAQs AND policies, returning up to 3 ranked matches (each tagged source: "faq" or "policy") so you can pick the right one — it can't guess which of several plausible matches you meant. Returns found:false rather than a guess whe…
No input schema was published for this tool.
list_staffLists configured staff members with role, bio, and credentials.Lists configured staff members with role, bio, and credentials.
No input schema was published for this tool.
get_booking_optionsReturns how a customer can book/schedule with this business (phone, online link, walk-in, email) — use this instead of inventing a booking flow.Returns how a customer can book/schedule with this business (phone, online link, walk-in, email) — use this instead of inventing a booking flow.
No input schema was published for this tool.
submit_inquirySubmits a customer inquiry/message to the business (logged to file or forwarded to a webhook, depending on configuration). Subject to rate limiting and content screening — check the `accepted` field; a false value means it was rejected, not silently dropped.Submits a customer inquiry/message to the business (logged to file or forwarded to a webhook, depending on configuration). Subject to rate limiting and content screening — check the `accepted` field; a false value means it was rejected, not silently dropped.
No input schema was published for this tool.
17 of 18 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Main Street MCP — free industry starter kit MCP server for small businesses
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.