lifeos-mcp
LifeOS MCP
Предоставьте любому ИИ-агенту доступ на чтение к вашей базе знаний LifeOS — Claude Desktop, Claude Code, Cursor, ChatGPT, Codex или любому другому MCP-совместимому клиенту.
Сервер считывает данные из ~/lifeos/ и предоставляет их через URI ресурсов lifeos:// и имена инструментов lifeos__*.
Установка
После публикации (скоро)
npx lifeos-mcpИз исходного кода (сейчас)
git clone https://github.com/bwats/lifeos-mcp
cd lifeos-mcp
npm install && npm run build
node bin/lifeos-mcp.jsГлобальная установка из исходного кода
cd ~/lifeos-mcp
npm install -g .
lifeos-mcp # starts the MCP server on stdioЧто он предоставляет
lifeos-mcp дает любому MCP-совместимому ИИ-клиенту прямой доступ на чтение к:
Поверхность | Путь в ~/lifeos/ | Инструмент |
Личность |
|
|
Предпочтения |
|
|
Навыки |
|
|
Проекты |
|
|
Вики |
|
|
Правила |
|
|
Любой файл | (безопасный путь) |
|
Поиск | (полнотекстовый) |
|
Режимы
Вызов | Что происходит |
| Запуск MCP-сервера через stdio (по умолчанию) |
| Запуск MCP-сервера через stdio (явно) |
| Список ритуалов в |
| Проверка файла спецификации ритуала |
| Рендеринг ритуала для целевой среды |
| Показать все подкоманды и опции |
Настройка MCP-клиентов
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"lifeos": {
"command": "npx",
"args": ["lifeos-mcp"]
}
}
}Или из исходного кода:
{
"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"]
}
}
}Пользовательский путь LifeOS
Передайте --lifeos-path или установите переменную окружения LIFEOS_PATH:
{
"mcpServers": {
"lifeos": {
"command": "node",
"args": [
"/Users/yourname/lifeos-mcp/bin/lifeos-mcp.js",
"--lifeos-path", "/custom/path/to/lifeos"
]
}
}
}Переменные окружения
Переменная | По умолчанию | Описание |
|
| Абсолютный путь к корневой директории LifeOS |
Инструменты
Инструмент | Описание |
| Проверка работоспособности сервера и доступности LifeOS |
| Чтение |
| Чтение |
| Список всех имен директорий навыков в |
| Чтение документации для указанного навыка |
| Список имен правил/рекомендаций из |
| Чтение конкретного файла правила |
| Список имен файлов проектов из |
| Чтение конкретного определения проекта |
| Рекурсивный список всех путей к страницам вики |
| Чтение страницы вики по пути |
| Полнотекстовый поиск по всем файлам LifeOS |
| Чтение любого файла в |
| Предложить типизированную семантическую связь между двумя узлами знаний |
| Принять предложенную связь (требуется явное разрешение на запись) |
| Отклонить предложенную связь (требуется явное разрешение на запись) |
| Список ожидающих предложений связей (всегда только чтение) |
Ресурсы
URI | Описание |
| Профиль личности LifeOS ( |
| Предпользовательские настройки ( |
| Документация навыка для |
| Определение проекта для |
| Страница вики по адресу |
| Системное правило в |
Все шаблонные ресурсы поддерживают перечисление — клиенты могут перечислять доступные ресурсы.
Подкоманды CLI
# 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-codeИнтерфейс рендерера (подключаемый)
Сторонние рендереры подключаются во время выполнения через registerRenderer:
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`,
};
},
});Встроенные рендереры: openclaw (JSON для cron-задач), claude-code (косая черта + launchd plist).
Безопасность
Все пути к файлам проверяются на нахождение внутри корня LifeOS — обход путей невозможен.
Сервер по умолчанию работает только на чтение; инструменты записи (
lifeos__propose_edge,lifeos__accept_edge,lifeos__reject_edge) требуют явного согласия через~/Library/Application Support/LifeOS/mcp-write-config.json.Доступны только файлы в
~/lifeos/(илиLIFEOS_PATH).
Сборка
cd ~/lifeos-mcp
npm install
npm run build
# Output: dist/ + bin/lifeos-mcp.jsЛицензия
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