codebase-memory-mcp vs github-mcp-server
Two of the top mcp servers for developers, side by side: score, setup, license, activity and what each review found.
codebase-memory-mcp
MCP server that indexes codebases into a queryable knowledge graph
github-mcp-server
MCP server exposing GitHub repos, issues, PRs and Actions to AI tools
| What we compare | codebase-memory-mcp | github-mcp-server |
|---|---|---|
| Score parts, out of 100 | ||
| Adoption | 47, known | 32, known |
| Freshness | 100, active | 100, active |
| Maintenance | 81, healthy | 85, healthy |
| Easy to run | 50, easy | 50, easy |
| Agent-ready | 0, none | 0, none |
| Facts from GitHub and the README | ||
| Stars | 46.4k | 33.5k |
| License | MIT (permissive) | MIT (permissive) |
| Last commit | Oct 2026 | Oct 2026 |
| Last release | Sep 2026 | Oct 2026 |
| Language | C | Go |
| Docker | No | Yes |
| GPU | Not needed | Not needed |
| arm64 or Apple Silicon | Mentioned | Mentioned |
codebase-memory-mcp
A native C executable that parses repositories with tree-sitter (162 languages) into a persistent graph of functions, classes, call chains, HTTP routes and cross-service links, and exposes it through 17 MCP tools. It adds semantic search with bundled embeddings, Cypher-like queries, dead code detection, git diff impact mapping and a built-in 3D graph UI. Processing is local, and `install` configures detected coding-agent clients.
Who it is for: Developers giving coding agents structural code search over local repos
Strengths
- Runs locally with no API key, hosted service or language runtime
- Bundled embeddings enable semantic search without Ollama or Docker
- Covers 162 languages; Hybrid LSP type resolution for 10 of them
- Releases are VirusTotal-scanned and SLSA 3 attested
Weaknesses
- Updates require re-running the install script; `update` only prints the command
- Defender may flag release binaries as a false positive, per the README
- All active processes must share the exact same build and cache root
- Watcher covers only git projects opened in MCP sessions, by default
- no GPU
- Models: nomic-embed-code (bundled, int8, 768d)
- port 9749
github-mcp-server
Official GitHub MCP server, written in Go, that lets MCP hosts read code, manage issues and pull requests, inspect Actions runs and review security alerts. It runs either as a GitHub-hosted remote endpoint (api.githubcopilot.com/mcp/) or locally over stdio via the ghcr.io Docker image or a binary built with go build. Authentication is OAuth or a personal access token.
Who it is for: Developers wiring AI agents and IDE assistants to GitHub
Strengths
- Hosted remote endpoint needs no local install; local Docker image and Go build also available
- Supports OAuth login or PAT; PAT takes precedence when set
- Works with GitHub Enterprise Cloud (ghe.com) and Enterprise Server via GITHUB_HOST
- Install guides for VS Code, Claude, Cursor, Windsurf, Zed, Codex and others
Weaknesses
- Enterprise Server is not supported by the remote server; local server only
- Remote OAuth needs each host to configure a GitHub App or OAuth App
- Local Docker OAuth needs a fixed callback port (8085) published to loopback
- Only talks to GitHub; no other forges or providers
- no GPU
- Docker
- Needs GitHub API, Docker (optional)