mcp_channel 0.2.1
mcp_channel: ^0.2.1 copied to clipboard
Unified channel abstraction layer for messaging platforms (Slack, Telegram, Discord, etc.). Provides platform-agnostic messaging with idempotency, session management, and policy enforcement.
Changelog #
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog and the project adheres to Semantic Versioning.
0.2.1 - 2026-05-23 - mcp_bundle 0.4.0 cascade #
Changed (cascade) #
mcp_bundlecaret bumped from^0.3.0to^0.4.0. mcp_channel does not touchUiSection.pagesdirectly, so this release is a caret-only cascade. Consumers should bump to^0.2.1.
0.2.0 - 2026-04-28 - Multi-Platform Connectors #
Added #
- Connectors — Discord, Email, Kakao (in addition to existing Slack).
- Extended channel types — rich
ContentBlocksystem, action elements, attachments, extended capabilities and events. Principalentity for typed session identity.- AES message handling (e.g. WeCom encryption) and signature verification helpers.
Changed #
- Slack connector and base connector hardened for production usage (Socket Mode + Events API).
- Session subsystem (Session / SessionManager / SessionStore / SessionMessage) refactored around
Principal. - Channel policy / rate limit / circuit breaker tightened.
- MCP integration (
ChannelHandler,MessageProcessor) refactored. - New dependency:
mcp_bundle ^0.3.0.
0.1.0 - 2024-02-16 #
Added #
- Initial release
- Core types:
ChannelEvent,ChannelResponse,ChannelIdentity,ConversationKey ChannelPortinterface for platform adapters- Session management with
Session,SessionManager,SessionStore - Idempotency handling with
IdempotencyGuard - Policy enforcement: rate limiting, retry with backoff, circuit breaker
- MCP integration:
ChannelRuntime,McpInvoker,LlmBridge - Slack connector (skeleton implementation)
- Basic test coverage