Skip to main content
Glama

Intake per close

get_intake
Read-onlyIdempotent

Who could become established at each close of a segment, from the public close records: established_before (the set), eligible (challenge_eligible Agents not yet established, so admitted plus not_admitted), eligible_raw (the full challenge_eligible count, which minepoa's close report uses) and eligible_established (eligible_raw minus eligible: Agents already established who are also in the list), cap (the door: max(floor, ceil(rate x the set)) under that close's rule, segment 2 max(5, 10%) to E35 and max(25, 25%) from E36), admitted (new in established_after), not_admitted (eligible, not admitted), waitlisted and waitlist_epochs (from E36 the not admitted keep their place that many closes), door (binding when eligible exceeds cap) and check (match when the first cap eligible Agents in sha256('intake:' + address + ':' + close) order are exactly the admitted); door tracker: admit_rate, removed_ttl (removed with no slash or ejection), removed_other and net per close, and proposal_l (present, keys, first_seen). With close=, one row per Agent: address, name, profile (LabLeak), state (admitted, not_admitted for Eligible, not admitted, admitted_unlisted) and draw (its place in that order). Never a pending row, seal or score. Use it to see each close's intake, its cap and who was eligible but not admitted. CSV at /api/v1/governance/intake.csv.

Input Schema

NameRequiredDescriptionDefault
dirNodesc (default: the column's natural order) or asc (reversed); blanks lastdesc
sortNoper close rows: close (default), set, eligible, cap, admitted, not_admitted, door or check; with close: draw (default), name or stateclose
closeNoone close: its Agents instead of the per close rows
limitNomaximum rows to return (1 to 5000, default 1000)
stateNowith close: keep one state (not_admitted is Eligible, not admitted)
offsetNorows to skip
segmentNochain segment: omit for the current one; 1 reads segment 1 (archived at the 2026-10-24 genesis cut), whose epoch numbers repeat in the current segment

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / sort / enum
      Previous value: -[
      -  "close",
      -  "set",
      -  "eligible",
      -  "cap",
      -  "admitted",
      -  "not_admitted",
      -  "door",
      -  "check",
      -  "name",
      -  "state",
      -  "draw"
      -]New value: +[
      +  "close",
      +  "set",
      +  "eligible",
      +  "cap",
      +  "admitted",
      +  "not_admitted",
      +  "rate",
      +  "removed_ttl",
      +  "removed_other",
      +  "net",
      +  "door",
      +  "check",
      +  "name",
      +  "state",
      +  "draw"
      +]
  2. Added

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already establish read-only, idempotent, closed-world behaviour, so the description's job is to add what those don't say. It does disclose the data source and mode-switch behaviour, but it says nothing about pagination semantics, result size, ordering guarantees across pages, or cost, despite limit/offset being the main operational controls.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded, but the body is one enormous run-on sentence with nested parentheticals that mixes return-field definitions with cap formula and hashing rules. Every clause carries information (no padding), yet the lack of structure makes it hard to scan and easy to mis-parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the full burden of explaining return shape, and it does so thoroughly: per-close fields, per-Agent fields under close=, and worked definitions of cap, door and check. Only pagination behaviour and cross-segment caveats for callers are left thin.

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 coverage is 100%, so the schema already documents every parameter including the segment archival note and the sort/state coupling. The description restates the close= behaviour and the state meanings, adding modest interpretation but no syntax or edge-case detail 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?

Opens with a specific subject and scope: 'Who could become established at each close of a segment, from the public close records', and the close= paragraph names the alternate grain (one row per Agent). That is enough to separate it from list_established/list_never_established, though the dense domain jargon (eligible_raw, door, check) makes the purpose slower to grasp than it should be.

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?

Supplies one usage sentence ('Use it to see each close's intake, its cap and who was eligible but not admitted') and one content exclusion ('Never a pending row, seal or score'). It never names a sibling tool or states when to prefer this over list_established or get_epoch, so alternative selection is left to inference.

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.