Skip to main content
Glama

send_message_via_channel_name_or_id

Sends a message to a public or private Pumble channel using its name, slug, or ID, resolving channel names so you can message the intended channel without manual ID lookup.

Instructions

Send a message to a public or private channel. Resolves channel names natively.

Input Schema

NameRequiredDescriptionDefault
textYesThe message text to send (max 4000 characters). If not provided, MUST ASK. DO NOT GUESS.
asBotNoSend as bot identity instead of API key user. Defaults to false. If not provided, DO NOT GUESS.
channelIdentifierYesChannel name, slug, or ID. If not provided, MUST ASK. DO NOT GUESS.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden for a mutation tool. It usefully discloses native channel-name resolution, but says nothing about required permissions, whether DMs are excluded, delivery behavior, error cases, or what a successful send returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no waste. The core action is front-loaded and the name-resolution trait follows immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple three-parameter send tool with full schema coverage, the description covers the core action and name resolution. However, with no annotations and no output schema, it omits mutation-relevant context such as permissions, failure modes, and whether the response includes message metadata.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including explicit guidance for text, channelIdentifier, and asBot, so the schema already handles parameter meaning thoroughly. The description's note that channel names are resolved natively adds only marginal semantic value beyond the schema's 'Channel name, slug, or ID' wording.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ('send a message to a channel') and clarifies that both public and private channels are supported. It implicitly distinguishes channel messaging from DM/group-DM siblings by naming 'channel,' but does not explicitly contrast with reply_message or scheduled-message tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies the tool is for channel messages, but provides no explicit when-to-use guidance versus send_dm_via_name_email_or_id, reply_message_via_channel_name_or_id, or create_scheduled_message_via_name_or_id. The agent must infer which messaging tool applies from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.