Skip to main content
Glama
Moe03

Convocore MCP Server

by Moe03

tool_sharing

Destructive

Copy a tool to one or many agents or share it across a workspace, while controlling access and keeping shared edits consistent for every agent that uses it.

Instructions

Copy a tool to other agents or share one tool across the workspace. A COPY is independent afterwards; a SHARED tool stays one tool used by many agents, so editing it changes all of them. Actions: copy — copy a tool to one agent Needs: toolId, targetAgentId. | copy_to_agents — copy a tool (and its variables) to many agents Needs: toolId, targetAgentIds, tool. | set_access — choose who can use the tool: private, whole workspace, chosen agents or client orgs Needs: toolId, agentId, tool, access. | publish_workspace — publish the tool to every agent of the workspace Needs: toolId, agentId, tool. | make_private — stop sharing: the tool belongs to one agent again Needs: toolId, agentId. | share — share an existing tool with the workspace or an org Needs: toolId, scope. | update_shared — edit a shared tool (affects every agent using it) Needs: toolId, tool. | unassign_shared — remove a shared tool from one agent Needs: toolId, agentId. | delete_shared — delete a shared tool for everyone (confirm first) Needs: toolId.

Input Schema

NameRequiredDescriptionDefault
modeNocompact (default) = light mode: long text is cut and bulky blobs are replaced by a size marker. full = complete API response.
toolNoFull tool definition (from get_agent_tool) where the action needs it.
orgIdNo
scopeNo
accessNo
actionYes
orgIdsNoFor set_access=clients.
toolIdNo
agentIdNoAgent that owns / uses the tool.
agentIdsNoFor set_access=agents.
variablesNoVariables the tool uses, to copy with it.
targetAgentIdNo
targetAgentIdsNoUp to 40 agents.
confirmOverwriteNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.6.17

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true, readOnlyHint=false, and idempotentHint=false; the description adds real value on top by explaining propagation semantics (copy is detached afterward, shared edits hit every consumer) and warning to confirm before delete_shared. It does not explain the confirmOverwrite flag or what any action returns.

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 conceptual distinction that determines correct use is front-loaded, then a dense but scannable action list. The repeated 'Needs:' phrasing is compact and consistent, though the run-on pipe formatting makes the block harder to parse than it needs to be.

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 14-parameter, nine-action mutation tool with no output schema, the description supplies what the agent most needs: what each action does, what it requires, and which ones are irreversible or propagate to other agents. Remaining omissions (mode, confirmOverwrite) are minor against the complexity covered.

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 only 50% across 14 parameters, but the description compensates substantially by listing the required parameter set for each of the nine actions — conditional requirements the flat schema cannot express. Gaps remain: 'mode', 'confirmOverwrite', and the agentIds/orgIds sub-cases of set_access are only covered (or not at all) in the schema.

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?

States a specific verb and resource up front ('Copy a tool to other agents or share one tool across the workspace') and immediately disambiguates the two modes: a COPY is independent, a SHARED tool is a single instance used by many. The nine enumerated actions make the tool's full scope legible without opening the schema.

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 copy-vs-share framing plus per-action descriptions give clear guidance on which action to pick, and the consequence clause ('editing it changes all of them') tells the agent when a shared action is dangerous. It stops short of naming alternatives or exclusions, e.g. when to prefer update_shared over update_agent_tool, or that a tool definition must first come from get_agent_tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools