Skip to main content
Glama

oto_group

Teams (departments) of an org. op=create (org_id, name; org admin) / list (the teams of your active org + your role in each) / get (group_id: its members and the accounts shared or lent to the team; a member, or an org admin) / list_invites (group_id, pending invitations; team lead) / add_member (group_id, target sub|email, optional role group_member|group_admin; team lead — target must already be in the org) / invite (group_id, optional email + role group_member|group_admin, send_email=false returns the link — invites a NEW person into the team, joining the org too on accept) / remove_member (group_id, target) / set_instruction (group_id, slug, body_md — the team's guide, served on top of the org's). To switch team, use oto_use_group. Team shared secrets are set on the dashboard (never via MCP).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "op": "<op>"
    },
    "name": "oto_group"
  }
}

Input Schema

NameRequiredDescriptionDefault
opYes
_orgNo
nameNo
roleNo
slugNo
emailNo
titleNo
org_idNo
targetNo
body_mdNo
group_idNo
send_emailNo
descriptionNo

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: per-op authorization levels, the side effect that invite pulls a new person into the org on accept, the send_email=false behavior returning a link instead of mailing, and the fact that set_instruction layers on top of the org guide. It stops short of stating reversibility of remove_member, idempotency, or error behavior for an unauthorized caller.

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

Conciseness4/5

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

Resource definition is front-loaded and the slash-delimited op map packs a large amount of routing information into minimal text with no filler. The dense run-on parentheticals are efficient but demand careful parsing, which slightly hurts scanability.

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?

For a 13-parameter, 8-op dispatcher with no annotations and no output schema, the description covers op selection, permission gates, parameter binding, one return-value sketch (get returns members and shared/lent accounts), and cross-tool boundaries. The only gaps are the three leftover top-level params and output shape, which are minor at this complexity.

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

Parameters4/5

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

Schema coverage is 0%, so the description must compensate, and it mostly does: it binds group_id, name, org_id, target (as sub or email), email, send_email, slug, body_md and role to specific ops, and supplies the enum values group_member|group_admin. It leaves _org, title and description entirely unexplained and gives no format detail for sub vs email in target.

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?

Opens with a concrete resource definition ("Teams (departments) of an org") and then enumerates eight specific verbs with their required parameters, so an agent knows exactly which operations exist. It also differentiates from the nearest sibling by pointing at oto_use_group for switching teams and at the dashboard for shared secrets.

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?

Every op carries its own when-to-use context and prerequisite: create requires org_id/name and org-admin, get requires membership or org admin, list_invites and add_member require team lead, add_member notes the target must already be in the org, and invite is explicitly for NEW people. It also names the alternative tool (oto_use_group) and an explicit exclusion (team shared secrets never via MCP).

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