{
"id": "channel:slack-via-mcp",
"_kind": "Channel",
"_file": "channels-hooks/channels/slack-via-mcp.yaml",
"_cluster": "channels-hooks",
"attributes": {
"displayName": "Slack channel exposed via MCP",
"kind": "mcp-channel",
"endpoint": "mcp://slack-connector",
"brokeringPrimitive": "A Slack workspace surfaced to the agent through an MCP server.\nThe MCP server brokers between the agent (which speaks MCP tool\ncalls like slack_send_message / slack_read_channel) and Slack's\nWeb API + Events API. Outbound messages are tool calls; inbound\nnotifications arrive as MCP notifications when the connector\nsupports streaming. The channel is persistent for the duration\nof the MCP session (i.e., for the chat).\n",
"persistent": true,
"description": "Mediated Slack access — the agent never holds a Slack token\ndirectly, only the MCP server does. Used by chat-style harnesses\n(Claude.ai web with Slack connector, Codex with the Slack MCP\nplugin, etc.).\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "human-checkpoint:weekly-summary-advisory",
"to": "channel:slack-via-mcp",
"kind": "notifies_via",
"attributes": {}
}
]
}