Enter your 4-digit PIN to continue.
Incorrect PIN. Try again.
Internal Tools
A small set of in-house apps that keep brand, reviews, and content moving, all fed by the same canonical Vault. More on the way.
Search, filter, and pull real customer reviews from the tagged corpus for landing pages, ads, GBP posts, and social proof.
reviews.kindhome.marketing OpenThe locked visual system: palette, Fraunces axis lock, logo set, voice principles, and vocabulary. The single source of truth for anything Kind Home–branded.
brand.kindhome.marketing OpenTriage Vault update requests: preview the before/after diff, then approve (opens a PR) or deny with a reason.
Sign-in required
dash.kindhome.marketing OpenHow Kind Home landing pages ship: gate, registry, lint, and the go-live flow.
/lp-system/ OpenMCP Server
The canonical source of truth for Kind Home brand, copy, stats, services, and review content. Connects to Claude as a read-only knowledge base; every Kind Home answer should reference it instead of guessing. Corrections route through update requests, reviewed by a human.
About a minute, once per Claude account.
Add the Kind Home Vault connector →Claude → Settings → Connectors → Add custom connector. Name it Kind Home Vault.
| Tool | Description |
|---|---|
| list_vault_files |
Index of all canonical Vault files with metadata (title, summary, tags, applies_to, status). Filter by category, tags, or applies_to. Start here when scoping any Kind Home task that touches brand, copy, services, or stats.
|
| read_vault_file |
Read a single Vault file by its vault-relative path (the same form list_vault_files returns). Optional section returns just one top-level (##) section instead of the whole file; a miss errors with the available section slugs.
|
| search_vault |
Ranked search across the Vault. Returns path, line number, snippet, matched_on, and (for markdown hits) the enclosing section slug — pass that straight to read_vault_file. Results are ordered title match, then tag match, then body match, so the file a query is about outranks a file that merely mentions the words. Faster than list-then-read when you have a keyword, phrase, or stat. The tagged review corpus is never searched here (use select_reviews), and files that aren't status: active come back carrying a visible draft notice.
|
| select_reviews |
Query the tagged review corpus (1,170 reviews) with filters: service, sentiment themes, named crew or project-manager mentions, and format fit. The way to pull real customer reviews for landing pages, ads, and social proof; prefer it over search_vault for anything testimonial-related.
|
| get_canonical_stat |
Pull a canonical Kind Home number (review counts, ratings, years in business, warranty terms) from the single source of truth. Always use this for numbers; never cite from prose or memory. Entries past their refresh window come back flagged stale: true.
|
| list_canonical_stats |
List all registered stat keys. Use when someone describes a metric without naming it, then pass the right key to get_canonical_stat.
|
| get_brand_guide |
The Kind Home brand system — visual and voice, spanning both brand files. Palette with the never-pure-white rule and the one-coral-CTA rule, the 70/20/10 distribution, the Fraunces axis lock CSS, DM Sans, Phosphor Light icon rules, the logo system — plus voice characteristics, the six messaging pillars, owned phrases to use verbatim, and the founder's-message pattern. Auto-fires before any branded deliverable. Optional focus returns one slice: palette, color-ratio, typography, iconography, logos, assets, voice, avoid, pillars, owned-phrases, founder-message, ctas.
|
| get_data_interpretation_guide |
How to read Kind Home's marketing data honestly. Auto-fires before any lead, conversion, traffic, or revenue number gets interpreted — from GA4, Apptoto, Salesforce, or a spreadsheet. Raw numbers mislead without it: eight GA4 properties are live and only three matter, Apptoto booking events are triple-counted, and the seasonality trap distorts quarter-over-quarter reads. Ends in a checklist to run before reporting anything. Optional focus: ga4-properties, deduplication, funnel, seasonality, missing-numbers, point-in-time, checklist.
|
| get_landing_page_system_guide |
How Kind Home paid-traffic landing pages get built and shipped. Auto-fires before any page is built, edited, or pointed traffic at. Pages built outside its locked patterns break lead capture: the lead form and the Apptoto scheduler handoff are locked (never rebuild Apptoto), promos are dead, and the trust stack rides on every page. Optional focus: live-stack, machinery, lead-form, scheduler-handoff, message-match, promos, trust-stack, cta-rules, phone-tracking, page-specs, meta-lead-forms.
|
| list_brand_assets |
List the official Kind Home Painting logo SVGs: 24 variants across four colorways (Primary, Black, White, Reverse) and four layouts (Wordmark, Icon, Inline, Centered), with intended use. Pick the right variant here, then pull the markup with get_brand_asset.
|
| get_brand_asset |
Return an official logo SVG as inline markup by path. The reliable way to get the real mark. Never recreate, recolor, or redraw the logo; pull it here.
|
| log_vault_update_request |
The Vault is read-only through the MCP. Spot an error, stale stat, or gap? This files an update request for human review: an edit to an existing file (exact current text + suggested text) or a proposed new_file. Duplicate guard included; the submitter is recorded automatically.
|
| list_vault_update_requests |
Reviewer tool. List the update-request queue: corrections flagged via log_vault_update_request pending triage. Filter by state; drill into one with get_vault_update_request.
|
| get_vault_update_request |
Reviewer tool. Fetch one request in full with a true before/after diff read from the live file: whether it exists, how many times the current text matches, and whether approve will apply cleanly.
|
| approve_vault_update_request |
Reviewer tool. Approve a request by opening a PR on a new branch; it never commits to main. A human reviews the diff and merges. Always preview with get_vault_update_request and confirm first.
|
| deny_vault_update_request |
Reviewer tool. Deny a request with a required reason, 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 searches that returned nothing. The section to act on is gap_candidates — queries that missed 3+ times or on 2+ separate days, each re-run against the live Vault and labelled retrieval (the content exists; add the phrasing to that file's tags:) or content (nothing answers it; author it). A recurring miss is not automatically a missing page. Optional days sets the trailing window.
|
| health |
Liveness check + build metadata (inventory present, stats count, build time).
|
list_vault_files
Vault file index