Skip to main content
📖 The AI Tool Bible

MCP Git Server vs Slack MCP Server

A side-by-side look at pricing, capabilities, pros, cons, and our editorial scores.

 MCP Git Server logo
MCP Git Server
MCP Servers
Slack MCP Server logo
Slack MCP Server
MCP Servers
TaglineReference MCP server that lets any LLM read, search, and manipulate local Git repositories.Archived reference MCP server that lets Claude and other MCP clients read and post in a Slack workspace via a bot token.
CategoryMCP ServersMCP Servers
PricingFree· Free and open source (MIT License). Self-hosted; you pay only for the compute wherever you run it.Free· Free / open-source (MIT). Requires a Slack workspace and a Slack bot token; Slack itself is free/paid.
Model——
Editorial score——
Use cases
AI-drafted commit messages from staged diffsAssistant-led code review of unstaged changesWalking git log and git show to find a regressionCreating and checking out scratch branches from chatSummarising what changed between two refsStaging or resetting files during a refactor sessionReference implementation for building custom MCP serversLocal repo introspection inside Claude Desktop or Cursor
Channel triage and summarisationAutomated thread digestsPosting AI-generated status updatesCross-channel search and reportingStandup and retro note postingOn-call escalation repliesUser and profile lookup for routingReaction-based workflow signallingMCP server reference implementation
Pros
  • Official reference implementation maintained in the modelcontextprotocol/servers monorepo, so it tracks the spec closely and is a safe example to copy.
  • Covers the everyday Git verbs an assistant actually needs (status, diff, log, show, add, reset, commit, branch, checkout, init) in one small binary.
  • Runs fully local against a repo_path you control, so source code and .git history never leave your machine.
  • Trivial to install (pip install mcp-server-git or uvx mcp-server-git) and to wire into Claude Desktop, VS Code, Cursor, or any MCP host with a few lines of JSON.
  • MIT-licensed and open source, easy to fork if you want to add extra subcommands or tighten permissions.
  • Composes cleanly with other MCP servers (filesystem, shell, GitHub) rather than trying to be a monolithic dev-agent.
  • Official reference implementation from the modelcontextprotocol project — small, readable TypeScript that documents the MCP tool pattern well
  • Covers the eight highest-value Slack primitives (list, post, reply, react, history, thread, users, profile) with minimal ceremony
  • Ships as both an npx package and a Docker image, so it drops straight into Claude Desktop, Cursor, or any MCP client with a JSON config snippet
  • Standard Slack bot-token auth (xoxb-) with clearly scoped OAuth permissions — easy to reason about and to revoke
  • Open-source under MIT, so forking or vendoring for internal hardening is straightforward
  • Good starting point for learning how to write your own MCP server against a REST API
Cons
  • Scope is intentionally narrow: no push/pull/fetch, no merge, rebase, stash, cherry-pick, tag, or submodule support.
  • Does not talk to GitHub/GitLab/Bitbucket APIs; PRs, issues, and code review still need a separate server such as github-mcp-server.
  • Marked as early development in the README, so tool names and argument shapes can shift between releases.
  • No built-in authorisation model - if the LLM can call git_commit or git_reset it can rewrite your working tree, so you rely on the host client's approval prompts.
  • Python runtime requirement (uv/pip) is an extra dependency compared with the single-binary Go/Node MCP servers some teams prefer.
  • Archived by the maintainer on 29 May 2025 — no upstream bug fixes, security patches, or Slack API compatibility updates
  • Read-only surface for channels (public channels only by default) and no DM, private-channel, search, files, or canvas support out of the box
  • No pagination helpers or rate-limit backoff beyond what the Slack SDK provides, so bulk history pulls in large workspaces can be fragile
  • Requires a workspace admin to install a bot app and mint a token, which is a real blocker in locked-down enterprise Slack tenants
  • Bot-token model means every action is attributed to the bot user, not the human operating the assistant, which complicates audit trails
Websitegithub.comgithub.com
Pick MCP Git Server if
  • ✅ Official reference implementation maintained in the modelcontextprotocol/servers monorepo, so it tracks the spec closely and is a safe example to copy.
  • ✅ Covers the everyday Git verbs an assistant actually needs (status, diff, log, show, add, reset, commit, branch, checkout, init) in one small binary.
  • ✅ Runs fully local against a repo_path you control, so source code and .git history never leave your machine.
  • ✅ Trivial to install (pip install mcp-server-git or uvx mcp-server-git) and to wire into Claude Desktop, VS Code, Cursor, or any MCP host with a few lines of JSON.
Pick Slack MCP Server if
  • ✅ Official reference implementation from the modelcontextprotocol project — small, readable TypeScript that documents the MCP tool pattern well
  • ✅ Covers the eight highest-value Slack primitives (list, post, reply, react, history, thread, users, profile) with minimal ceremony
  • ✅ Ships as both an npx package and a Docker image, so it drops straight into Claude Desktop, Cursor, or any MCP client with a JSON config snippet
  • ✅ Standard Slack bot-token auth (xoxb-) with clearly scoped OAuth permissions — easy to reason about and to revoke