#2727th of 52 in MCP servers for developers
sem
Entity-level git diff, impact analysis and checks for code and agents
- Stars
- 3.4k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Rust
989 on 31 Mar 20263,416 on 20 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
sem is a Rust CLI that parses code with tree-sitter and reports changes as functions, classes and methods instead of lines. It adds verbs for finding definitions and callers, selecting affected tests, running the project's own checkers on a change, and producing review certificates for commit ranges. Every verb supports --json, and `sem mcp` exposes them as MCP tools.
Who it is for: Engineers and agent users wanting semantic diffs and impact data from Git
Strengths
- Works in any Git repo with no setup; also diffs arbitrary files outside Git
- Every verb has --json output, and sem mcp serves the same verbs as MCP tools
- sem impact --tests selects affected tests; sem check returns exit 0, 1 or 2
- Many install routes: Homebrew, winget, Scoop, npm, cargo, Docker, release binaries
Weaknesses
- Binary name collides with GNU Parallel's sem; needs PATH or alias fix
- Cloud queries and reviews need an account; opt-in per repo
- Module graph and affected-test selection are most detailed for JS/TS
- sem promises is hidden from sem --help; README shows license badge as MIT
What it needs
- no GPU
- Docker
- Needs Git, tree-sitter, SQLite cache
Also in MCP servers for developers
See all 52| Rank | Project | Score |
|---|---|---|
| 1 | gitnexusCode knowledge graph exposed to coding agents through MCP tools | 92 out of 100 |
| 2 | codegraphLocal code knowledge graph that coding agents query over MCP | 82 out of 100 |
| 3 | n8n-mcpMCP server exposing n8n node docs, templates and workflow management to AI assistants | 77 out of 100 |
| #4 | serenaMCP server giving coding agents symbol-level code search, editing and refactoring | 74 out of 100 |
| #5 | chrome-devtools-mcpMCP server that lets coding agents drive and debug a live Chrome | 72 out of 100 |