mcp_channel 0.2.1 copy "mcp_channel: ^0.2.1" to clipboard
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_bundle caret bumped from ^0.3.0 to ^0.4.0. mcp_channel does not touch UiSection.pages directly, 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 ContentBlock system, action elements, attachments, extended capabilities and events.
  • Principal entity 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
  • ChannelPort interface 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
0
likes
130
points
138
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unified channel abstraction layer for messaging platforms (Slack, Telegram, Discord, etc.). Provides platform-agnostic messaging with idempotency, session management, and policy enforcement.

Homepage
Repository (GitHub)
View/report issues

Topics

#messaging #slack #telegram #discord #chatbot

License

MIT (license)

Dependencies

collection, crypto, encrypt, http, logging, mcp_bundle, meta, uuid, web_socket_channel

More

Packages that depend on mcp_channel