Skip to main content
Glama

独行录 / opcmenu

为目标发一条招募需求

create_goal_recruit_need

【需要登录】【何时用】目标缺人时以目标的名义发一条站内招募需求,进公开需求信息流;谁认领谁出现在这个目标的招募位上。任何合作人都能发,不必回头找发起人。

【组合链】create_goal_recruit_need → get_collaboration_goal(include:["recruits"]) 看谁认领了(服务端已经替你比好 isMember/invitePending)→ invite_collaboration_member 一键请进目标。

【口径/坑】① 这是公开动作,发布即进需求信息流:发之前把 title/detail 原文念给用户确认。② 不传 type 默认 COLLAB(合作);GIG 是兼职,语义不同别乱挑。③ 没有请求去重,连调两次就是信息流里两条招募帖。挂在产品/活动/人上的需求走 create_need,不走这里。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeNo不传=COLLAB(合作)
titleYes要找什么样的人,一句话
detailNo展开说:做什么、要什么背景
goalIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the annotations (openWorldHint, idempotentHint=false), the description discloses concrete side effects: '这是公开动作,发布即进需求信息流', '没有请求去重,连调两次就是信息流里两条招募帖', and '发之前把 title/detail 原文念给用户确认'. These are critical behavioral traits not captured anywhere else.

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?

The description is longer than average but uses clear section markers (【需要登录】【何时用】【组合链】【口径/坑】) that make it scannable. Every section earns its place, but some redundancy exists (e.g., type default appears in both schema description and the text).

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 mutating tool with no output schema and significant side effects, this description covers all necessary context: preconditions (login), public visibility, dedup risk, confirmation requirement, type restriction, and alternative routing. An agent has everything it needs to invoke correctly and to warn the user.

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 covers 75% of parameters with descriptions; the description adds important extra semantics: '不传 type 默认 COLLAB(合作);GIG 是兼职,语义不同别乱挑' and reminds that title/detail are user-facing ('原文'). The only gap is goalId, but its meaning is self-evident from the tool name.

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 action ('以目标的名义发一条站内招募需求') and its trigger ('目标缺人时'). It explicitly distinguishes itself from the sibling tool create_need by saying '挂在产品/活动/人上的需求走 create_need,不走这里', which clears up ambiguity.

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?

The '【何时用】' section tells exactly when to use this tool and adds '任何合作人都能发,不必回头找发起人'. It also names the alternative create_need with an explicit condition for when NOT to use this tool. The '组合链' provides a complete downstream workflow.

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