Skip to main content
Glama

hivelearn_create_discussion

Start a discussion as the API key's owner. It is published and visible to all members immediately, and notifies every member who has new-discussion notifications on.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNoTag list
titleYesDiscussion title
contentNoPlain-text/markdown body. Required unless content_json is given.
categoryNoCategory label, default "General"
content_jsonNoTiptap JSON body (alternative to content)
content_formatNoDefaults to 'tiptap_json' with content_json, else 'markdown'

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure and does it well: it identifies the acting principal ('API key's owner'), states that the discussion is published and immediately visible to all members, and discloses that notification side-effect. It does not mention return values or modification/deletion behavior, but the core behavioral traits are disclosed.

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?

The description is a single efficient sentence with no filler. It front-loads the core action first and then adds the most decision-relevant behavioral consequences (visibility and notifications), making every clause informative.

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?

The description covers the action, actor, visibility, and notification effects, and the schema fully documents all parameters. However, there is no output schema and the description does not mention what the call returns, which is relevant context for a creation tool without annotation coverage.

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%, so the input schema already documents all six parameters, including the title requirement and the content/content_json alternative. The tool description adds no parameter-level detail beyond the schema, which is the baseline situation for full schema coverage.

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 states a specific verb ('Start') and resource ('a discussion') and adds useful behavioral context: it is created as the API key's owner, published immediately, visible to all members, and triggers notifications. It does not explicitly compare itself to sibling tools like create_discussion_reply or create_post, but the resource and behavior are clear enough to identify its purpose.

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

Usage Guidelines3/5

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

The description implies the tool should be used when the agent wants to start a discussion and broadcast it to members, which is reasonable guidance. However, it does not explicitly state when to prefer this tool over alternatives such as create_discussion_reply or create_post, nor does it mention any exclusions.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources