gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
Enhanced MCP server for persistent memory storage with categorization, search, backup, and advanced features Claude Memory MCP Server Claude의 제한된 메모리를 보완하는 영구 저장소 MCP 서버입니다. 주요 기능 🎯 핵심 기능 - **저장/로드**: 카테고리별로 메모리 저장 및 로드 - **검색**: 키워드, 카테고리, 태그로 최적화된 검색 - **버전 관리**: 수정 시 자동 버전 백업 (최근 5개 유지) - **자동 백업**: 전체 메모리 백업 및 복원 ✨ 개선된 기능 - **태그 정규화**: 자동으로 소문자 변환 및 중복 제거 - **인덱스 복구**: index.json 손상 시 자동 재구성 - **검색 최적화**: 2단계 검색으로 성능 향상 - **통계 기능**: 메모리 사용 현황 분석 - **Export/Import**: JSON 형식으로 백업 이동 - **메모리 병합**: 중복 메모리 통합 - **크기 제한**: Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
claude-memory-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Enhanced MCP server for persistent memory storage with categorization, search, backup, and advanced features Claude Memory MCP Server Claude의 제한된 메모리를 보완하는 영구 저장소 MCP 서버입니다. 주요 기능 🎯 핵심 기능 - **저장/로드**: 카테고리별로 메모리 저장 및 로드 - **검색**: 키워드, 카테고리, 태그로 최적화된 검색 - **버전 관리**: 수정 시 자동 버전 백업 (최근 5개 유지) - **자동 백업**: 전체 메모리 백업 및 복원 ✨ 개선된 기능 - **태그 정규화**: 자동으로 소문자 변환 및 중복 제거 - **인덱스 복구**: index.json 손상 시 자동 재구성 - **검색 최적화**: 2단계 검색으로 성능 향상 - **통계 기능**: 메모리 사용 현황 분석 - **Export/Import**: JSON 형식으로 백업 이동 - **메모리 병합**: 중복 메모리 통합 - **크기 제한**:
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Seongcheoljeon
Artifacts
0
Benchmarks
0
Last release
1.1.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/seongcheoljeon/ClaudeMemoryMCP.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Seongcheoljeon
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
cd C:\Users\admin\Documents\ClaudeMCP npm install npm run build
json
{
"mcpServers": {
"memory": {
"command": "node",
"args": [
"C:\\Users\\admin\\Documents\\ClaudeMCP\\build\\index.js"
]
}
}
}typescript
{
category: string; // 예: "UE5_Rendering", "PCG", "ProjectGray"
title: string; // 짧은 제목
content: string; // 전체 내용 (최대 1MB)
tags?: string[]; // 선택적 태그 (자동 정규화)
}typescript
{
id: string; // 메모리 ID
}typescript
{
id: string;
title?: string; // 선택적
content?: string; // 선택적 (최대 1MB)
tags?: string[]; // 선택적 (자동 정규화)
}typescript
{
query?: string; // 텍스트 검색
category?: string; // 카테고리 필터
tags?: string[]; // 태그 필터 (대소문자 무시)
limit?: number; // 결과 개수 제한
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
Enhanced MCP server for persistent memory storage with categorization, search, backup, and advanced features Claude Memory MCP Server Claude의 제한된 메모리를 보완하는 영구 저장소 MCP 서버입니다. 주요 기능 🎯 핵심 기능 - **저장/로드**: 카테고리별로 메모리 저장 및 로드 - **검색**: 키워드, 카테고리, 태그로 최적화된 검색 - **버전 관리**: 수정 시 자동 버전 백업 (최근 5개 유지) - **자동 백업**: 전체 메모리 백업 및 복원 ✨ 개선된 기능 - **태그 정규화**: 자동으로 소문자 변환 및 중복 제거 - **인덱스 복구**: index.json 손상 시 자동 재구성 - **검색 최적화**: 2단계 검색으로 성능 향상 - **통계 기능**: 메모리 사용 현황 분석 - **Export/Import**: JSON 형식으로 백업 이동 - **메모리 병합**: 중복 메모리 통합 - **크기 제한**:
Claude의 제한된 메모리를 보완하는 영구 저장소 MCP 서버입니다.
cd C:\Users\admin\Documents\ClaudeMCP
npm install
npm run build
%APPDATA%\Claude\claude_desktop_config.json 파일을 편집:
{
"mcpServers": {
"memory": {
"command": "node",
"args": [
"C:\\Users\\admin\\Documents\\ClaudeMCP\\build\\index.js"
]
}
}
}
Claude Desktop을 재시작하면 MCP 서버가 활성화됩니다.
새로운 메모리 저장
{
category: string; // 예: "UE5_Rendering", "PCG", "ProjectGray"
title: string; // 짧은 제목
content: string; // 전체 내용 (최대 1MB)
tags?: string[]; // 선택적 태그 (자동 정규화)
}
특징:
ID로 특정 메모리 로드
{
id: string; // 메모리 ID
}
기존 메모리 수정
{
id: string;
title?: string; // 선택적
content?: string; // 선택적 (최대 1MB)
tags?: string[]; // 선택적 (자동 정규화)
}
특징:
메모리 검색 (최적화된 2단계 검색)
{
query?: string; // 텍스트 검색
category?: string; // 카테고리 필터
tags?: string[]; // 태그 필터 (대소문자 무시)
limit?: number; // 결과 개수 제한
}
성능 최적화:
모든 카테고리 목록 조회
통계 정보 조회
반환 정보:
인덱스 재구성
사용 시기:
여러 메모리 병합
{
ids: string[]; // 병합할 메모리 ID 배열 (최소 2개)
}
동작:
메모리 삭제
{
id: string;
}
특징:
전체 메모리 백업 생성
백업 위치:
C:\Users\admin\Documents\ClaudeMCP\memories\backups\backup_{timestamp}\
모든 백업 목록 조회
백업에서 복원
{
timestamp: string; // 백업 타임스탬프
}
⚠️ 경고: 현재 모든 메모리가 삭제됩니다!
JSON 파일로 내보내기
{
category?: string; // 선택적 (특정 카테고리만)
output_path: string; // 저장 경로
}
사용 예:
{
category: "UE5_Rendering",
output_path: "C:\\backup\\ue5_memories.json"
}
JSON 파일에서 가져오기
{
input_path: string; // 파일 경로
overwrite?: boolean; // 기존 메모리 덮어쓰기 (기본: false)
}
User: "RDG에서 FRDGBuilder 사용법 기억해줘.
FRDGBuilder로 리소스 생성하고, AddPass로 패스 추가하고..."
Claude: [save_memory 내부 호출]
{
category: "UE5_Rendering",
title: "RDG FRDGBuilder 사용법",
content: "...",
tags: ["rdg", "frdgbuilder", "rendering"] // 자동 정규화
}
→ "✅ Memory saved! ID: mem_xxx..."
User: "RDG + SceneViewExtension 작업 시작할건데, 관련 기억 불러와"
Claude: [search_memory 내부 호출]
{
query: "RDG SceneViewExtension",
category: "UE5_Rendering"
}
→ 검색 결과 3개:
1. RDG Best Practices
2. SceneViewExtension 구조
3. RDG Pass 추가 방법
User: "ColorCorrectRegions처럼 PostProcess 구현하고 싶어"
Claude: [자동으로 search_memory 호출]
→ "ColorCorrectRegions 분석" 메모리 로드
→ 저장된 아키텍처 기반으로 구체적 답변
User: "RDG 관련 메모리가 여러 개인데 하나로 합쳐줘"
Claude: [search_memory로 찾고 merge_memories 호출]
{
ids: ["mem_123", "mem_456", "mem_789"]
}
→ 하나의 통합된 메모리 생성
User: "메모리 백업하고 다른 컴퓨터로 옮기고 싶어"
Claude:
1. [export_memories 호출]
→ ue5_memories.json 파일 생성
2. 파일을 USB나 클라우드로 복사
3. 다른 컴퓨터에서 [import_memories 호출]
User: "검색이 이상해, 메모리는 있는데 안 나와"
Claude: [rebuild_index 호출]
→ "✅ Index rebuilt! 50 memories indexed"
ClaudeMCP/
├── memories/
│ ├── index.json # 검색용 인덱스 (메타데이터)
│ │
│ ├── UE5_Rendering/ # 카테고리별 폴더
│ │ ├── mem_xxx.json # 메모리 본체
│ │ ├── mem_xxx_v1.json # 버전 1 백업
│ │ ├── mem_xxx_v2.json # 버전 2 백업
│ │ └── mem_yyy.json
│ │
│ ├── PCG/
│ │ ├── mem_zzz.json
│ │ └── mem_zzz_v1.json
│ │
│ └── backups/ # 전체 백업
│ ├── backup_2025-01-08T10-30-00-000Z/
│ │ ├── metadata.json
│ │ ├── index.json
│ │ ├── UE5_Rendering/
│ │ └── PCG/
│ └── backup_2025-01-09T15-20-00-000Z/
│
└── src/
├── index.ts # 메인 서버 (1200+ lines)
└── types.ts # TypeScript 타입 정의
const CONFIG = {
DATA_DIR: path.join(__dirname, "..", "memories"),
MAX_VERSIONS: 5, // 버전 백업 최대 개수
MAX_CONTENT_SIZE: 1048576, // 1MB per memory
};
# TypeScript 컴파일 (watch mode)
npm run watch
# 빌드
npm run build
# 로그 확인 (stderr로 출력)
# Claude Desktop의 로그 파일 확인
rebuild_index 자동 제안모든 작업은 stderr로 로그 출력:
[2025-01-08T10:30:00.000Z] [INFO] Memory saved: mem_xxx (UE5_Rendering/RDG Best Practices)
[2025-01-08T10:35:00.000Z] [WARN] Failed to read memory file: corrupted.json
[2025-01-08T10:40:00.000Z] [ERROR] Failed to save memory
인덱스 기반 필터링 (빠름)
전체 로드 (필요시만)
{id}_v{version}.json["RDG", "rdg", " RDG "] → ["rdg"] // 자동 정규화
→ rebuild_index 실행
→ list_backups 확인
→ restore_backup 실행
자동으로 정규화되므로 문제 없음
["RDG", "rdg"] → ["rdg"]
자동으로 5개만 유지됨 (MAX_VERSIONS 설정)
MIT
버그 리포트나 기능 제안은 환영합니다!
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/seongcheoljeon/ClaudeMemoryMCP#input",
"outputSchemaRef": "https://github.com/seongcheoljeon/ClaudeMemoryMCP#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:13.148Z",
"sourceUpdatedAt": "2026-02-24T19:46:13.148Z",
"freshnessSeconds": 19550521
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T02:28:15.139Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "memory",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "storage",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:memory|supported|profile capability:storage|supported|profile capability:claude|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:13.148Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:13.148Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/seongcheoljeon/ClaudeMemoryMCP#input",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:13.148Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Seongcheoljeon",
"href": "https://github.com/seongcheoljeon/ClaudeMemoryMCP",
"sourceUrl": "https://github.com/seongcheoljeon/ClaudeMemoryMCP",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-seongcheoljeon-claudememorymcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to claude-memory-mcp and adjacent AI workflows.