Ministryplatform Help Center
Markdown mirror of the MinistryPlatform Help Center (help.acst.com) for querying by AI coding assistants via Context7 MCP. Content Β© ACS Technologies, mirrored with permission.
Ask AI about Ministryplatform Help Center
Powered by Claude Β· Grounded in docs
I know everything about Ministryplatform Help Center. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
MinistryPlatform Help Center β Context7-ready Corpus
A markdown mirror of the MinistryPlatform Help Center, created so AI coding assistants (Claude Code, Cursor, etc.) can query MinistryPlatform documentation they otherwise can't reach β the help-center portal blocks bot crawlers, so conventional web-retrieval and search-engine indexing don't work.
Maintained by Jason Lee of Northwoods Church (a MinistryPlatform customer), with permission from ACS Technologies. Not an official ACS Technologies product.
Who this is for
- AI coding assistants using Context7 MCP β query the corpus directly from your IDE while you work.
- MinistryPlatform customers β clone this repo locally and point your own AI tools at it.
- The MP developer community β accurate, cite-able documentation for building integrations against the MP REST API, widgets, and platform features.
Using this corpus
Via Context7 MCP (recommended for developers)
Once published, add this library to your Context7 MCP client:
use library: <context7-slug-to-be-assigned-on-submit>
Then ask your assistant MP-related questions; it will retrieve from this corpus automatically and cite the canonical help.acst.com URL.
Locally
git clone https://github.com/TheFamLee/ministryplatform-help-center.git
cd ministryplatform-help-center
Tell your agent to read CLAUDE.md first β it explains how the corpus is organized and how to query it efficiently without preloading all 1,196 pages into context.
Entry points:
llms.txtβ flat index of every page with one-line descriptions.docs/<section>/README.mdβ 66 curated section summaries with key concepts, page groupings, and typical workflows.docs/<section>/.../<slug>.mdβ 1,196 individual help-center pages with YAML frontmatter (title, source_url, breadcrumbs, last_modified, keywords).assets/β 905 mirrored images, GIFs, and diagrams keyed by their Heretto object UUID.
What's included
- 1,196 pages covering: Help Topics (Platform, PocketPlatform, Widgets, Tools, Integrations, Reports, Connect Suite, Check-In Suite, BMT, CloudServices, Get Started, Support & Services), Guides, Video Library, What's New, Widget Configurator, Developer Resources, Privacy & Security.
- 66 curated READMEs β human-written overviews for every section and major subsection.
- 905 binary assets mirrored locally so the corpus is self-contained (no dependency on Heretto's expiring CDN URLs).
- 35 Vimeo video catalog entries with titles, descriptions, durations, and direct Vimeo URLs (videos themselves are not mirrored).
- Source-side issue log at
_discovery/source-issues.mdlisting typos and content defects that originate in the source pages (preserved verbatim in the mirror, reportable to ACS directly).
Coverage is verified 100% against the portal's canonical structure API.
Refreshing
npm install # once per machine
npm run all # discover β crawl β assets β build β enrich β index
Individual steps:
npm run discoverβ regenerate URL manifest from the live sitemap.npm run crawlβ fetch pages via/api/content/<path>(cached by slug;RECRAWL=1to force).npm run assetsβ download Heretto-hosted images (cached by UUID).npm run buildβ convert cached payloads to markdown.npm run enrichβ regeneratedocs/video-library/README.md.npm run indexβ regeneratellms.txt.node scripts/validate.mjsβ verify asset + link integrity.
Environment knobs: CONCURRENCY (default 4), DELAY_MS (default 250), RECRAWL=1 to refetch.
Repository layout
.
βββ CLAUDE.md # Agent onboarding β read this first
βββ NOTICE.md # Source attribution and permission statement
βββ README.md # This file
βββ context7.json # Context7 indexing config
βββ llms.txt # Flat page index
βββ docs/
β βββ <section>/<subβ¦>/
β βββ README.md # Curated section summary
β βββ <slug>.md # Individual help-center pages (1,196 total)
βββ assets/ # 905 mirrored binary assets, keyed by UUID
βββ scripts/ # Build pipeline (ESM Node)
β βββ discover.mjs # Sitemap β URL manifest
β βββ crawl.mjs # Content API fetcher
β βββ download-assets.mjs # Asset mirror
β βββ build.mjs # Payloads β markdown
β βββ enrich-video-library.mjs # Video catalog rebuilder
β βββ build-index.mjs # llms.txt generator
β βββ validate.mjs # Asset + link integrity check
β βββ lib/heretto.mjs # API helpers
βββ _discovery/
βββ urls.json # URL manifest (tracked)
βββ assets.json # URL β local-path map (tracked)
βββ source-issues.md # Source-side defects catalog (tracked)
βββ playwright/ # Canonical structure snapshot (tracked)
βββ raw/ # Cached API payloads (gitignored, 85MB)
Page format
Every markdown file starts with YAML frontmatter:
---
title: "Impersonating Users"
description: "Learn about the impersonate a user feature in MinistryPlatform."
source_url: "https://help.acst.com/en/ministryplatform/guides/admins-setting-up-new-users/impersonating-users"
section: "guides"
slug: "guides/admins-setting-up-new-users/impersonating-users"
topic_type: "topicref"
topic_id: "concept-2052"
uuid: "c194ec36-e3c2-4634-bf7f-ebeeab6ba1bc"
last_modified: "2026-03-03T22:40:54.015Z"
breadcrumbs: [...]
keywords: [...]
source: MinistryPlatform Help Center (ACS Technologies)
---
Internal links are rewritten to absolute https://help.acst.com/en/β¦ URLs. Images resolve via relative paths into the local assets/ directory.
For ACS Technologies
We'd love for this to become an official ACS Technologies resource. If you (ACS) want to take ownership:
- GitHub repo transfer preserves all history, issues, stars, and sets up redirects β zero link rot for existing consumers.
- Context7 library transfer moves the indexing target with it.
- We're happy to walk through the pipeline, document the refresh cadence, and hand over keys.
Open an issue or email the maintainers to start that conversation. See NOTICE.md for full attribution and contact details.
Reporting issues
- Page out of date or different from help.acst.com: open an issue (use the "Page out of date" template).
- Typo or factual error in source content: report it directly to ACS Technologies through normal MP support channels. See
_discovery/source-issues.mdfor known examples. - Broken link, missing asset, or conversion artifact: open an issue β those are our bugs to fix.
