Lific MCP server
2026년 11월 14일 커밋로컬 우선 방식의 SQLite 기반 이슈 트래커를 통해 AI 클라이언트가 프로젝트, 이슈 및 계획을 관리할 수 있게 합니다.
다른 이름 VoidNullable/lific
- 스타
- 92
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 2.11.1
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- Apache-2.0
Lific MCP란?
Lific은(는) MCP server입니다. 로컬 우선 방식의 SQLite 기반 이슈 트래커를 통해 AI 클라이언트가 프로젝트, 이슈 및 계획을 관리할 수 있게 합니다.
프로젝트 README에서 생성된 요약
Lific MCP server 정보
Lific는 여러 AI agent를 관리하는 개발자를 위해 특별히 설계된 로컬 우선 이슈 트래킹 시스템입니다. 단일 SQLite 데이터베이스를 사용하여 프로젝트 계획, 이슈 및 페이지를 저장하므로 AI 세션이 종료된 후에도 작업 내용이 유지됩니다. 이 시스템은 웹 UI와 내장 백업 기능을 포함한 단일 바이너리로 배포되어 Docker나 Postgres와 같은 복잡한 설정이 필요 없습니다.
사용자는 lific connect 명령어를 사용하여 Claude Desktop, Cursor, Zed, Windsurf와 같은 다양한 AI 클라이언트를 연결할 수 있습니다. 서버는 agent가 작업을 관리하고, 계층형 계획을 생성하며, 특정 차단 요소(blocker)와 이슈를 연결할 수 있도록 하는 31가지의 특화된 MCP 도구를 제공합니다. agent는 MCP를 통해 시스템과 상호작용하지만, 사용자는 localhost:3456의 로컬 웹 인터페이스를 통해 프로젝트를 관리할 수 있습니다. 이 구성은 SSO나 간트 차트가 필요한 대규모 팀보다는 여러 자율 도구를 지시하는 개인에게 이상적입니다.
활용 사례
- 1중단된 agent 작업 재개AI 클라이언트는 브리핑 도구를 사용하여 현재 프로젝트 계획을 이해하고 현재 작업 가능한 이슈가 무엇인지 식별할 수 있습니다.
- 2지속적인 프로젝트 계획 유지개발자는 agent가 생성한 계층형 단계별 계획을 SQLite 데이터베이스에 저장하여 서로 다른 세션 간에도 유지할 수 있습니다.
- 3agent 작업 완료 추적agent는 테스트 결과와 같은 구체적인 작업 증거를 확인 댓글로 제공하여 이슈를 종료할 수 있습니다.
- 4이슈 의존성 관리AI는 특정 작업에 사람이나 특정 시간대를 연결하여 해당 작업을 차단(block)할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 12일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기Plans and issues live on your server instead of in the context window, so work outlives the session. Agents use it over MCP; you use the web UI.
- 32 MCP tools in 6,159 tokens, about one long file read.
- One 25 to 32 MB binary with SQLite, the web UI and backups built in. No Docker, no Postgres.
lific connectwrites MCP config for 11 AI clients.- Identifiers like
APP-42, never UUIDs.
60-second setup
cargo install lific # or Homebrew / winget (below), or download a binary from Releases
lific init # config, database, admin account, background service on :3456
lific connect # MCP config for your AI clients
Restart your AI client. The web UI is at http://localhost:3456. lific doctor checks config, database, server and an MCP round trip, and exits nonzero if anything is broken.
brew install voidnullable/tap/lificreplacescargo installon macOS and Linux: a release binary in seconds, no Rust toolchain.winget install VoidNullable.lificdoes the same on Windows.lific init --herekeeps config and database in the current directory.lific init --no-serviceskips the background service; runlific startyourself.lific service status | restart | stop | uninstallmanages the service.
More: Installation · Quickstart
What your agent can do
| Call | What it does |
|---|---|
get_briefing(project="APP", since="last") |
Resume a project: the human queue across projects, what changed since your last briefing, plans and next steps, blocked and workable issues |
list_issues(project="APP", workable=true) |
Open issues whose blockers are all resolved |
list_issues(members=["me"]) |
Your active work across the projects you belong to |
create_plan / get_plan |
Nested step plans that survive the session; a step and its issue close together |
link_issues(target="APP-9", relation_type="blocks", user="ada") |
Block an issue on a person or a date window, not only another issue |
update_issue(assignees=["human"]) |
Mark work a person must do; agents take unassigned issues |
update_issue(status="done", evidence="cargo test: 412 passed") |
Close with the proof saved as a verification comment |
edit_issue / edit_page |
Change one string without resending the document |
get_activity(identifier="APP", since="2026-10-01") |
Who changed what while you were away |
Each AI tool connects as its own bot under your account. The history says "OpenCode closed APP-42", and you can revoke one tool without touching the others.
MCP tools
| Family | Tools |
|---|---|
| Issues | list_issues · get_issue · create_issue · update_issue · move_issue · bulk_update · edit_issue · get_board |
| Relations and waits | link_issues · unlink_issues |
| Pages | get_page · create_page · update_page · edit_page |
| Plans | create_plan · get_plan · edit_plan_step · update_plan_step |
| Comments | add_comment · list_comments · edit_comment · delete_comment |
| Attachments | upload_attachment · get_attachment · list_attachments |
| Search and history | get_briefing · search · get_activity |
| Structure | list_resources · manage_resource · delete |
| Export | export |
The 6,159 tokens are the tools/list definitions as compact JSON, counted with tiktoken's o200k_base. Parameters and output: MCP tools.
Connect your AI tools
lific connect supports opencode · claude-code · claude-desktop · cursor · vscode · codex · zed · gemini · windsurf · goose · crush.
lific connect # pick from the clients it finds
lific connect --client opencode --client cursor --yes # no prompts
lific connect --client claude-code --scope project # repo-local .mcp.json
lific connect --client zed --stdio # no server: direct SQLite over stdio
It merges into existing config, and leaves a file it can't parse alone and prints the snippet instead. OAuth sign-in from the client and lific login for headless machines also work: Connect agents.
Remote, over Streamable HTTP:
{
"lific": {
"type": "remote",
"url": "http://localhost:3456/mcp",
"headers": { "Authorization": "Bearer your-api-key" }
}
}
Local, over stdio with no server:
{
"lific": {
"type": "local",
"command": ["lific", "--db", "path/to/lific.db", "mcp"]
}
}
Create a key with lific key create --name my-key --user <you>. A stdio session without LIFIC_TOKEN acts as the instance operator.
CLI
lific issue list --project APP
lific issue create --project APP --title "Fix login bug" --priority high
lific issue update APP-42 --status done
lific search "authentication" --project APP
lific --backend http --url https://lific.example.com issue list --project APP # after lific login
The CLI reads the database directly, or a remote server with --backend http. Output is JSON when piped. lific agents-md adds a short Lific section to a repo's AGENTS.md. Full reference: CLI.
When Lific is the wrong tool
- You coordinate a large team and need SSO, sprints or Gantt charts. Use Linear or Plane.
- You want issues stored in the repo itself. Use a git-native tracker such as beads.
- You need several servers syncing with each other. One Lific instance is one SQLite file.
It's built for one person directing several agents.
Running it
Access. New installs check project membership on every call, reads included. Add people with lific member add --project APP --user sam --role maintainer. See Self-hosting.
Backups. Lific writes an archive every hour and keeps 24. For a one-off:
lific dump # database plus attachments, safe while running
lific restore lific_20260703_141500.tar.gz # stop the server first
Config. lific init writes lific.toml. Set server.public_url before exposing the server beyond localhost. See Configuration.
Docker. Optional; the binary needs nothing else.
docker build -t lific .
docker run -p 3456:3456 -v lific-data:/data \
-e LIFIC_INIT_ADMIN_NAME="Your Name" \
-e LIFIC_INIT_ADMIN_PASSWORD="a long password" \
lific
Both variables are required on first boot and ignored after it.
Upgrading. Read Upgrading before you skip versions.
Build from source
git clone https://github.com/VoidNullable/lific && cd lific
devenv allow && devenv shell
devenv tasks run lific:debug-build
CONTRIBUTING.md covers tests and release builds.
Community
Questions, bug reports and release announcements: Discord. Support questions get answered fastest in #support.
Contributing
Issues and PRs welcome. For anything large, open an issue first.
MCP Registry
Lific publishes server.json to the MCP Registry.
mcp-name: io.github.VoidNullable/lific
License
Lific MCP 질문
AI 클라이언트에 Lific를 어떻게 설정하나요?
lific connect 명령어를 사용할 수 있습니다. 이 명령어는 Claude Desktop, Cursor, VS Code를 포함한 11가지의 다양한 AI 클라이언트를 위한 MCP 설정을 작성합니다.
Lific를 사용하려면 Docker나 별도의 데이터베이스 서버가 필요한가요?
아니요, Lific는 SQLite, 웹 UI, 백업 기능이 내장된 단일 바이너리이므로 Docker나 Postgres가 필요하지 않습니다.
Lific 설치가 제대로 작동하는지 어떻게 확인하나요?
lific doctor 명령어를 실행하여 설정, 데이터베이스, 서버 및 MCP 라운드 트립을 확인할 수 있습니다.