Skip to main content
Glama

Corply — Start and run your company

Switch the connected company

switch_company

Switch this Corply connection to another of your companies from whoami.companies when the founder wants to work on it. Later calls act in that company with this result's _corply_context; earlier handles stop working. Changes no company data or other connections. Prerequisite: authenticated active company access plus every prerequisite stated above. Canonicality: invokes the shared backend action; trust the returned actual_tool_output and context_engineering instead of adding a state-recovery call. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
companyIdYesA companyId from whoami.companies.
_corply_contextNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

Adds real behavioral context beyond the annotations: earlier handles stop working, no company data or other connections are changed, and the returned _corply_context is what carries forward. This is consistent with destructiveHint=false. The idempotency and confirmation sentences are generic policy boilerplate whose enumerated cases (read, reversible save, plan refresh) do not map onto a connection-switch, so they add noise rather than clarity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening sentence is well front-loaded, but the bulk of the text is reusable boilerplate (Canonicality, Idempotency, Confirmation boundary) that is verbose, partly inapplicable, and repetitive of policy phrasing likely shared across many tools. It bloats the definition without earning each sentence.

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

Completeness3/5

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

For a state-mutating session tool with no output schema, the description does cover effect and context propagation, which is the critical part. But the broken prerequisite reference and vague, non-specific retry/confirmation language leave gaps an agent would have to resolve elsewhere.

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%, but the description compensates: it states companyId comes from whoami.companies and explains that _corply_context originates from this tool's own result, which the schema itself never says. That is meaningful semantics beyond the structured fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource (switch this connection to another company) and ties the target to whoami.companies, so an agent can tell it apart from list/read siblings like whoami or get_org. It stops short of fully distinguishing it from adoption-type tools such as adopt_existing_company, but the core action is unmistakable.

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

Usage Guidelines3/5

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

Gives an implied trigger ("when the founder wants to work on it") and the downstream effect (later calls act in that company), which is enough to place the tool in a workflow. However, no alternatives are named and the prerequisite clause ("plus every prerequisite stated above") points at text that does not exist, weakening the 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.