Enables the MCP server to interact with Notion's API, allowing for data management and status tracking within Notion pages using secret tokens and page IDs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Homra Heartbeat 2.0Check the current heartbeat status and recent notifications."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ค Homra Heartbeat 2.0 - Universal Deployment Guide
This project consists of a React Dashboard and a Python MCP Server.
๐ก๏ธ Security First (Read Before Pushing to GitHub)
Dashboard Configuration: Your keys (PushPlus, Notion) are stored in your browser's LocalStorage. They are not written to the source code files.
server.py Generation: The "Deployment" tab generates a
server.pycontaining the keys you entered. Do not commit this specific file to a public GitHub repo.Sanitization: Use the "Sanitize (Reset)" button in the Aran Config tab to clear all keys from the dashboard before making screenshots or sharing code.
๐ Deployment to RackNerd VPS (Full Stack)
Step 1: Prepare the Frontend
In your local project folder:
This creates a dist folder.
Step 2: Upload to VPS
Step 3: Server Setup
SSH into your RackNerd VPS:
Install the engine:
Step 4: Run with Environment Variables (Secure Method)
Instead of hardcoding keys in server.py, you can run the server like this:
The server will prioritize these environment variables over whatever is written in the script.
๐ Publishing to GitHub (Safe Version)
Make sure your
constants.tsandApp.tsxhave no hardcoded secrets.Create
.gitignoreand adddist/andheartbeat.log.Push to GitHub:
git init git add . git commit -m "Public release" git remote add origin https://github.com/USER/REPO.git git push -u origin main
๐ค Rikkahub Integration
SSE URL:
http://YOUR_VPS_IP:8000/sse