Skip to main content
Glama
josimarh

azure-mcp-pilot

by josimarh

graph_permissions

Read-onlyIdempotent

Check required Microsoft Graph/Azure permissions for a query, including delegated and application permissions and license needs, to validate feasibility before running.

Instructions

Retorna as permissões Microsoft Graph / Azure necessárias para uma consulta, incluindo suporte a delegated e application permission e requisito de licença.

Não executa consulta: serve para validar viabilidade antes de consultar.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
questionNo
capability_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

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

As anotações já declaram readOnlyHint, openWorldHint e idempotentHint. A descrição acrescenta informação comportamental relevante: a ferramenta não executa consultas e valida viabilidade antes de consultar. Isso complementa as anotações sem contradizê-las.

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?

Duas frases curtas e diretas, com a informação principal na primeira e a limitação/papel da ferramenta na segunda. Nenhuma palavra é desperdiçada e a estrutura é ideal para leitura rápida por um agente.

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?

Para uma ferramenta simples e somente leitura, a descrição cobre o essencial: o que retorna, os tipos de permissão e a limitação de não executar consultas. No entanto, não há descrição do formato de retorno nem dos parâmetros, o que deixa lacunas para um agente que precise invocá-la corretamente.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

O schema tem cobertura de 0% e a descrição não explica os parâmetros 'question' e 'capability_id'. Embora 'question' possa ser inferido como a consulta, 'capability_id' permanece sem significado. A descrição não compensa a ausência total de descrições no 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?

A descrição afirma claramente o verbo ('Retorna'), o recurso ('permissões Microsoft Graph / Azure') e o propósito ('necessárias para uma consulta'), diferenciando-se dos irmãos de consulta ao explicitar que não executa consulta. Isso permite ao agente distinguir a ferramenta de outras como graph_query ou graph_list.

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?

A frase 'Não executa consulta: serve para validar viabilidade antes de consultar' fornece contexto claro de quando usar e um critério de exclusão (não é para executar consulta). Não nomeia explicitamente alternativas, mas o contexto é suficiente para guiar a seleção.

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