Doxa MCP

Doxa MCP

Christian Bible Scripture MCP: BSB verse lookup, Christian encouragement, the Doxa Way journey map. Three tools: doxa_encourage, doxa_scripture, doxa_way_movement. Hosted at https://doxa.app/mcp/v1, free per-individual quota, BYOL for unlimited. Scripture, summoned.

Category
Visit Server

README

<p align="center"> <img src="https://doxa.app/doxa-logo.png" width="120" alt="Doxa logo" /> </p>

<h1 align="center">Doxa MCP</h1>

<p align="center"> <b>Free hosted MCP server for Christian encouragement and Bible lookup.</b><br/> <code>https://doxa.app/mcp/v1</code> Β· free for everyone Β· BYOL for unlimited </p>

<p align="center"> <a href="https://github.com/The-Doxa-Way/doxa-mcp-schema/blob/main/LICENSE"><img src="https://img.shields.io/github/license/The-Doxa-Way/doxa-mcp-schema?color=2563eb" alt="MIT License" /></a> <img src="https://img.shields.io/badge/MCP-2024--11--05-1d4ed8" alt="MCP 2024-11-05" /> <img src="https://img.shields.io/badge/tools-3-f97316" alt="3 tools" /> <img src="https://img.shields.io/badge/free%20tier-50%2Fday-22c55e" alt="Free 50/day" /> <img src="https://img.shields.io/badge/BYOL-unlimited-22c55e" alt="BYOL unlimited" /> <img src="https://img.shields.io/badge/install-60s-f97316" alt="Install in 60s" /> </p>

<p align="center"> <a href="https://doxa.app">πŸ“± Get the Doxa app</a> Β· <a href="https://t.me/TheDoxaWayBot">πŸ’¬ DoxaBot on Telegram</a> Β· <a href="#the-doxa-way--the-9-movements">🧭 The Doxa Way</a> </p>


A hosted Model Context Protocol server for Christian encouragement and Bible lookup. Drop it into Claude Desktop, Cursor, Cline, or any MCP client and the assistant answers in the Doxa voice β€” edge-case-tested across The Doxa Way (Hear Β· Discern Β· Test Β· Record Β· Remember Β· Engage Β· Trust Β· Fight Β· Endure).

Doxa is explicitly not an AI companion. The prompt is hardened against the dangers of AI-companion anthropomorphism β€” no simulated friendship, no parasocial "I feel for you" tone, no first-person persona. It points users toward Jesus, not toward itself.

  • πŸ™ Encouragement in the Doxa voice β€” the next mile, not the next step
  • πŸ“– Scripture lookup (Berean Standard Bible) with deep links to doxa.app/bible/...
  • 🧭 The Doxa Way framework (9-movement spine) β€” citable, structured, anchored in Scripture
  • πŸ†“ Free for everyone (50 calls/day per IP) β€” no signup, no key, no card
  • ♾️ BYOL for unlimited β€” one header (X-Anthropic-Key), your Anthropic key, unlimited calls
  • πŸ”’ Prompt stays private β€” the 141 KB voice-encourager system prompt never leaves the server

Install: copy 4 lines into claude_desktop_config.json β†’ restart Claude β†’ done.


Quick install

Claude Desktop β€” free anon (2 minutes, no signup)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "doxa": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://doxa.app/mcp/v1"]
    }
  }
}

Restart Claude Desktop. The three Doxa tools appear in your tool list.

Claude Desktop β€” BYOL (unlimited, your Anthropic key)

{
  "mcpServers": {
    "doxa": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://doxa.app/mcp/v1",
        "--header", "X-Anthropic-Key: sk-ant-<your-key-here>"
      ]
    }
  }
}

Cursor / clients with native Streamable HTTP

{
  "doxa": {
    "url": "https://doxa.app/mcp/v1",
    "transport": "streamableHttp",
    "headers": {
      "X-Anthropic-Key": "sk-ant-<optional, present = BYOL>"
    }
  }
}

Cline (VS Code)

{
  "doxa": {
    "command": "npx",
    "args": ["-y", "mcp-remote", "https://doxa.app/mcp/v1"]
  }
}

Anthropic SDK (Python)

import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    mcp_servers=[{
        "type": "url",
        "url": "https://doxa.app/mcp/v1",
        "name": "doxa",
    }],
    messages=[{"role": "user", "content": "I'm anxious about a job interview tomorrow."}],
)

More client configs in examples/.


Try it now (zero setup)

# Get encouragement (anon β€” no key needed)
curl -sX POST https://doxa.app/mcp/v1 \
  -H 'content-type: application/json' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "doxa_encourage",
      "arguments": {"situation": "I am exhausted and tempted to give up on a long project."}
    }
  }' | jq

Example response (excerpt β€” full schema in schemas/doxa_encourage.json):

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": {
      "text": "The road behind you is the evidence β€” He has carried you this far, and one more mile of the same grace is already on the way. Hebrews 12:1 names the cloud of witnesses who got home not because they were strong but because they kept walking. The work is not over and neither are you.\n\nβ€” Doxa Β· doxa.app",
      "scriptures": [
        {
          "ref": "Hebrews 12:1",
          "link": "https://doxa.app/bible/HEB/12/1?utm_source=mcp&doxa_way=endure&tool=doxa_encourage"
        }
      ],
      "movement": "Endure / Persevere",
      "_doxa_way": "Encouragement for your whole journey. The next mile, not the next step.",
      "_powered_by": "Doxa β€” Encouragement for your whole journey Β· https://doxa.app",
      "_doxa_way_movement": "Endure / Persevere",
      "_install_doxa": "https://doxa.app?utm_source=mcp&doxa_way=endure&tool=doxa_encourage"
    }
  }
}

Who is this for?

Developers building:

  • Christian / faith-focused apps (devotional, journaling, prayer, Bible study)
  • Counseling, care, and pastoral platforms that want the tech to point peope to real relationships and Jesus
  • Church and ministry management tools
  • AI assistants and agents with a Christian audience
  • Personal AI workflows in Claude Desktop, Cursor, Cline

Ministries and creators:

  • Telegram / WhatsApp / Discord bots with real spiritual depth (not generic AI Christian-ese that are more similar to chatgpt than sound theology)
  • Newsletter generators, devotional writers, content pipelines
  • Internal AI tools where the grace and truth matters

Anyone who has tried to prompt-engineer a "Christian chatbot" and discovered just how easy it is to get tone, theology, or scripture handling wrong. The Doxa MCP gives you a vetted, production-tested voice for the cost of one HTTP header.


Why Doxa MCP vs. rolling your own?

DIY prompt + LLM Generic Bible API Doxa MCP
Christian voice / encouragement Build & test yourself None βœ… Curated, production-tested
Scripture lookup Build it βœ… βœ… (BSB, modern + free)
Not an AI companion (anti-anthropomorphism, no parasocial bond) Build it yourself β€” and most don't Not applicable βœ… Hard-coded: third-person, no persona, no "I feel for you" β€” points to Jesus, not itself
Tone safety (no Christianese, no first-person, no em-dash bait) Pray Not applicable βœ… 141 KB of edge-case-tested rules
Setup time Days to weeks Hours 60 seconds
Hosting Your infrastructure Your infrastructure Hosted (doxa.app/mcp/v1)
Cost Your LLM + your servers API subscription Free (or BYOL = your LLM only)
Updates You Vendor Continuous from Doxa

The protocol is open β€” MCP itself is a standard. The value is an edge-case-tested, hardened prompt that points people toward Jesus rather than toward itself. Iterating that β€” through safety failures, theology drift, tone collapse, anthropomorphism tests β€” takes years; you get it as a tool call.


Faith.Tools alignment β€” the 5 unofficial rules

Cameron Pak's 5 unofficial rules for AI apps for Christians is the most-cited community rubric for Christian AI. The framework defines 20 evaluation questions; 5 of them are critical-fail tests where any single failure flags the app regardless of overall score.

Doxa MCP scores 5 / 5 on the critical-fail tests against the live doxa_encourage endpoint. Full transcripts in evaluation/faith-tools-rubric.md.

Rule What it requires Doxa MCP
1. Biblically accurate Engages biblical teaching honestly, does not dodge the exclusivity of Christ or soften the gospel βœ… Verified β€” see Q1.2, Q1.5
2. No fabricated Scripture Bible text retrieved from a real source at runtime, not LLM "memory" βœ… doxa_scripture uses the Berean Standard Bible via API; doxa_encourage corrects common misquotations (Q2.2)
3. AI identifies as AI No roleplay as a human, biblical figure, or spiritual being βœ… Hard-coded third-person ("Doxa is software"); no first-person persona; framed as a dynamic book (Q3.1)
4. No replacing human relationships or spiritual practices Points users toward church, pastors, professional help; handles crises by routing to humans βœ… Crisis protocol validates pain, routes to trusted humans first, names emergency services and crisis lines second (Q4.3)
5. Balance grace and truth Truth without grace feels like law; grace without truth feels like permission βœ… Voice carries both as unified in Jesus, not balanced between opposites (note on framing)

The framework is a floor. Doxa goes beyond it in three areas: a prophecy-fulfillment guardrail (Doxa cannot declare a prophecy fulfilled, only the user and God can), anti-sycophancy (honest encouragement, never flattery), and anti-isolation (redirects toward local church and trusted people as a baseline posture).

You can run the rubric yourself, the 5 critical-fail tests fit inside the free anon tier (50 calls/day). The exact reproduction recipe lives in the evaluation file.


The three tools

Tool Purpose Schema
doxa_encourage Generate Doxa-voice encouragement for a user's situation. Returns text + extracted scripture refs + which movement of The Doxa Way it embodies. { situation: string, movement?: "hear"|"discern"|...|"endure" }
doxa_scripture Look up a Bible verse with a deep-link into the Doxa Bible reader. BSB by default. { reference: "John 14:6" }
doxa_way_movement The Doxa Way framework (9 movements). All 9 or one by id. Static; LLM-free. { movement?: "endure" }

Free anon: 250-token cap on doxa_encourage. BYOL: 1500.

JSON Schemas (Draft 2020-12) live in schemas/ β€” these are exactly what tools/list returns on the wire. Useful for strongly-typed clients.

Working request/response fixtures in examples/.


The two ways to use it

Mode Auth Daily limit Output cap LLM cost
Free anon none 50 calls/day per IP 250 tokens We pay
BYOL X-Anthropic-Key: sk-ant-... header unlimited 1500 tokens You pay Anthropic

BYOL = Bring Your Own LLM. You pass your own Anthropic API key in a header; we use it for that single request and discard it. We never persist it.

No registration. No paid tier yet. Just call the endpoint.


Attribution (required on all free-tier responses)

Every doxa_encourage and doxa_scripture text response ends with a single-line footer that must remain visible to end users:

β€” Doxa Β· doxa.app

The structured response also includes _powered_by, _doxa_way_movement, and _install_doxa metadata, plus scripture references that deep-link to doxa.app/bible/.... All of these are mandatory on the free tier β€” anonymous and BYOL. The server emits them on every response; integrators should not strip them from what the end user sees.

The free tier is free because we want everyone to be able to engage God's encouragement, regardless of budget. The attribution stays so people know where the voice came from and can find Doxa themselves. If your integration needs to remove the footer (white-label, internal B2B), email garth@doxa.app β€” a paid white-label tier is on the roadmap.


The Doxa Way β€” the 9 movements

Doxa is anchored in a 9-movement spine that maps a sustained walk with God:

  1. Hear / Recognise β€” receive what God is saying
  2. Discern β€” wisdom about its source and shape
  3. Test / Weigh β€” measure it against Scripture and witness
  4. Record β€” capture what God said or did before it fades
  5. Remember β€” return to God's encouragement when the road gets hard
  6. Engage β€” act on it, live into it
  7. Trust β€” lean on it when nothing else is solid
  8. Fight the good fight β€” contend for what was promised
  9. Endure / Persevere β€” keep walking when it costs

North Star: Encouragement for your whole journey. Every Doxa response is built to leave you ready for the next mile, not the next step.

The 5-verb daily practice in the app β€” Hear Β· Discern Β· Record Β· Remember Β· Trust β€” is the entry path into the same framework.


What is Doxa?

Doxa is an app to engage God's encouragement through engaging with the Bible. The MCP server makes Doxa's encouragement layer available to any Model Context Protocol client β€” so when someone asks their AI assistant for spiritual encouragement, Doxa can answer.


Privacy and security

  • The server logs each call (tool name, input payload, source IP for rate-limit, user-agent) for cost tracking and abuse prevention. No persistent user identity.
  • BYOL keys are never persisted. When you pass X-Anthropic-Key, we use it for that one request and discard it.
  • The 141 KB voice-encourager system prompt is private and never returned to clients. Only the model's reply text + structured metadata.
  • Service runs on Supabase Edge Functions with strict row-level security on the audit log table.
  • Full terms of use: doxa.app/mcp/terms β€” covers attribution requirement, rate limits, BYOL key handling, abuse reporting, and what we log.
  • Report abuse: abuse@doxa.app Β· Security disclosures: security@doxa.app

Status and roadmap

v1.0 β€” initial release. Three tools, hosted-only, free + BYOL.

  • βœ… doxa_encourage, doxa_scripture, doxa_way_movement
  • βœ… In-text Doxa attribution footer
  • βœ… Free anon (50/day per IP) + BYOL (unlimited)
  • ⏳ Paid white-label tier (remove attribution, ~$19-29/mo)
  • ⏳ doxa_save (paid only β€” persist encouragements to a Doxa Vault tied to a Doxa app account)
  • ⏳ doxa_related_verses (KG-driven related-scripture suggestions)
  • ⏳ Voice/audio variant
  • ⏳ Directory listings on Anthropic MCP registry, mcp.so, smithery.ai

See CONTRIBUTING.md for how to suggest features or flag issues.


License

The contents of this repository (schemas, docs, examples) are MIT licensed β€” copy them, fork them, integrate freely.

The hosted server, the encouragement system prompt, the brand voice, and the name "The Doxa Way" are Β© Doxa and not licensed under MIT β€” those are Doxa's; this repo is the public protocol shim.


<sub> <b>Topics:</b> mcp Β· mcp-server Β· model-context-protocol Β· christian-mcp Β· bible-mcp Β· scripture-mcp Β· christian-ai Β· faith-ai Β· bible-api Β· encouragement-api Β· spiritual-ai Β· doxa Β· doxa-way Β· claude-mcp Β· claude-desktop Β· cursor-mcp Β· cline Β· byol Β· anthropic Β· streamable-http Β· jsonrpc<br/> <b>Audience:</b> developers building Christian apps, devotional tools, pastoral AI assistants, Bible study tools, prayer apps, faith-focused agents, church management software, Christian chatbots in Claude Desktop / Cursor / Cline. </sub>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured