Skip to main content
Glama

独行录 / opcmenu

我的合作请求收件箱

list_my_cooperation_requests
Read-onlyIdempotent

【需要登录】【何时用】用户问「有哪些合作在谈 / 谁在等我回 / 我发出去的有回音没」——一次给全,不用逐个会话翻气泡(App 里合作请求只在私聊卡片里露头,没有聚合面)。【组合链】本工具 → get_cooperation_request 读发送时冻结的方案全文 → respond_cooperation_request 接受/拒绝/撤回 → 已接受的用 get_cooperation_workspace 看协商与版本 → respond_cooperation_proposal / confirm_cooperation_version;某条的来龙去脉在私聊里,用 read_messages 看那条会话的上下文。【口径】只回方案标题,要全文去 get_cooperation_request;counts 只统计本次返回的这些条,truncated=true 表示还有没取完的;requestKind=SHARE_INTEREST 是对方看了分享链接来表达意向,不是收到的方案邀请;workspace=null 表示双方还没开过协商台(本工具只读现存记录,不会替你开);peerUnavailable 非空=对方已注销/互相拉黑/你已退出会话,peer=null 且 get_cooperation_request 也会拒,拉黑的连标题与附言一并抹掉。relay 非空=发给云用户、由独行录人工小秘书转达中的请求(不计入 awaitingTheirReply,另计 awaitingSecretaryRelay):对方不会在站内直接回,照 relay.statusText 说进展。这是合作方案请求;合作目标的成员邀请是另一回事,在 get_my_work。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo每个方向各取这么多条
statusNo省略=不按状态过滤;「谁在等我回」= ["PENDING"]
directionNoincoming=别人发给我的;outgoing=我发出去的;省略=两边都要
peerUserIdNo只看我和这个人之间的合作请求

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark it read-only, idempotent, and non-destructive, and the description adds substantial behavioral detail: it returns only titles, counts only the current page, sets truncated=true when more rows remain, treats SHARE_INTEREST as a non-proposal, never creates a workspace, scrubs data for blocked/unavailable peers, and handles relayed secretarial requests. This far exceeds what the annotations alone convey.

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?

Although long, the text is tightly organized with labeled sections (需要登录 / 何时用 / 组合链 / 口径), front-loads the login and use-case, and every sentence adds operational detail. The length is justified by the tool's complexity and the absence of an output schema.

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?

There is no output schema, so the description must explain return behavior; it covers titles-only, counts, truncation, requestKind edge cases, workspace absence, peer unavailability, and relay status. It also covers the login prerequisite and routes related follow-ups, making it complete for an agent to invoke and interpret results.

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?

With 100% schema description coverage and clear per-parameter descriptions (limit, status, direction, peerUserId), the schema already carries the parameter semantics. The description adds output-field behavior (counts, truncated, workspace, relay) rather than parameter-level meaning, so the baseline score of 3 is appropriate.

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 opens with concrete user intents ('有哪些合作在谈 / 谁在等我回 / 我发出去的有回音没') and names the resource (合作请求). It explicitly distinguishes this aggregate inbox from get_cooperation_request, get_cooperation_workspace, and get_my_work, so an agent can select it unambiguously.

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?

It gives when-to-use triggers, a full follow-up tool chain, and explicit exclusions: full text belongs to get_cooperation_request, member invitations to collaboration goals belong to get_my_work, and message context belongs to read_messages. This is explicit routing guidance with no ambiguity.

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