drift MCP Server
dadbodgeoff/drift
[](https://agentrank-ai.com/tool/dadbodgeoff--drift/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) Codebase intelligence for AI. Detects patterns & conventions + remembers decisions across sessions. MCP server for any IDE. Offline CLI.
claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
dadbodgeoff/drift is a TypeScript MCP server licensed under MIT. Codebase intelligence for AI. Detects patterns & conventions + remembers decisions across sessions. MCP server for any IDE. Offline CLI. Topics: ai-tools, cli, code-quality, csharp, java, mcp, mcp-server, model-context-protocol, pattern-detection, php, python, typescript, vscode-extension.
Ranked #1650 out of 24846 indexed tools.
In the top 7% of all indexed tools.
Ecosystem
Score Breakdown
790 stars → growing community
Last commit 1mo ago → moderate activity
27/31 issues closed → responsive maintainer
9 contributors → small team
No dependents → no downstream usage
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
How to Improve
Matched Queries
From the README
# Drift **Drift stops an AI agent from writing code that violates conventions your repo already follows.** It runs entirely on your machine. > **Beta install: build from source.** Nothing is published to npm yet — `npm install -g @drift/cli` > does not work, and the `driftdetect` package on npm is the unrelated v1 from January. Building > needs a Rust toolchain ([rustup](https://rustup.rs)) because the scan engine is Rust. ```bash git clone https://github.com/dadbodgeoff/drift.git && cd drift pnpm install --frozen-lockfile pnpm build && pnpm build:engine # There is no `drift` binary yet; the entry point is the built CLI. alias drift="node $PWD/packages/cli/dist/main.js" drift doctor --repo-root . # fails loudly if the toolchain is missing ``` Then, in the repository you want to protect: ```bash cd your-repo drift start --repo-root . --accept-defaults ``` `start` prints whether the convention it accepted will actually block, and the command to make it a gate if it will nRead full README on GitHub →
Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.