Infinite Context Keeper
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ICK_DATA_DIR | No | Absolute path to the directory for SQLite and runtime files. Defaults to ./data relative to process cwd. | |
| ICK_SETTINGS_YAML | No | Absolute path to a YAML configuration file for per-project overrides. | |
| ICK_OPENAI_API_KEY | No | OpenAI-compatible API key for compaction (optional). | |
| ICK_EMBEDDING_ENABLED | No | Set to 'false' to disable semantic embeddings and related tools. | |
| ICK_DEFAULT_PROJECT_ID | No | Default project_id for Project Brain tools when omitted. Default is 'default'. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_server_infoA | 런타임 진단: 패키지·Node 버전, 해석된 data_dir, embedding_enabled, sqlite-vec 활성 여부, 임베딩 파이프라인 로드 여부 등. |
| get_context_usageB | MCP 호스트가 넘기는 used_tokens·대화 본문·tool 결과 문자열을 tiktoken으로 합산해 컨텍스트 사용량을 추정합니다. |
| trigger_compactionD | summarization_start_ratio(기본 75%) 이상일 때만 실행하도록 context_percentage 또는 used_tokens+max_tokens로 검증합니다. |
| save_memoryB | 시맨틱 메모리에 project_id·session_id 스코프로 저장합니다. 동일 key는 upsert됩니다. |
| semantic_search_memoryC | 관련 메모리 청크를 반환합니다. sqlite-vec(vec0) KNN이 켜지면 DB 내 벡터 인덱스로 검색하고, 아니면 JS 코사인으로 폴백합니다. |
| inject_relevant_memoriesC | semantic_search_memory와 동일 스코프로 검색 후 tiktoken 예산 내 마크다운 블록을 만듭니다. |
| search_and_inject_memoryD | 새 세션/compaction 직후 컨텍스트 상단 주입 블록을 반환합니다. |
| list_memoriesC | SQLite에 저장된 compaction 요약 등의 메타를 나열합니다. |
| delete_memoryA | save_memory로 저장한 semantic_memories 항목을 삭제합니다. id 직접 삭제 또는 (project_id+session_id+key) 기준 삭제를 지원합니다. |
| project_get_statusA | Project Brain: 프로젝트 메타, 마일스톤·태스크, 최근 결정/지식, Unity 파일 인덱스 건수를 한 번에 조회합니다. project_id 생략 시 default_project_id. |
| project_create_milestoneC | Project Brain: 마일스톤을 추가합니다(자동 order_num). |
| task_break_downA | Project Brain: 마일스톤을 세부 태스크로 나눕니다. tasks가 비어 있으면 마일스톤 정보와 함께 모델이 tasks 배열을 채워 재호출하도록 안내합니다. |
| task_updateB | Project Brain: 태스크 상태·노트(설명에 타임스탬프 부가)·누적 actual_hours 갱신. |
| unity_scan_projectC | Unity 프로젝트 루트(기본: process.cwd)를 스캔해 project_files 테이블을 갱신합니다. Assets가 있으면 그 하위 위주로 .cs 등 인덱싱. |
| memory_searchC | 시맨틱 메모리(semantic_memories) + 결정/지식 테이블 텍스트에 로컬 임베딩 코사인 랭킹을 합쳐 검색합니다. |
| project_resumeA | 새 세션 시작 시 호출: 프로젝트 브레인 요약 마크다운(inject_block) + 구조화 JSON + 최근 compaction 스니펫 + 시맨틱 상위 청크. |
| reset_entire_databaseA | 로컬 infinite_context_keeper.sqlite의 사용자 데이터 전부 삭제(메모·시맨틱·프로젝트 브레인·컴팩션·Unity 인덱스 등). 되돌릴 수 없음. confirm을 정확히 보내야 실행됩니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/sujkh85/infinite-context-keeper-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server