- Python 99.5%
- Shell 0.5%
| .claude | ||
| .run | ||
| access | ||
| doc | ||
| main | ||
| mcp_server | ||
| misc | ||
| rm_replication | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| assembleDjangoPo | ||
| CLAUDE.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE.txt | ||
| manage.py | ||
| newrelic-alerts-setup.md | ||
| newrelic.ini | ||
| post-receive | ||
| pytest.ini | ||
| README.md | ||
| requirements-dev.txt | ||
| requirements.txt | ||
Remember Me Replication Server
Replication server for the Bible memorization app Remember Me
Getting started
- Check out the docs.
Configuration
The server requires the following environment variables for deployment:
WEB_APP_BASE_URL- Base URL of the frontend web application- Used for password reset links, activation emails, and redirects
- Format: Full URL with protocol (http or https)
- Allowed domains:
localhost,*.local,*.remem.me - Examples:
https://web.remem.me,http://localhost:3000 - Default:
https://web.remem.me
For a complete list of configuration options, see CLAUDE.md.
MCP Server
The project includes an MCP server that exposes public Bible verse collections to AI agents. Three read-only tools are available:
- browse_collections — Search and filter published collections by keyword, language, or popularity
- get_collection_detail — Get full collection with all verse text, references, and topics
- get_collection_metrics — Community engagement stats (progress, mastery, activity)
Local development
python manage.py run_mcp
Starts the MCP server on http://127.0.0.1:8001/mcp (Streamable HTTP transport).
Production deployment (Alwaysdata)
The MCP server runs as a separate site on Alwaysdata alongside the main Django WSGI app.
-
In the Alwaysdata admin panel, create a new site:
- Type: User program
- Command:
cd ~/rm_replication && venv/bin/python manage.py run_mcp --host 0.0.0.0 --port 8001 --settings=rm_replication.settings.prod - Domain:
mcp.remem.me
-
Add the new site's ID to the
post-receivehook asMCP_SITE_IDso it restarts on deploy.
Need help?
Please use the user forum for help requests and how-to questions. Please open Gitlab issues for bugs and enhancements only, not general help requests.
Want to contribute?
If you want to contribute through code or documentation, the Contributing guide is the best place to start. If you have questions, feel free to ask.
Want to support us?
If you want to support us financially, you can help fund the project through a Paypal donation.