lifeos-mcp
LifeOS MCP
Gib jedem KI-Agenten Lesezugriff auf deine LifeOS-Wissensdatenbank — Claude Desktop, Claude Code, Cursor, ChatGPT, Codex oder jeden anderen MCP-kompatiblen Client.
Der Server liest aus ~/lifeos/ und stellt alles über lifeos:// Ressourcen-URIs und lifeos__* Tool-Namen bereit.
Installation
Nach der Veröffentlichung (bald verfügbar)
npx lifeos-mcpAus dem Quellcode (jetzt)
git clone https://github.com/bwats/lifeos-mcp
cd lifeos-mcp
npm install && npm run build
node bin/lifeos-mcp.jsGlobale Installation aus dem Quellcode
cd ~/lifeos-mcp
npm install -g .
lifeos-mcp # starts the MCP server on stdioWas wird bereitgestellt
lifeos-mcp gibt jedem MCP-kompatiblen KI-Client direkten Lesezugriff auf:
Oberfläche | Pfad in ~/lifeos/ | Tool |
Identität |
|
|
Präferenzen |
|
|
Fähigkeiten |
|
|
Projekte |
|
|
Wiki |
|
|
Regeln |
|
|
Beliebige Datei | (pfadsicher) |
|
Suche | (Volltext) |
|
Modi
Aufruf | Was passiert |
| Startet MCP-Server auf stdio (Standard) |
| Startet MCP-Server auf stdio (explizit) |
| Listet Rituale in |
| Validiert eine Ritual-Spezifikationsdatei |
| Rendert Ritual für ein Ziel-Harness |
| Zeigt alle Unterbefehle und Optionen an |
MCP-Clients konfigurieren
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"lifeos": {
"command": "npx",
"args": ["lifeos-mcp"]
}
}
}Oder aus dem Quellcode:
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": ["/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js"]
}
}
}Cursor (settings.json)
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": ["/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js"]
}
}
}Claude Code (~/.claude/settings.json)
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": ["/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js"]
}
}
}OpenAI Codex (codex.json)
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": ["/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js"]
}
}
}Benutzerdefinierter LifeOS-Pfad
Übergebe --lifeos-path oder setze die Umgebungsvariable LIFEOS_PATH:
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": [
"/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js",
"--lifeos-path", "/custom/path/to/lifeos"
]
}
}
}Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Absoluter Pfad zum LifeOS-Stammverzeichnis |
Tools
Tool | Beschreibung |
| Überprüft den Serverstatus und die LifeOS-Verfügbarkeit |
| Liest |
| Liest |
| Listet alle Fähigkeits-Verzeichnisnamen in |
| Liest die Dokumentation für eine benannte Fähigkeit |
| Listet Regel-/Richtliniennamen aus |
| Liest eine spezifische Regeldatei |
| Listet Projektdateinamen aus |
| Liest eine spezifische Projektdefinition |
| Listet alle Wiki-Seitenpfade rekursiv auf |
| Liest eine Wiki-Seite nach Pfad |
| Volltextsuche über alle LifeOS-Dateien |
| Liest jede Datei unter |
| Schlägt eine typisierte semantische Verbindung zwischen zwei Wissensknoten vor |
| Akzeptiert einen Verbindungsvorschlag (Schreibzugriff erforderlich) |
| Lehnt einen Verbindungsvorschlag ab (Schreibzugriff erforderlich) |
| Listet ausstehende Verbindungsvorschläge auf (immer schreibgeschützt) |
Ressourcen
URI | Beschreibung |
| LifeOS-Identitätsprofil ( |
| Benutzerpräferenzen ( |
| Fähigkeitsdokumentation für |
| Projektdefinition für |
| Wiki-Seite unter |
| Systemregel unter |
Alle Vorlagen-Ressourcen unterstützen das Auflisten — Clients können verfügbare Ressourcen aufzählen.
CLI-Unterbefehle
# List all rituals with id, title, and trigger summary
lifeos-mcp list
# Validate a ritual spec (structural check)
lifeos-mcp validate ~/lifeos/cadence/rituals/morning-review.md
# Render a ritual to a harness
lifeos-mcp render ~/lifeos/cadence/rituals/morning-review.md --to openclaw
lifeos-mcp render ~/lifeos/cadence/rituals/morning-review.md --to claude-codeRenderer-Schnittstelle (erweiterbar)
Renderer von Drittanbietern werden zur Laufzeit über registerRenderer eingebunden:
import { registerRenderer } from "lifeos-mcp/dist/renderers/index.js";
registerRenderer({
name: "my-harness",
async render(spec, body, ctx) {
return {
files: [{ path: "/out/job.json", content: JSON.stringify(spec) }],
summary: `Rendered ${spec.id} to my-harness`,
};
},
});Integrierte Renderer: openclaw (Cron-Job JSON), claude-code (Slash-Befehl + launchd plist).
Sicherheit
Alle Dateipfade werden validiert, um innerhalb des LifeOS-Stammverzeichnisses zu bleiben — kein Path-Traversal möglich.
Der Server ist standardmäßig schreibgeschützt; Schreib-Tools (
lifeos__propose_edge,lifeos__accept_edge,lifeos__reject_edge) erfordern eine explizite Zustimmung über~/Library/Application Support/LifeOS/mcp-write-config.json.Nur Dateien unter
~/lifeos/(oderLIFEOS_PATH) sind zugänglich.
Build
cd ~/lifeos-mcp
npm install
npm run build
# Output: dist/ + bin/lifeos-mcp.jsLizenz
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bwats/lifeos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server