# Functional Log: codebase-memory-mcp # Date: 2026-06-20 # Environment: macOS 26.5 (host), Apple Silicon (aarch64) # Binary: v0.8.1 darwin-arm64 (257MB extracted, 37.8MB compressed) # Repo tested against: /Users/openclaw/gearscope (227 files) ## Install and integrity $ ./codebase-memory-mcp --version codebase-memory-mcp 0.8.1 RESULT: PASS $ shasum -a 256 cbm-darwin-arm64.tar.gz fbd047509852021b5446a11141bcb0a3d1dcaebf6e5112460960f29f052c1c58 MATCHES checksums.txt RESULT: PASS ## MCP server starts stdio initialize handshake: {"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18", "serverInfo":{"name":"codebase-memory-mcp","version":"0.10.0"}, "capabilities":{"tools":{}}}} RESULT: PASS (note: serverInfo version 0.10.0 != CLI 0.8.1) ## Tools respond ### index_repository cli index_repository '{"repo_path":"/Users/openclaw/gearscope"}' pipeline.done nodes=3079 edges=4691 elapsed_ms=776 files=227 RESULT: PASS (776ms for 227 files) ### list_projects cli list_projects project: Users-openclaw-gearscope RESULT: PASS ### search_graph (complexity + signatures) cli search_graph '{"query":"analyze","limit":5}' returns complexity, cognitive complexity, loop count, signatures RESULT: PASS ### query_graph (Cypher dead-code) cli query_graph '{"query":"MATCH (f:Function) WHERE NOT EXISTS { (f)<-[:CALLS]-() } RETURN count(f) AS dead"}' {"columns":["dead"],"rows":[["6"]]} RESULT: PASS (6 uncalled functions detected) ### trace_path (inbound callers) cli trace_path '{"function_name":"analyze","direction":"inbound","depth":2}' returns caller graph with hop distances RESULT: PASS ### search_code (grep + graph dedup) cli search_code '{"pattern":"def "} | head' returns results, 90ms RESULT: PASS ### detect_changes (git-diff impact) cli detect_changes '{}' 7 changed files mapped to 26 impacted symbols RESULT: PASS ### get_code_snippet (source retrieval) cli get_code_snippet '{"qualified_name":"...optimizer.analyze"}' returns full 198-line source with complexity metrics RESULT: PASS ## Attestation verification $ gh attestation verify codebase-memory-mcp --repo DeusData/codebase-memory-mcp HTTP 404 from GitHub attestations API $ gh attestation verify cbm-darwin-arm64.tar.gz --repo DeusData/codebase-memory-mcp 404 / empty output RESULT: FAIL (SLSA-3 badge claim unverifiable via documented command) ## Summary - Tools tested: 8 (index_repository, list_projects, search_graph, query_graph, trace_path, search_code, detect_changes, get_code_snippet) - Pass: 8/8 - Server handshake: PASS - Install/checksum: PASS - Attestation: FAIL (documentation/process gap, not functional) - Notable issues: - Version mismatch: CLI 0.8.1 vs MCP serverInfo 0.10.0 - Language count drift: README 158 vs server.json 159 - SLSA-3 attestation verify returns 404