Skip to main content
Glama
aeronlabs
by aeronlabs

create_session

Create a scoped session with allowed hosts, total budget, per-call cap, and expiry; returns a token that binds an agent to those payment limits.

Instructions

Create a scoped session: allowed hosts, a total budget, a per-call cap, and an expiry. Returns a token that binds an agent to that scope.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ttlYeslifetime, e.g. 90, 30m, 2h, 1d
hostsYeshostnames this session may pay, e.g. inference.aeron.sh
budgetUsdYestotal USD this session may spend
maxPerCallUsdNo
Install Server

TDQS

A3.7/5.0
Behavior2/5

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

With no annotations, the description bears the full behavioral burden, and it only reveals that a token is returned and binds an agent to a scope. It does not disclose side effects, whether the session persists until expiry or revocation, authorization requirements, or how budgets and caps are enforced.

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?

One tightly written sentence with a colon-delimited list covers the tool's purpose and key parameters without redundancy. The key outcome, token return, is stated clearly at the end.

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?

The description covers the return value and the parameter concepts, which is important because no output schema or annotations exist. However, it omits how the token is consumed, whether maxPerCallUsd is optional, and any behavioral caveats, so an agent must infer several operational details.

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 75%, and the description compresses all four parameters into named concepts: hosts, total budget, per-call cap, and expiry. It adds particular value for maxPerCallUsd, which has no schema description.

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 description opens with a specific verb and resource ('Create a scoped session') and enumerates the exact constraints the session enforces, ending with the token return. This clearly separates it from sibling tools like list_sessions, revoke_session, pay, and get_balance.

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 context is implied by the create verb and by sibling names, but the description never states when to choose this session-creation path over alternatives or how the returned token is meant to be used with pay. No exclusions or prerequisites are given.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aeronlabs/aeron-wallet'

If you have feedback or need assistance with the MCP directory API, please join our Discord server