Medical House Calls Marketing

Internal Tools

Tools for the MHC marketing team.

In-house apps that keep the Medical House Calls brand, content, and operations moving. The stack is young — more on the way as the brand matures.

Marketing Vault

The canonical MHC knowledge base, served to Claude as an MCP connector — brand, copy, services & pricing, design system, tagged patient reviews, and canonical stats.

vault.mhc.marketing View docs

More on the way

Reviews browser, brand guide site, and intel dashboards are planned as the MHC stack matures — mirroring the WFG toolkit at wfg.marketing.

Coming soon

MCP Server

Marketing Vault

The canonical source of truth for Medical House Calls brand, copy, services, pricing, audience, and reference content. Connects to Claude as a read-only knowledge base; every MHC answer should reference it instead of guessing. Corrections route through GitHub Issues.

Two hard brand rules ride along with every read: never reference Wesley LLC or any sibling brand in MHC materials, and weight-loss claims must match the current approved claim in the Vault before publishing.

Connect: Claude → Settings → Connectors → Add custom connector → name it MHC Vault, URL https://vault.mhc.marketing/mcp. Sign in with your @wesley.com Google account.
Tool Description
get_brand_guide The MHC brand and design system: 16 locked color tokens, the Poppins type scale, buttons, tags, cards, shadows, layout, icon and logo rules. Auto-fires before any visual deliverable (HTML, PDF, slides, ads, social, email, infographic). Teal carries the brand; Orange is CTA-only. Optional focus drills into colors, typography, buttons, tags-pills, cards, shadows, layout, icons, logos, open-items — plus identity, pillars, photography, ads, print (brand guidelines) and voice, messaging (copy guide).
list_brand_assets Catalog of official MHC brand SVGs: the 5 logo lockups (primary, reverse, all-navy, all-white, gray) and the curated 75-icon two-tone library with concept tags. Pass kind="icons" with a query keyword (e.g. "weight", "family", "lab") to search icon tags. For MHC builds use only these icons — never re-source per project or introduce other icon sets.
get_brand_asset Return an official MHC logo or icon SVG as inline markup — by logo name (logo-primary, logo-reverse, logo-navy, logo-white, logo-gray) or an icon's kebab-case name (house-call, syringe, family, …). The reliable way to get the real mark over the MCP. Never recreate, recolor, or redraw the logo or icons.
list_vault_files Index of all canonical Vault files with metadata (title, summary, tags, applies_to, status). Filter by category folder, by tags (topic keywords), or by applies_to (audience/use, e.g. visual-builds, paid-media). Start here when scoping any MHC task that touches brand, copy, services, pricing, personas, or design.
read_vault_file Read a single Vault file by its Vault-relative path. Use after list_vault_files or search_vault has identified the right file. Optional section returns just one top-level (##) section instead of the whole file — pass a heading slug or text (e.g. "Weight Loss", "color-tokens"); on a miss it errors with the available section slugs.
search_vault Ripgrep across the Vault. Returns path, line number, snippet, and (for markdown hits) the enclosing section slug — pass that slug straight to read_vault_file's section param to read just the relevant section. Faster than listing-then-reading when you have a keyword, price, phrase, or stat to look up.
select_reviews Pull real, congruent MHC patient reviews (428 tagged, Tebra) for any social-proof element: landing pages, ads, email, sales/video scripts, social. Filter by emotional_lever, service_line, funnel_stage, output_type, format_fit, audience_segment, location, objections_handled, emotional_moments. Only mhc_positive reviews by default; include_competitor_failures opts into bad-experience-elsewhere reviews for cold-traffic contrast. Compliance flags per review: sibling-brand redaction, medical-claim caution, provider verification. Prefer this over search_vault for anything testimonial-related.
get_canonical_stat Pull a canonical MHC metric or price (house calls served, same-day availability, response time, visit fees, plan pricing) from the single source of truth. Always use this for numbers — never cite from prose or memory; outdated prices and weight-loss claims circulate in old creative. Entries past the quarterly refresh window come back flagged stale: true with a warning.
list_canonical_stats List all registered stat keys (17 today — company proof points and pricing). Use when someone describes a metric without naming it, then pass the right key to get_canonical_stat.
log_vault_update_request Open a GitHub Issue labeled "vault-update-request" to change the Vault — it's read-only through the MCP. Two request types: edit (default) for a fix that belongs in an existing file (exact current_text + suggested_text), or new_file to propose an entire new Vault file with a path and rationale; prefer an edit when in doubt. Duplicate requests against the same file are caught before filing. The submitter is recorded automatically from the caller's @wesley.com login. Zach reviews.
list_vault_update_requests List the vault-update-request review queue: corrections pending triage. Filter by state (open by default) and optional severity. Returns compact rows; drill into one with get_vault_update_request.
get_vault_update_request Fetch one vault-update-request in full, with a true before/after preview read from the live repo (whether the file exists, how many times the current text matches, and whether approve will apply cleanly; for a new_file request, whether the proposed path is still available). Use to preview the exact change before approving.
approve_vault_update_request Approve a request by opening a PR on a new branch — an edit applies current_text → suggested_text; a new_file request creates the proposed file (never overwriting an existing one). Never commits to main. A human reviews the diff and merges, which closes the Issue. Always preview with get_vault_update_request and confirm first.
deny_vault_update_request Deny a request: post the reason as a comment, label it wontfix, and close the Issue. A reason is required and is recorded so the submitter understands the decision.
vault_usage_report Vault usage analytics: which tools get called, which files get read, what people search for, and — highest-signal — searches that returned nothing (zero_hit_searches). Recurring zero-hit queries are questions the Vault can't answer yet: candidates for mhc-knowledge-base-gaps.md or a new-file request. Optional days sets the trailing window (default 7); counters persist on the deployed server.
health Liveness check + build metadata (inventory present, stats count, build time). Also public at vault.mhc.marketing/health.