mcpField
C
Church Website Audit by Journey Digital

Church Website Audit by Journey Digital

Local
journeydigital.aiBusiness & Marketing0Updated 5d ago

About Church Website Audit by Journey Digital

A church website auditing MCP server and Cursor plugin for churches and their web teams. It checks usability, speed, SEO basics, visitor information, contact and giving, returning cited findings from Journey Digital’s audit service.

Key features

  1. 01Mobile usability checks
  2. 02Google PageSpeed mobile check
  3. 03SEO and visitor information checks
  4. 04Contact, giving, and local identity checks
  5. 05Cited findings for each check

Use cases

  1. 01Review a church homepage for mobile issues
  2. 02Check whether service times and directions are easy to find
  3. 03Assess SEO basics and contact or giving access

MCP support

Exposes the `audit_church_website` tool to MCP clients. It accepts a church homepage URL and returns the audit report from Journey Digital.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository
Packages
mcpbjd-church-website-audit.mcpb1.0.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Church Website Audit by Journey Digital

Church Website Audit score on Glama Church Website Audit listing card on Glama CI

A free church website audit tool (an MCP server and Cursor plugin) that checks mobile, page speed, SEO basics, and whether a first-time visitor can find service times.

Real audit output for https://www.redeemer.com/: 11/21 checks passed

Real output of audit_church_website for a public church homepage, run 2026-10-21. Finding text is shortened in the image; the full JSON is in docs/example-audit-redeemer.json.

Install

One line, from a clean checkout (Node 18+, zero dependencies). It clones the repo and runs the local self-test:

git clone https://github.com/tnvolman/jd-church-website-audit && cd jd-church-website-audit && node scripts/prove.js

Then point your MCP client at server/audit-mcp.js (see Usage). In Cursor, the repo also loads as a plugin through .cursor-plugin/plugin.json.

Prefer not to install anything? Run the same church website checker in your browser at journeydigital.ai/audit.

What it checks

One MCP tool, audit_church_website, sends one church homepage to Journey Digital's audit and returns every check:

  • Mobile: viewport tag, pinch-to-zoom, text size.
  • Speed: Google PageSpeed mobile performance.
  • SEO basics: title, meta description, H1, https, canonical link, robots.txt, sitemap.
  • First-time guests: service times, street address, an I'm New / Plan a Visit path, map or directions.
  • Contact and giving: tap-to-call, contact info, giving one click away.
  • About and local identity: beliefs or about link, city in the title or main heading.
  • Heads-up notes (never counted as a fail): menu size and menu labels.

Report the result as passed/total exactly as the API returns passed and total. Do not hardcode /21 and do not recompute the counts. Each check comes with a plain-English finding and a cited source for each check. It covers church website SEO basics only and does not guarantee any search ranking. Things like first-screen placement and how easy the phone menu feels still need a human look.

Usage

MCP client config (Claude Desktop, Cursor mcp.json, and similar):

{
  "mcpServers": {
    "church-website-audit": {
      "command": "node",
      "args": ["/absolute/path/to/jd-church-website-audit/server/audit-mcp.js"]
    }
  }
}

Then ask your agent: "Audit https://example-church.org with audit_church_website."

Tool arguments:

ArgumentRequiredMeaning
urlyesThe church homepage to check.
include_ctanofalse leaves off the consultation note. Nothing else changes.

Set JOURNEY_DIGITAL_AUDIT_BASE_URL to use another origin (default https://journeydigital.ai). There is no API key. If the audit service is unreachable or returns a malformed report, the tool returns an error; it never invents results.

Docker

The image speaks MCP over stdio. It is node:22-alpine, installs nothing, and runs as the node user:

docker build -t jd-church-website-audit .
docker run -i --rm jd-church-website-audit

Point the MCP client at that command. JOURNEY_DIGITAL_AUDIT_BASE_URL still overrides the origin.

Privacy

The church website address you submit is sent to journeydigital.ai, which fetches that page, and to Google PageSpeed for the speed check. Plugin audits store anonymous counts only. See the privacy policy, terms and PRIVACY.md.

What is in this repo

PathPurpose
server/audit-mcp.jsZero-dependency Node stdio MCP server with one tool.
Dockerfile, .dockerignoreStdio image: node:22-alpine, no npm install, runs as node.
glama.jsonGlama maintainer claim. The published schema has one field, maintainers.
mcp.json, .cursor-plugin/plugin.jsonCursor plugin manifest and MCP entry.
skills/present-church-website-audit/SKILL.mdHow an agent should present the report.
SPEC.mdJSON contract for POST /api/audit.
scripts/prove.jsSelf-test against a mock server (no live calls).
docs/The example audit image and its raw JSON.

About

Built and published by Michael McClanahan at Journey Digital, a small church website design studio in Wilson, NC. Questions: [email protected]. Not endorsed by Cursor or Grok Bot.

Contributing

Issues and pull requests are welcome. Keep the server zero-dependency, run node scripts/prove.js before opening a PR, and never hardcode or recompute scores: the tool passes the API's passed and total through unchanged. Notable changes go in CHANGELOG.md.

License

MIT. Copyright 2026 Michael McClanahan.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.