II.
Page overview
Reference · livepage:docs-harness-features-backlog-gaps-mcp-channels-gap-mcpc-002
GAP-MCPC-002: MCP Channel Outbound Messaging overview
Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for page:docs-harness-features-backlog-gaps-mcp-channels-gap-mcpc-002.
Attributes
nodeKind
Page
sourcePath
docs/harness-features-backlog/gaps/mcp-channels/GAP-MCPC-002.md
sourceKind
repo-docs
title
GAP-MCPC-002: MCP Channel Outbound Messaging
displayName
GAP-MCPC-002: MCP Channel Outbound Messaging
slug
docs/harness-features-backlog/gaps/mcp-channels/gap-mcpc-002
articlePath
wiki/docs/harness-features-backlog/gaps/mcp-channels/GAP-MCPC-002.md
article
# GAP-MCPC-002: MCP Channel Outbound Messaging
| Field | Value |
|-------|-------|
| Category | mcp-channels |
| Priority | High |
| Effort | M |
| Status | Missing |
## Description
Send messages from orchestration runs to external channels (Slack, Discord, email)
via MCP server tools. Enable processes to notify operators, report progress, and
share results through messaging platforms.
## CC Implementation
CC's outbound messaging works through MCP tools exposed by channel servers:
- Slack MCP server exposes `slack_send_message`, `slack_send_message_draft`,
`slack_schedule_message`
- Gmail MCP server exposes `gmail_create_draft`
- Calendar MCP server exposes `gcal_create_event`
- The model decides which channel's tool to use based on context
- Channel tools are regular MCP tools -- no special plumbing needed once MCP
client is connected
## Current State
No MCP client capability. Cannot invoke external MCP server tools.
Processes cannot send messages to external systems.
## Target State
Processes can invoke channel MCP tools as effects:
```javascript
await ctx.task(defineTask('notify-slack', () => ({
kind: 'mcp-tool',
mcpServer: 'slack',
tool: 'slack_send_message',
args: { channel: '#orchestration', text: 'Run completed: 128 gaps generated' }
})));
```
## Dependencies
- [GAP-MCPC-001](GAP-MCPC-001.md) -- MCP channel connection
- [GAP-TOOLS-025](../tools-capabilities/GAP-TOOLS-025.md) -- MCP client capability
## Key Files
| Component | Path |
|-----------|------|
| CC MCP tools | Available as deferred tools via `mcp__claude_ai_Slack__*` |
## Recommendation
Phase 3. Once MCP client is working (GAP-TOOLS-025), channel outbound is
essentially free -- just invoke the channel server's tools.
documents
[]
Outgoing edges
None.
Incoming edges
contains_page1
- page:docs-harness-features-backlog·PageHarness Features Backlog: Gap Analysis (Restructured)