Wesley Financial Group Marketing

Internal Tools

Tools for the WFG marketing team.

A small set of in-house apps that keep brand, content, and operations moving. More on the way.

Brand Guide

Logos, color palette, typography, voice, and visual standards: the single source of truth for anything WFG-branded.

brand.wfg.marketing Open

Reviews

Search, tag, and pull customer testimonials and review snippets for use across ads, landing pages, and social.

reviews.wfg.marketing Open

Testimonies

Browse and filter on-camera customer testimonial videos, with timecoded clips and ready-to-embed links for heroes, proof blocks, ads, and reels.

testimonies.wfg.marketing Open

MCP Server

Marketing Vault

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

Tool Description
get_brand_guide The WFG brand and design system: color tokens, type scale, components, logo paths, voice rules, output-format notes, and build checklist. Auto-fires before any visual deliverable (HTML, PDF, slides, ads, social, email, infographic). Optional focus drills into colors, typography, buttons, forms, cards, icons, logos, voice, stats, output-formats, or checklist.
list_vault_files Index of all canonical Vault files. Optionally filter by category. Start here when scoping any WFG task that touches brand, copy, compliance, personas, or stats.
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.
search_vault Ripgrep across the Vault. Returns path, line number, and snippet. Faster than listing-then-reading when you have a keyword, phrase, or stat to look up.
select_reviews Pull real, congruent WFG customer reviews (1,909 tagged) for any social-proof element: landing pages, ads, email, sales/video scripts, social. Filter by emotional_lever, funnel_stage, output_type, format_fit, audience_segment, objections_handled, and emotional_moments. Returns only wfg_positive reviews; resort names and legal/BBB/AARP references are flagged needs_redaction. Prefer this over search_vault for anything testimonial-related.
select_testimonials Select real WFG customer video testimonials (205 tagged) for on-camera proof: hero and proof videos, testimonial carousels, paid-ad clips, email embeds, and social reels. Filter by page_section_fit, emotional_lever, funnel_stage, format_fit, audience_segment, use_case, and more. Returns videos ranked by views with ready-made YouTube embed and deep-link URLs plus timecoded clips; resort/legal mentions flagged needs_redaction. Pair with select_reviews for written quotes on the same page.
get_canonical_stat Pull a canonical WFG metric (families helped, debt relief total, years in business, etc.) from the single source of truth. Always use this for numbers; never cite from prose or memory.
list_canonical_stats List all registered stat keys. Use when the user 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 flag an error, outdated stat, or missing info. The Vault is read-only; Zach reviews and applies corrections.
list_vault_update_requests List the vault-update-request review queue: corrections flagged via log_vault_update_request that are 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 diff read from the live file (whether it exists, how many times the current text matches, and whether approve will apply cleanly). Use to preview the exact change before approving.
approve_vault_update_request Approve a request by opening a PR that applies the edit on a new branch — 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.
health Liveness check + build metadata (inventory present, stats count, build time).