Slack · Capability
Slack Users API — Conversations
Slack Users API — Conversations. 1 operations. Lead operation: Slack Get Users Conversations. Self-contained Naftiko capability covering one Slack business surface.
What You Can Do
GET
Getusersconversations
— Slack Get Users Conversations
/v1/users-conversations
MCP Tools
slack-get-users-conversations
Slack Get Users Conversations
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Slack Users API — Conversations
description: 'Slack Users API — Conversations. 1 operations. Lead operation: Slack Get Users Conversations. Self-contained
Naftiko capability covering one Slack business surface.'
tags:
- Slack
- Conversations
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
SLACK_API_KEY: SLACK_API_KEY
capability:
consumes:
- type: http
namespace: users-conversations
baseUri: ''
description: Slack Users API — Conversations business capability. Self-contained, no shared references.
resources:
- name: users.conversations
path: /users.conversations
operations:
- name: getusersconversations
method: GET
description: Slack Get Users Conversations
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: token
in: query
type: string
description: 'Authentication token. Requires scope: `conversations:read`'
- name: user
in: query
type: string
description: Browse conversations by a specific user ID's membership. Non-public channels are restricted to those
where the calling user shares membership.
- name: types
in: query
type: string
description: Mix and match channel types by providing a comma-separated list of any combination of `public_channel`,
`private_channel`, `mpim`, `im`
- name: exclude_archived
in: query
type: boolean
description: Set to `true` to exclude archived channels from the list
- name: limit
in: query
type: integer
description: The maximum number of items to return. Fewer than the requested number of items may be returned, even
if the end of the list hasn't been reached. Must be an int
- name: cursor
in: query
type: string
description: Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute
returned by a previous request's `response_metadata`. Defaul
exposes:
- type: rest
namespace: users-conversations-rest
port: 8080
description: REST adapter for Slack Users API — Conversations. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/users-conversations
name: users-conversations
description: REST surface for users.conversations.
operations:
- method: GET
name: getusersconversations
description: Slack Get Users Conversations
call: users-conversations.getusersconversations
with:
token: rest.token
user: rest.user
types: rest.types
exclude_archived: rest.exclude_archived
limit: rest.limit
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: users-conversations-mcp
port: 9090
transport: http
description: MCP adapter for Slack Users API — Conversations. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: slack-get-users-conversations
description: Slack Get Users Conversations
hints:
readOnly: true
destructive: false
idempotent: true
call: users-conversations.getusersconversations
with:
token: tools.token
user: tools.user
types: tools.types
exclude_archived: tools.exclude_archived
limit: tools.limit
cursor: tools.cursor
outputParameters:
- type: object
mapping: $.