mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-04 10:48:20 +00:00
Make this repository a Claude Code plugin marketplace so users can find and add the server from inside Claude Code: claude plugin marketplace add DeusData/codebase-memory-mcp claude plugin install codebase-memory@codebase-memory This is slice 1 of #1188: discovery only. The plugin registers the MCP server and nothing else; the skill, the graph agents and the context hooks still come from `codebase-memory-mcp install`. - .claude-plugin/marketplace.json: one plugin, sourced from ./plugin. - plugin/.claude-plugin/plugin.json: version pinned to the current release. Without a pinned version every commit to main would be a new plugin version for installed users. - plugin/.mcp.json: stdio server `npx -y codebase-memory-mcp@0.12.1`. The pin keeps main from advertising a server version npm does not have; the npm package downloads the release binary on first start and verifies it against the release checksums. - .gitignore: the root .mcp.json stays ignored; plugin/.mcp.json is published. - README: install section, and "use one or the other": with both the plugin and `install`, Claude Code runs the server twice under two tool namespaces. - tests/test_version_metadata_contract.sh: both plugin files are release-tracking surfaces; a new claim form reads the npm package spec (`codebase-memory-mcp@X.Y.Z`), and the unregistered-surface sweep now covers plugin/ and .claude-plugin/. The post-release sync that bumps server.json must bump these pins too, or this contract goes red. No language count is stated anywhere in the plugin metadata, so the language-count contract has nothing new to track. Refs #1188 Co-authored-by: Kody <kaidi.shi.1121@gmail.com> Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>
98 lines
2.2 KiB
Plaintext
98 lines
2.2 KiB
Plaintext
# Binaries
|
|
code-graph-mcp
|
|
/codebase-memory-mcp
|
|
bin/
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
|
|
# Test artifacts
|
|
*.test
|
|
*.out
|
|
coverage.txt
|
|
|
|
# Test fixture temp dirs (created by C test suite in CWD instead of /tmp/)
|
|
cbm_*/
|
|
cli-*/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Database files (local cache)
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# MCP config (user-local, generated by install command)
|
|
.mcp.json
|
|
# ...except the Claude Code plugin's server definition, which is published
|
|
!plugin/.mcp.json
|
|
|
|
# MCP Registry auth tokens
|
|
.mcpregistry_*
|
|
|
|
# Local project memory (Claude Code auto-memory)
|
|
memory/
|
|
reference/
|
|
|
|
# Local-only scratch / session notes (never pushed)
|
|
private/
|
|
|
|
# Build artifacts
|
|
build/
|
|
node_modules/
|
|
graph-ui/dist/
|
|
# Generated by scripts/embed-frontend.sh into the source tree (the linker needs
|
|
# it beside the other UI sources). Removed by scripts/clean.sh; never committed.
|
|
src/ui/embedded_assets.c
|
|
# Raw coverage profiles. A coverage-instrumented binary (make test-runner-cov,
|
|
# cbm-cov) run without LLVM_PROFILE_FILE drops default.profraw in its cwd.
|
|
*.profraw
|
|
|
|
# Generated reports
|
|
BENCHMARK_REPORT.md
|
|
TEST_PLAN.md
|
|
CHANGELOG.md
|
|
|
|
# Soak test output
|
|
soak-results/
|
|
|
|
# LSP originality-check reference cache (scripts/check-lsp-originality.sh)
|
|
.lsp-refs/
|
|
|
|
# Local npm cache
|
|
graph-ui/.npm-cache-local/
|
|
|
|
# Python bytecode from tests/windows/ harness
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Local soak-leg outputs (uploaded as CI artifacts, never committed)
|
|
soak-results/
|
|
soak-results-query-leak/
|
|
# ...and ANY ad-hoc run directory at the repo root. The two exact names above did
|
|
# not match hand-named runs, so 13 soak directories and 4 memlab files (78 files
|
|
# of logs and CSVs) were committed to main by accident in 7808eee. Root-anchored
|
|
# so nothing under scripts/ or tests/ is affected — scripts/soak-legs.sh and
|
|
# scripts/soak-test.sh stay tracked.
|
|
/soak*/
|
|
/memlab-*
|
|
|
|
# Compiled Go wrapper binary. `go build` in pkg/go drops the executable beside
|
|
# its sources; one was committed by accident (8.8 MB ELF, flagged by OSSF
|
|
# Scorecard as a binary artifact in source). Source only, never the build.
|
|
/pkg/go/codebase-memory-mcp
|
|
/pkg/go/codebase-memory-mcp.exe
|
|
|
|
# Nix build symlinks (nix build → ./result, ./result-1, …)
|
|
/result
|
|
/result-*
|