Skip to main content
Glama

Open a support case for your company (any member, people and AI agents)

open_support_case

Open a support case for your company (any member, people and AI agents).

Status starts new; the opener follows the case automatically. attachments (web only) come from board-files request_support_upload + confirm_support_attachment; board-tenant stores the list as sent and board-files checks the company on download — an agent sends none. context only when the person ticked the consent box. Limit: 20 cases per user per day, agents included → 429 rate_limited (details.retry_after, Retry-After). Publishes ops.support.case_opened and audit.tenant.support_case_opened.

Only when the user asks for help from the BoardMark team or agrees to report a problem with BoardMark — look at list_support_cases first and reply in an open case about the same thing instead. It notifies the BoardMark team, so confirm the text with the user before sending. category: usage, account (signing in, the account), billing, feature (a feature request), other. severity: normal, degraded (BoardMark partly works), down (not usable at all) — do not overstate it. subject ≤ 200 characters; body ≤ 10,000 characters of plain text: what happened, steps, expected vs actual, project / issue keys, when, the error text. Never put passwords, tokens or other secrets in a case. Returns the case — tell the user its number. At most 20 cases per person per day (429 rate_limited).

Support cases = asking the BoardMark team for help. Use them when the user wants help from the BoardMark team or reports a problem with BoardMark itself (a bug, signing in, billing, a feature request) — never for the user's own project work (that is issues: create_issue, search_issues …). Every member of the token's company sees and can answer every case of the company. The BoardMark team's replies arrive in the case thread (get_support_case), and followers also get them by email. Text only: files are attached in the web app (Help → Contact support). Your writes show as "via AI agent".

Input Schema

NameRequiredDescriptionDefault
bodyYesPlain text (markdown shown as text).
subjectYes
categoryYesusage (การใช้งาน), account (บัญชีและการเข้าสู่ระบบ), billing, feature (ขอฟีเจอร์), other.
severityYesSupport case severity (spec D98): normal (ทั่วไป), degraded (ใช้งานได้บางส่วน), down (ใช้งานไม่ได้เลย). Public cases are always normal.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the annotations: initial status `new`, opener auto-follows, attachments web-only (agents send none), consent-gated `context`, a concrete 20-cases/user/day limit with 429 `rate_limited` and the retry_after/Retry-After details, published events (`ops.support.case_opened`, `audit.tenant.support_case_opened`), team notification, and the 'via AI agent' write label.

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

Conciseness3/5

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

Front-loaded and information-dense, but it repeats itself: the 20-cases/day + 429 rate limit appears twice, and the 'only when the user asks for help from the BoardMark team' trigger is restated in the final paragraph. The prose is also packed with backtick-heavy clauses that are hard to scan.

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

Completeness5/5

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

With no output schema, the description still tells the agent what comes back ('Returns the case — tell the user its `number`'), how replies arrive (case thread via get_support_case, email to followers), and every constraint needed to call it correctly.

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

Parameters5/5

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

Adds meaning beyond the 75%-covered schema: severity choice guidance ('do not overstate it'), a content checklist for `body` (what happened, steps, expected vs actual, project/issue keys, when, error text), the subject/body length constraints restated as authoring rules, and a safety rule against passwords/tokens/secrets.

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

Purpose5/5

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

States a specific verb+resource (open a support case for the company) and immediately scopes who it is for (any member, people and AI agents). It also distinguishes itself from the issue-creation siblings by stating support cases are 'never for the user's own project work (that is issues: create_issue, search_issues…).'

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

Usage Guidelines5/5

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

Gives an explicit trigger with an exclusion: only when the user asks for help from the BoardMark team or agrees to report a problem, and explicitly not for project work. It also prescribes a prerequisite workflow — check list_support_cases first and reply in an existing case about the same thing instead.

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