Church Website Editor
About
Edit your Church website with ChatGPT or Claude
Details
- Author
- Unknown
- Categories
- Design, Other
Jump to
Looking for the plain-English version?See the pastor's guide.
The endpoint advertises OAuth 2.1 with dynamic client registration; the discovery documents above let a compliant MCP client negotiate the flow automatically. Tokens are bound to the GitHub account that has access to the church's repository, so every call is scoped to repos the caller already owns.
{ "mcpServers": { "church-website-editor": { "url": "https://www.elijahdesent.com/api/mcp" } } }
Most clients (Claude, ChatGPT developer mode, Perplexity) add it through their connector UI instead — see thesetup walkthrough. On first connect, the client opens a GitHub sign-in to authorize.
- repoaccepts a barename— the server fills in the caller's GitHub owner. Useowner/nameonly for another org.
- Every successful write is one commit to the default branch. Vercel auto-deploys on push; no separate deploy step.
- Preferreplace_in_filefor edits.edit_filereplaces the whole file and is guarded against partial-content wipes (allow_shrinkto override).
- read tools never mutate; commit tools push to the repo; status tools report state only.
Establish identity and find the repos and sites the caller can touch.
Confirm the caller is authenticated and the GitHub link is live. Use to diagnose auth failures.
Returns Authenticated user, GitHub link state, and the church site(s) wired to the account.
List the church(es) linked to the caller in the CRM, with their live domains.
List GitHub repositories the caller can access. Owner-scoped by default.
Returns Array of { name, description, default_branch, private }.
Report a repo's framework versions so edits match its conventions. Call before any non-trivial code edit.
Returns Next.js / React / Tailwind versions, TypeScript usage, and router (app vs pages).
Navigate the tree, read files, search, and inventory live images. All read-only.
List the contents of a directory. Empty path lists the repo root.
Returns Array of { name, type: 'file' | 'dir' }.
Read the full UTF-8 contents of a file. Always read before editing.
Inventory image files with their exact live URLs. Call before pointing a page at a photo to avoid broken-image typos.
Returns Array of images with repo path and live URL.
Each successful write is one commit to the default branch, which auto-deploys to production via Vercel (~30s).
Targeted edit — replace exact text. Preferred for small changes; only touches what you specify.
Create a new file or replace a file's FULL contents. Has a shrink guard against partial-content wipes.
Returns Commit confirmation, or a rejection if the shrink guard trips.
Add a photo/video. Called without data, returns a one-time upload link; small images commit to the repo, videos & large files route to hosted storage automatically.
Returns A one-time upload link (default), or a commit confirmation when data is supplied.
Resolve where an upload landed after the user has used the link from upload_photo.
Returns HOSTED (permanent storage URL), COMMITTED (live repo path), or PENDING (not uploaded yet).
Inspect commits and roll changes back non-destructively.
Returns Array of { short SHA, time, author, message }.
Get the message, touched files, and diff for one commit.
Returns Per-file patch with added/removed lines.
Undo a commit by creating a new commit that restores the prior state. Original commit stays in history.
Check whether recent edits deployed. Auto-discovers the caller's site(s) from GitHub access.
Returns Deploy state per site; on failure, the last lines of build output.
Attach a custom domain to a site on Vercel and confirm it's pointing correctly. Scoped to projects linked to repos the caller can access. The pastor changes their nameservers at their registrar; the tools never touch the registrar directly.
Attach a custom domain to the caller's Vercel project and return plain-English instructions to point the domain's nameservers at Vercel (with an A/CNAME alternative for domains that host email). A bare apex auto-pairs its 'www.'. Goes live once nameservers propagate.
Returns Confirmation plus the Vercel nameservers to set at the registrar (from the Vercel API, e.g. ns1/ns2.vercel-dns.com), and an A/CNAME fallback.
Check whether a connected domain's nameservers point at Vercel and the site is verified and live. When fully live and the caller owns exactly one church, records it as that church's live_domain so analytics attribute traffic.
Returns Nameserver status (current vs. expected) + site verification state; when live, confirmation it's been linked for analytics.
Change where a connected domain points: redirect it to another domain (e.g. an old domain or the non-www version → the main site), or pass redirect_to 'none' to serve directly. Can't chain — the target must not itself be a redirect.
Returns Confirmation of the new redirect (or that the domain now serves directly). Reports the chaining error if the target is itself a redirect.
Read-only traffic data, auto-scoped to the caller's own sites. Pass church to disambiguate when they own more than one.
High-level traffic over a recent window.
Returns Total pageviews, unique visitors (devices), country & device breakdown.
Top external referrers (direct traffic excluded).
Daily pageviews trend for spotting spikes and quiet weeks.
Audit any church website against the Church Website Score rubric.
Fetch a site's homepage and key subpages and return the grading rubric plus page content. The caller (the model) does the scoring — the tool calls no AI itself.
Returns The full 6-category / 100-point rubric and the fetched page content.
Built and maintained by Pastor Eli (Elijah Desent) ·Pastor@elijahdesent.com
Ctrl Signal MCP - the harness for your AI generated landing pages
Your AI generates the landing page; ctrlsignal is the harness around it — hosting, lead capture, bookings, workflows and one-click rollback that turn a generated page into a live, lead-capturing site. Build in Claude Code, Cursor or any MCP client; no deploy config, no glue code.
A comprehensive MCP server for managing WordPress sites, featuring a wide range of tools for performance monitoring, caching, and more.
Lightweight WordPress MCP server with 42 tools. Token-optimized responses reduce REST API verbosity by 95%+. Posts, pages, users, plugins, themes, media, taxonomies, comments.
A lightweight MCP (Model Context Protocol) server for Blender. It offers a natural language interface with Blender’s Python API, improving access to documentation, and allowing users to explore and understand complex setups.
The Lottie Creator MCP brings your AI assistant directly into your animation workflow — giving it full access to LottieFiles Creator so it can build and edit Lottie animations on your behalf through natural language.
AI Video, Image & Audio Generation with over 150 models
Rive MCP let AI handle repetitive tasks, like creating complex View Models, State Machines with hundreds of states/layers, Layouts, Shapes, and more.
Create, edit, and export SVGator animations (SVG, Lottie, GIF, video) from your AI assistant, and keep an editable project you can open in the editor anytime.
You're agent can Chain 60+ AI image and video models on one workflow canvas
Convert photos to LEGO-style brick mosaic previews with AI-powered color quantization. MCP server for Claude, Cursor, and other AI agents.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



