Skip to content

Commit 10b5f06

Browse files
committed
README update
1 parent 7a31877 commit 10b5f06

File tree

3 files changed

+9
-19
lines changed

3 files changed

+9
-19
lines changed

README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,14 @@ Model Context Protocol (MCP) server for Slack Workspaces. The most powerful MCP
88
> If you appreciate the work our [contributors](https://github.com/korotovsky/slack-mcp-server/graphs/contributors) have put into this project, please consider giving the repository a star.
99
1010
This feature-rich Slack MCP Server has:
11-
- **Stealth mode**: Run the server without any additional permissions or bot installations.
12-
- **OAuth mode**: Use secure OAuth tokens for secure access without needing to refresh or extract tokens from the browser.
13-
- **Channel and thread support**: Fetch messages from channels and threads, including activity messages.
14-
- **Channel by name**: Fetch channels by their names, such as `#general`, not only but their ids.
11+
- **Stealth and OAuth Modes**: Run the server without requiring additional permissions or bot installations (stealth mode), or use secure OAuth tokens for access without needing to refresh or extract tokens from the browser (OAuth mode).
12+
- **Enterprise Workspaces Support**: Possibility to integrate with Enterprise Slack setups.
13+
- **Channel and Thread Support with `#Name` `@Lookup`**: Fetch messages from channels and threads, including activity messages, and retrieve channels using their names (e.g., #general) as well as their IDs.
1514
- **DM and Group DM support**: Retrieve direct messages and group direct messages.
1615
- **Embedded user information**: Embed user information in messages, for better context.
1716
- **Smart History**: Fetch messages with pagination by date (d1, 7d, 1m) or message count.
1817
- **Cache support**: Cache users and channels for faster access.
19-
- **Stdio and SSE transports**: Use the server with any MCP client that supports Stdio or SSE transports.
20-
- **Proxy support**: Configure the server to use a proxy for outgoing requests.
18+
- **Stdio/SSE Transports & Proxy Support**: Use the server with any MCP client that supports Stdio or SSE transports, and configure it to route outgoing requests through a proxy if needed.
2119

2220
### Feature Demo
2321

docker-compose.dev.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ services:
44
context: .
55
target: dev
66
dockerfile: Dockerfile
7-
command: /dlv debug /app/cmd/slack-mcp-server/main.go --accept-multiclient --headless --listen=:40000 --api-version=2 --log -- --transport sse
7+
# command: /dlv debug /app/cmd/slack-mcp-server/main.go --accept-multiclient --headless --listen=:40000 --api-version=2 --log -- --transport sse
88
restart: unless-stopped
99
networks:
1010
- app-tier
@@ -14,8 +14,8 @@ services:
1414
# Optional: Uncomment to mount the CA certificate if you need to trust a custom CA
1515
# Don't forget to set SLACK_MCP_SERVER_CA=/usr/local/share/ca-certificates/ca.crt
1616
#
17-
volumes:
18-
- ./ca-cert.crt:/usr/local/share/ca-certificates/ca.crt
17+
# volumes:
18+
# - ./ca-cert.crt:/usr/local/share/ca-certificates/ca.crt
1919
# - ./.users_cache.json:/app/mcp-server/.users_cache.json
2020
env_file:
2121
- .env
@@ -24,8 +24,8 @@ services:
2424
SLACK_MCP_PORT: "3001"
2525
# Uncomment if you use HTTP Toolkit with proxy on 127.0.0.1:8000
2626
# on your host, otherwise leave it commented.
27-
extra_hosts:
28-
- "host.docker.internal:host-gateway"
27+
# extra_hosts:
28+
# - "host.docker.internal:host-gateway"
2929

3030
networks:
3131
app-tier:

pkg/provider/edge/edge.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -255,18 +255,10 @@ func (cl *Client) ParseResponse(req any, r *http.Response) error {
255255
return fmt.Errorf("error: status code: %s", r.Status)
256256
}
257257
defer r.Body.Close()
258-
259-
// Read the body into a byte slice
260258
bodyBytes, err := io.ReadAll(cl.recorder(r.Body))
261259
if err != nil {
262260
return err
263261
}
264-
265-
// Convert body to string and print it
266-
bodyStr := string(bodyBytes)
267-
fmt.Println("Raw response body:", bodyStr)
268-
269-
// Decode the body into the expected struct
270262
if err := json.Unmarshal(bodyBytes, req); err != nil {
271263
return err
272264
}

0 commit comments

Comments
 (0)