~/CLIRank
APIVerified~140ms avg

Slack Web API

Messages, channels, users, files, and app interactions.

Install
npm install @slack/web-api
MCP Alternative

There is an MCP server that covers similar functionality: Slack MCP Server

Use the API when:

You need fine-grained control, custom error handling, or want to chain multiple API calls in a script.

Use the MCP when:

You want plug-and-play integration with Claude Code and don't need custom logic around the calls.

About

Slack's official Web API SDK gives you full access to Slack workspaces. Send and read messages, manage channels, upload files, handle interactive components, and build slash commands. 380K weekly downloads. The most complete way to build Slack integrations with support for all API methods, rate limiting, and pagination built in.

Tags

slackmessagingteamcommunicationbots

Score Breakdown

CLI Score Breakdown8/11
Official SDK on npm/pip+2
Env var authentication (no browser OAuth)+2
Works in headless/CI environments+2
CLI tool available0
JSON response for piping/parsing+1
Docs have curl/CLI examples+1
Reasonable rate limits for scripted use0
Machine-readable pricing (md/JSON/static)0
Quality Score Breakdown
npm weekly downloads380k
GitHub stars3.5k
Days since last release10d
Issue close ratio82%
TypeScript typesYes
Docs qualityexcellent
Breaking changesrare

Performance

Latencyus-east-1 - 2026-03-28
p50
110ms
avg
140ms
p95
350ms

Scores

CLI
8
Quality
9
AuthorSlack
Weekly installs380,000
Last updated3/21/2026

Related

MCP ServerVerified~160ms - Moderate
22k/wk

Slack MCP Server

Read and send Slack messages, search channels, and manage conversations.

CLI
7
Quality
8
claude mcp add slack -- npx -y @modelcontextprotocol/server-slack
APIVerifiedFeatured~120ms - Moderate
950k/wk

GitHub REST API

Full GitHub access - repos, issues, PRs, actions, packages, and more.

CLI
10
Quality
10
npm install octokit
APIVerifiedFeatured~180ms - Moderate
7500k/wk

Stripe API

Payment processing - charges, subscriptions, invoices, and Connect.

CLI
10
Quality
10
npm install stripe