Skip to main content
Glama
CYAN-ECLIPSE-TECHNOLOGIES-LLC

Cyan Eclipse Apply MCP

Official

set_policy

Defines the owner's written application scope—target roles, salary floor, locations, remote, allow/block lists, daily cap, approval threshold, and expiry—so actions outside it do not apply.

Instructions

The owner grants the application scope in writing: target roles, salary floor, locations, remote, allowlist/blocklist, daily cap, approval threshold, expiry. Returns the grant text. Nothing applies outside it.

Input Schema

NameRequiredDescriptionDefault
allowlistNo
blocklistNo
daily_capNo
locationsNo
remote_okNo
salary_floorNo
target_rolesNo
expires_in_daysNo
approval_thresholdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden and usefully discloses that it returns the grant text and that nothing applies outside the granted scope. It still does not explain whether an existing policy is replaced or merged, how omitted optional parameters behave, or what authorization is required.

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?

The description is compact and front-loaded: purpose first, then the parameter scope, then return behavior, then the governing constraint. Every sentence contributes useful information with no padding.

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 nine-parameter policy mutation with no annotations and no output schema, it covers the essential shape: what is granted, which fields are involved, that grant text is returned, and that the scope is binding. It is still incomplete about optional-parameter defaults and whether setting a policy overwrites prior state.

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?

Schema description coverage is 0%, but the description names all nine parameters in human-readable form, from target roles through expiry. That prevents unknown parameters, yet it adds little semantic detail about defaults, units, or interactions such as how daily_cap and approval_threshold constrain applications.

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?

The description states a specific action and resource: the owner grants application scope covering named fields. It is clearly the write counterpart to get_policy, though it does not explicitly name that sibling or spell out the distinction.

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?

Usage is implied by 'The owner grants...' and 'Nothing applies outside it,' suggesting this tool is used to establish the governing scope. However, it gives no explicit when-to-use guidance, no prerequisites, and no named alternative such as get_policy for inspection.

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