BundleUp logo
a5

Slack

A messaging app for teams that streamlines communication across channels, projects, and organizations.

https://slack.com/api
MCP Logohttps://mcp.slack.com/mcp
Proxy
const bundleup = new BundleUp('Zw7Lt7...');

const proxy = bundleup.proxy('conn_abc123');
const response = await proxy.get('/[...]');
MCP
import { Agent, run, hostedMcpTool } from '@openai/agents';

const bundleup = new BundleUp('Zw7Lt7...');
const { url, token } = bundleup.mcp('conn_abc123').hosted();

const agent = new Agent({
  name: 'Assistant',
  tools: [
    hostedMcpTool({
      serverLabel: 'slack',
      serverUrl: url,
      authorization: token
    })
  ],
});
Unified API
const bundleup = new BundleUp('Zw7Lt7...');

const unify = bundleup.unify('conn_abc123');
const response = await unify.me();

Unified API Endpoints

/me
Retrieve the Slack account this connection is authenticated as. auth.test works with every token type but returns no email or avatar.
/chat/channels
Retrieve a list of channels from a Slack workspace.
/chat/channels/{channel_id}/messages
Retrieve a list of messages from a Slack channel.
/chat/users
Retrieve a list of users from a Slack workspace.
/chat/channels/{channel_id}/message
Send a message to a Slack channel or user.

We use cookies to understand how you use our site and to improve your experience. Analytics cookies are only set once you accept. See our Privacy Policy for details.