Skip to main content
📖 The AI Tool Bible

GitHub MCP Server vs Slack MCP Server

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

 GitHub MCP Server logo
GitHub MCP Server
MCP Servers
Slack MCP Server logo
Slack MCP Server
MCP Servers
TaglineGitHub's official Model Context Protocol server for connecting AI agents to repositories, issues, PRs, Actions, and security data.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). Uses your existing GitHub account; no separate charges. GitHub API rate limits and any Copilot/Enterprise licensing you already pay for still apply.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 code review assistantAutomated issue triage and labelingCI failure diagnosis from Actions logsDependabot and code scanning remediation PRsRepository Q&A for onboardingCross-repo search from an IDE agentRelease note drafting from merged PRsProject board and milestone automationSecret scanning alert triageGitHub Enterprise Server agent integration
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
  • First-party and MIT-licensed, so it tracks GitHub's API surface directly and there is no third-party maintainer risk
  • Broad toolset coverage: repos, issues, PRs, Actions, code scanning, Dependabot, secrets, discussions, projects, gists, orgs, users
  • Hosted remote server with one-click install in VS Code, Cursor, Claude Desktop, JetBrains, Zed, Windsurf, Copilot CLI and more
  • OAuth flow keeps the token in memory only, which is safer than pasting a long-lived PAT into every client
  • Local Docker and Go-binary options support GitHub Enterprise Server, GitHub App auth, and offline / policy-restricted setups
  • Modular --toolsets flag lets you narrow what the agent can see, reducing tool-choice noise and blast radius
  • Insiders mode exposes experimental tools early for teams that want to track new capabilities
  • 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
  • Powerful scopes plus an autonomous agent is a real risk; a poorly-scoped PAT can let a hallucinating model push branches, close issues, or leak private code
  • Rate limits and GitHub API costs still apply, and chatty agents can burn through the 5,000 req/hr PAT budget quickly on large repos
  • Large toolsets can overwhelm smaller models with tool-choice ambiguity if you enable 'all' instead of scoping down
  • Self-hosted deployment for GitHub Enterprise Server requires you to configure your own OAuth app or GitHub App, which is non-trivial
  • Only useful inside an MCP-capable client; if your stack does not speak MCP you still need to wrap it yourself
  • 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 GitHub MCP Server if
  • ✅ First-party and MIT-licensed, so it tracks GitHub's API surface directly and there is no third-party maintainer risk
  • ✅ Broad toolset coverage: repos, issues, PRs, Actions, code scanning, Dependabot, secrets, discussions, projects, gists, orgs, users
  • ✅ Hosted remote server with one-click install in VS Code, Cursor, Claude Desktop, JetBrains, Zed, Windsurf, Copilot CLI and more
  • ✅ OAuth flow keeps the token in memory only, which is safer than pasting a long-lived PAT into every client
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