loading…
Search for a command to run...
loading…
A standalone MCP server for managing habits and quit trackers through a jhabit instance. It enables users to list trackers, log entries, and retrieve detailed s
A standalone MCP server for managing habits and quit trackers through a jhabit instance. It enables users to list trackers, log entries, and retrieve detailed statistics like streaks and abstinence time.
Standalone MCP server for jhabit — a habit and quit tracker. Connects to your jhabit instance via API key and exposes tracking tools to MCP clients like Claude Desktop and Claude Code.
Note: jhabit also has a built-in remote MCP server using OAuth 2.1 + Streamable HTTP, for cloud-based MCP clients. This standalone server is for local stdio-based clients.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"jhabit": {
"command": "npx",
"args": ["-y", "jhabit-mcp"],
"env": {
"JHABIT_URL": "https://your-jhabit-instance.com",
"JHABIT_API_KEY": "your-api-key-here"
}
}
}
}
{
"mcpServers": {
"jhabit": {
"command": "npx",
"args": ["-y", "jhabit-mcp"],
"env": {
"JHABIT_URL": "https://your-jhabit-instance.com",
"JHABIT_API_KEY": "your-api-key-here"
}
}
}
}
git clone https://github.com/Jacob-Stokes/jhabit-mcp.git
cd jhabit-mcp
npm install && npm run build
JHABIT_URL=https://your-instance.com JHABIT_API_KEY=your-key node dist/index.js
| Variable | Required | Description |
|---|---|---|
JHABIT_URL |
Yes | Base URL of your jhabit instance |
JHABIT_API_KEY |
Yes | API key for authentication |
list_trackersList all habits and/or quits.
type (optional): Filter by "habit" or "quit"create_trackerCreate a new habit or quit tracker.
name (required): Tracker name, e.g. "Meditate" or "Smoking"type (required): "habit" or "quit"emoji (optional): Emoji iconlog_entryLog an entry. For habits = "I did it". For quits = "I slipped up".
tracker_id (required): Tracker IDtimestamp (optional): ISO timestamp, defaults to nownote (optional): Notedelete_entryDelete an entry by ID.
entry_id (required): Entry IDget_tracker_statsGet stats for a tracker.
tracker_id (required): Tracker IDReturns streaks (current/best) for habits, or abstinence time and slip count for quits.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"jhabit-mcp": {
"command": "npx",
"args": []
}
}
}