Skip to main content
Glama
Atlasent

atlasent-mcp

Official

AtlaSent — Verify Permit (V1)

atlasent_verify_permit
Read-only

Verify a signed, single-use permit token with full binding inputs before executing a protected action, preventing authorization bypass caused by under-specified verification.

Instructions

Verify a permit token with full binding inputs against the V1 endpoint. Use this at the execution boundary before the governed native effect; under-specified verification is a bypass vector.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionNoAction to verify the permit against.
org_idYesOrganization ID that issued the permit.
resourceNoResource to verify the permit against.
permit_tokenYesThe permit_token from a prior evaluate call.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.11.0

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description is consistent with them. The description adds security-relevant framing (execution boundary, bypass risk) but does not disclose failure behavior such as whether verification fails open or closed, or what the tool returns.

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?

Two sentences, both load-bearing: the first states purpose, the second states when to use and the security rationale. There is no filler, redundancy, or repetition of schema content.

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 security-critical verification tool with no output schema, the description covers purpose, usage boundary, and risk adequately. However, it omits return shape and failure/error semantics, which an agent would need to handle a rejected or invalid permit correctly.

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 100%, so the baseline is 3 with the schema doing the heavy lifting. The description adds only a general emphasis that 'full binding inputs' matter and under-specification is risky, without giving parameter-specific meaning beyond the schema.

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 first sentence names a specific verb and resource — 'Verify a permit token' — and adds meaningful qualifiers ('full binding inputs', 'V1 endpoint'). The V1 reference implicitly distinguishes this from the sibling verify_permit, though it does not name the alternative explicitly.

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?

Gives an explicit when-to-use instruction: 'at the execution boundary before the governed native effect', and explains the consequence of misuse ('under-specified verification is a bypass vector'). It provides clear context but does not name alternatives or state when not to use it.

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