# Slack

> Use this tool when you need to integrate with Slack workspaces, automate notifications, or manage channels, as it provides complete Slack Web API integration with secure credential management and enhanced Block Kit support for rich message formatting. It accepts various inputs, including environment variables and user credentials, and outputs formatted messages, notifications, and interactive elements. Ideal for AI assistants that require comprehensive Slack operations, including messaging, file uploads, and user management.

Canonical page: https://skillsregistry.net/skills/piekstra-slack  
JSON: https://api.skillsregistry.net/v1/skills/piekstra-slack

## Description

A Slack MCP server built with Python and FastMCP that provides complete Slack Web API integration with enhanced Block Kit support for rich message formatting. Features secure credential management via macOS Keychain with environment variable fallback, comprehensive Slack operations including channel management, messaging, file uploads, reactions, and user management, plus specialized Block Kit tools for creating formatted messages, notifications, lists, interactive elements, and code snippets. The implementation includes 25+ MCP tools covering everything from basic messaging to advanced workspace administration, making it valuable for AI assistants that need to interact with Slack workspaces, automate notifications, manage channels, or create rich interactive messages with buttons, forms, and structured layouts.

## Trust

- **Trust score (0–1):** 0.93
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** communication
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/piekstra-slack)
- **Repository:** <https://github.com/piekstra/slack-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "piekstra-slack"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/piekstra-slack` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/piekstra-slack/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
