Skip to main content
Glama

独行录 / opcmenu

看合作目标和任务板

get_collaboration_goal
Idempotent

【需要登录】看独行录目标详情、我的权限、合作人、任务。服务校验成员权限;includeClosed=true 包含已了结任务,最多 200 条,reachingLimit 表示可能截断。读任务会幂等补周期期次。

【组合链】include 一次把整个协作容器取回来(缺省不查,别每次都全要):recruits 招募位+谁认领了(服务端已算好 isMember/invitePending)→ invite_collaboration_member 请进来;activities 目标下挂的活动;series 周期规则 → update_task_series / stop_task_series;invites 这个目标发出去还没回的邀请 → cancel_collaboration_invite。

【口径/坑】① invites 只有目标发起人看得到:不是发起人时返回 invites:null + invitesUnavailable="owner_only",不报错,其余块照常给。② 招募位看 displaying(下架不改 status)。③ 创建任务用 create_collaboration_task,发起人改目标用 update_collaboration_goal。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
goalIdYes
includeNo附加块,缺省 [](不给就只查目标本体+任务)
includeClosedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / include
      Added value: +{
      +  "description": "附加块,缺省 [](不给就只查目标本体+任务)",
      +  "items": {
      +    "enum": [
      +      "recruits",
      +      "activities",
      +      "series",
      +      "invites"
      +    ],
      +    "type": "string"
      +  },
      +  "maxItems": 4,
      +  "type": "array"
      +}
  2. First observed

TDQS

A4.8/5.0
Behavior5/5

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

It discloses auth requirement ('requires login'), service permission check, the 200-task limit and reachingLimit truncation flag, the idempotent side effect of filling periodic periods on read, and the invites visibility rule (invites:null + invitesUnavailable for non-initiators, no error). This goes well beyond the annotations (readOnlyHint=false, idempotentHint=true) and does not contradict them.

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 organized into clear sections (purpose, combo chain, pitfalls) with dense, information-rich sentences. Every sentence earns its place, and the main purpose is front-loaded. No redundancy or filler.

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?

Given the tool's complexity, it covers permissions, limits, truncation, idempotent side effects, special invite visibility, and related tools for follow-up actions. Even without an output schema, it provides sufficient context for correct invocation and interpretation of results.

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?

The description adds meaning to all three parameters: goalId is implicit, includeClosed is explained with limit and truncation, and each include value (recruits, activities, series, invites) is described with its purpose and downstream tool links. Since schema coverage is only 33%, the description fully compensates.

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?

The description states a specific verb ('view') and resource ('collaboration goal details, my permissions, collaborators, tasks'), and also enumerates the optional include blocks (recruits, activities, series, invites). It clearly distinguishes itself from sibling tools like create_collaboration_task and update_collaboration_goal by pointing to them for other actions.

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

Usage Guidelines4/5

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

The description provides context on how to use the include parameter ('don't ask for everything every time') and routes to alternative tools for creation/modification. However, it does not explicitly compare against other get/list tools (e.g., list_collaboration_tasks) or state conditions under which this tool should be avoided, so it stops short of explicit exclusion guidance.

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