mainstreet-mcp

MCPattestiert
v0.1.4io.github.gbrussich52MITAktualisiert vor 10 TnpmGitHub

Main Street MCP — free industry starter kit MCP server for small businesses

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
185Downloads/Wo.
vor 10 TLetzte Aktualisierung
Paket
Autorio.github.gbrussich52
LizenzMIT
Version0.1.4
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · 9e7d21e
Abhängigkeiten7 aufgelöst · 1 mit Advisories
Tool-Oberfläche18 Tools · keines privilegiert
Sicherheits-Scan⚠ Warnungen (3)v0.1.4 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert18. Okt. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

18 Tools · keines privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.1.4 · 4h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

search_listingsSearches property listings by free text, price, beds, and status.

Searches property listings by free text, price, beds, and status.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

check_open_statusKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_staffLists configured staff members with role, bio, and credentials.

Lists configured staff members with role, bio, and credentials.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

17 von 18 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Main Street MCP — free industry starter kit MCP server for small businesses

Schlagwörter
mcpmodel-context-protocolsmall-businessrestaurantdentallaw-firmsalonfitnessreal-estateauto-repairinsurancechurchai-agentclaude
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-10-23 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

7 Pakete aufgelöst · 4 direkt · 1 mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.

Themen

Verwandtes in health & fitness