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.

33rd of 6 in MCP servers for developers

codebase-memory-mcp

MCP server that indexes codebases into a queryable knowledge graph

62 out of 100
#44th of 6 in MCP servers for developers

github-mcp-server

MCP server exposing GitHub repos, issues, PRs and Actions to AI tools

59 out of 100
codebase-memory-mcp vs github-mcp-server: score parts and facts
What we comparecodebase-memory-mcpgithub-mcp-server
Score parts, out of 100
Adoption47, known32, known
Freshness100, active100, active
Maintenance81, healthy85, healthy
Easy to run50, easy50, easy
Agent-ready0, none0, none
Facts from GitHub and the README
Stars46.4k33.5k
LicenseMIT (permissive)MIT (permissive)
Last commitOct 2026Oct 2026
Last releaseSep 2026Oct 2026
LanguageCGo
DockerNoYes
GPUNot neededNot needed
arm64 or Apple SiliconMentionedMentioned

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)

More in MCP servers for developers