A self-hosted daemon that runs coding agents (Claude Code, Codex) inside your team chat (Slack, Microsoft Teams, Google Chat) in per-conversation sandboxed folders, with per-user Composio tokens and an admin UI.
ChannelGate exposes only 1 tool (plugin_echo) in the test fixture. The tool has a minimal description ('Echo a disposable plugin acceptance marker') that is 52 characters, below the 10 - 1024 character baseline and lacks actionable context for LLM selection. The input schema is present (object with 'value' string property) but the 'value' parameter itself has NO description, violating the requirement that every parameter must explain what it controls. The tool appears to be a test fixture rather than a production tool. No output schema is documented. No error handling guidance is provided. The server is primarily a daemon/orchestration platform for running agents in chat (Slack, Teams, Google Chat) with Composio integration, not a tool-serving MCP server. The single exposed tool is insufficient to evaluate production-grade tool quality.
Echo a disposable plugin acceptance marker
Tool description is too brief (52 chars) and lacks context. Does not explain WHEN to use this tool, WHAT it returns, or WHY it exists. LLMs cannot determine selection criteria.
Parameter 'value' has no description. LLMs cannot infer what this string should contain, its format, constraints, or purpose.
No output schema documented. LLMs cannot plan downstream operations or extract return values.
Tool name 'plugin_echo' does not follow verb_noun convention. Unclear whether this creates, reads, modifies, or tests a plugin.
No error handling guidance. If the tool fails, LLMs have no recovery path or retry strategy.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |