Skip to main content
Glama

복대리 · Bokdaeri

복대리 AI 상담 신청·관리 권한 설정

begin_consultation_permission

Open the user consent page for AI consultation permission without granting it automatically.

사용자가 에이전트의 상담 신청·수락 전 수정·철회 권한을 설정하거나 갱신하려 할 때 복대리 동의 화면만 엽니다. 기존 번호 인증은 유지하며 필요한 경우에만 화면에서 인증합니다. 이 도구는 권한 부여·상담 접수·수정·철회를 하지 않습니다. 동의는 이용자가 화면에서 직접 하며, 돌아오면 연결 상태의 allowed_actions를 조회합니다. 응답의 current_permission은 화면을 열기 전 이 연결의 현재 권한 상태입니다.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, it discloses key behavior: consent is never auto-granted, existing phone-number verification is preserved and only re-authenticated on-screen if needed, the user grants consent directly in the UI, and the returned current_permission reflects state *before* the screen opened. This is exactly the side-effect and auth context an agent needs for a readOnlyHint=false tool.

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 English sentence is front-loaded and states the core action immediately, and each subsequent Korean sentence adds distinct value (verification retention, non-granting scope, consent flow, follow-up query, return-value meaning). It is somewhat verbose and bilingual duplication costs space, but no sentence is filler.

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?

With no input parameters and no output schema, the description compensates by explaining the response field (current_permission = pre-screen state) and the expected post-call workflow. Nothing an agent needs to invoke or interpret this tool is missing.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline is 4. The description's mention of a 'current_permission' return value is useful but belongs to output, not input, semantics.

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 opening sentence gives a specific verb+resource: 'Open the user consent page for AI consultation permission.' It then explicitly distinguishes the tool from siblings by declaring it does not grant, receive, modify, or withdraw (contrast revoke_consultation_permission, apply_consultation_change, submit_consultation_request). An agent can identify this as a UI-opening step 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?

It states when to use it ('when the user wants to set or renew the agent's permission before request/acceptance') and what not to expect ('does not grant/receive/modify/withdraw'). It also routes the agent to query allowed_actions on the connection status after returning, implying the follow-up sibling. The only gap is that it doesn't name get_consultation_connection_status literally.

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