Skip to main content
Glama

独行录 / opcmenu

发布需求

create_need

【需要登录】以当前用户身份发布一条需求(需求互换核心 loop 的起点)。先过后审:发布即展示在需求信息流,后台异步风控,不用等审核。发布后系统自动做向量撮合、推送给最匹配的主理人;也可以随后用 get_need_recommendations 主动看谁能满足。

【写好它】title 认真写清楚要什么(3–120 字);detail 越具体,撮合和搜索越准。示例:「找人合作把我的效率工具做出海版本」「找能提供小程序代开发的主理人」。发布是公开动作:发布前把拟发的 title / detail 给用户过目确认。

【挂载】contextType+contextId 可把需求挂到自己的产品/活动/某人(成对传)。配图先用 upload_image_from_url 拿稳定 URL。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYes需求类型:EXPERIENCE(寻找产品/作品) | QA(答疑求助) | RESOURCE(介绍资源) | COLLAB(寻求合作) | FINANCING(融资需求) | CHAT(找人聊聊找灵感) | GIG(兼职招募) | OTHER(其它)
titleYes需求标题,一句话说清要什么
detailNo详情:背景 / 具体要什么 / 什么样算合适,越具体越好
imagesNo配图 URL(先用 upload_image_from_url 镜像),最多 9 张
contextIdNo挂载对象 id,与 contextType 配对
contextTypeNo挂载对象类型,与 contextId 配对

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only say readOnlyHint=false, idempotentHint=false, and destructiveHint=false. The description adds substantial behavioral context: publishing is public, appears immediately in the feed, undergoes background async moderation, triggers automatic vector matching and push to managers, and requires user confirmation before posting. No contradiction with annotations.

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?

Description is organized into clear labeled sections (【需要登录】【写好它】【挂载】), front-loads the core behavior, includes useful examples, and every sentence adds practical guidance. It is moderately long but appropriate for the tool's complexity and the behavioral caveats.

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

Completeness4/5

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

Covers login, async review, public visibility, auto-matching, parameter-writing guidance, user confirmation, context mounting, and image prerequisite. It does not describe the API response or created-need identifier, and does not explicitly warn about duplicate creation, but given no output schema and the descriptive richness elsewhere, the coverage is strong.

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 100%, so baseline is 3. The description adds real value: title must be 3–120 characters and clearly state the need; detail specificity improves matching and search; contextType+contextId must be passed as a pair; images should be mirrored via upload_image_from_url. It doesn't explain the type enum, but the schema already does thoroughly.

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?

Description states a clear verb and resource: '以当前用户身份发布一条需求' (publish a need as the current user), and frames it as the starting point of the need-exchange core loop. It explicitly distinguishes the follow-up action by naming get_need_recommendations as a separate tool for viewing matches.

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?

Provides clear when-to-use context: login required, publish immediately visible, no need to wait for review, and async risk control. It also points to get_need_recommendations as a follow-up alternative and tells agents to pre-upload images via upload_image_from_url. It does not explicitly say 'use update_need instead of creating a duplicate', but the create-vs-modify boundary is reasonably implied.

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.

TDQS

A4.1/5.0
Disambiguation4/5

Each tool has a clearly documented purpose, often with explicit 'when to use' guidance and cross-references, making the vast majority easy to tell apart. A few clusters (get_my_brief, get_my_positioning, get_my_work, get_my_dispatch) and data-overlapping get_my_card vs get_my_profile require careful reading, but descriptions are detailed enough to prevent serious misselection.

Naming Consistency4/5

The overwhelming majority follow snake_case verb_noun conventions (create_product, update_need, list_my_signups). Minor deviations include noun-only feed names (personalized_feed, random_feed), inconsistency between 'prefs' and 'preferences' in notification tools, and a mix of update_* and set_* for mutations, but the pattern remains predictable overall.

Tool Count1/5

137 tools is an extreme mismatch for any MCP server, far exceeding the 50+ threshold for a score of 1. Even with a broad multi-domain platform, this volume makes tool selection and navigation impractical and heavily burdens the agent's context window.

Completeness5/5

The surface covers full lifecycles for needs, products, activities/signups, conversations, collaboration goals/tasks, dispatch, profile/onboarding, and supporting resources like companies, parks, policies, and ratings. Deliberate omissions (no user-post creation, no organizer profile editing via agent) are explicitly documented, so core workflows have no obvious dead ends.

Resources