AI Agent Setup Checklist
Server Details
Setup checklist for AI agents, paid via x402: owner-approval rules, 2FA recovery, launch runbook
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool maps to a distinct surface (checksum, preview, TOC, paid master checklist) and the free/paid split is stated in every description. The one soft spot is get_preview, whose advertised contents (table of contents, section list with prices) substantially duplicate get_table_of_contents, so an agent may pick either for TOC-style lookups.
All four tools follow the same get_<noun> snake_case pattern: get_checksum, get_master_checklist, get_preview, get_table_of_contents. No mixing of verbs, cases, or styles.
Four tools is thin, and the descriptions explicitly market products (single sections at 0.15, launch runbook at 0.25, full edition at 0.75) that have no corresponding tool. The set is under-scoped relative to what the server claims to sell.
Only the master checklist is purchasable; the individually priced sections, launch runbook, and full edition advertised in the descriptions cannot be bought through any tool, creating dead ends. It also lacks a verification tool tying checksum responses to the paid payload beyond a static hash.
Available Tools
4 toolsget_checksumChecksumsBRead-onlyIdempotentInspect
Free. sha256 and size of every paid file (same data as GET /checksum).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world and non-destructive, so safety is covered. The description adds two genuine behavioral facts: the call is free (no quota/credit cost) and it returns the full paid-file set with no filtering. It does not address result size, pagination, or cost of handling a bulk listing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with the scope up front and no filler. The leading fragment 'Free.' is slightly cryptic out of context but is a meaningful cost signal, not padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully names the returned fields (sha256, size), which is the key compensating detail. It still leaves open how a bulk 'every paid file' response is shaped or bounded, which matters for an unfiltered listing tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters, so the baseline of 4 applies. The description correctly implies no filtering or selector arguments, matching an empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and return content: sha256 and size for every paid file. The scope ('every paid file') makes it distinguishable from the sibling checklist/TOC/preview tools, though the note that it mirrors GET /checksum is developer-facing rather than selection-relevant.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not-to-use guidance, and none of the siblings are referenced. The agent must infer that this is the integrity-verification path rather than the manifest/checklist path; 'every paid file' is the only usage signal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_master_checklistMaster checklist (one page)ARead-onlyIdempotentInspect
Paid: 0.02 USDC via x402 (Base). Start here: the one-page master checklist, section 1 of the AI Agent Setup Checklist v1.4, 978 words of Markdown. Yes/no checks for the whole setup protocol, starting with what always needs the owner's yes (money, public or irreversible actions, owner-only credentials), then launch, accounts, 2FA, tokens, admins, releases, paid routes and test buying. Next: single sections 0.15 USDC, launch runbook 0.25, full edition 0.75. One-time, as-is, no updates. Returns the Markdown section verbatim (sha256 5e7720f1938ddfb9c14c51c44b4513d449499509000f75feae8012378212ff3d, 5650 bytes).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive and open-world, and the description goes well beyond them: cost (0.02 USDC via x402 on Base), a one-time as-is purchase with no updates, verbatim Markdown return, plus sha256 and byte count for verification. That is the payment, licensing and output-fidelity context an agent cannot get from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The most decision-relevant facts — price and 'Start here' — are front-loaded, and every clause carries information (scope, alternatives, terms, verification). It is a single run-on block that crams the full topic list and checksum into one paragraph, which is denser than it needs to be and could be split into scope / pricing / return-value statements.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must explain return values and does: verbatim Markdown, 978 words, sha256 and byte count. Cost, licensing, update policy and content coverage are all established, which is everything needed before paying to invoke a zero-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4 and there is no parameter meaning to add. The description correctly spends no words on inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource: 'the one-page master checklist, section 1 of the AI Agent Setup Checklist v1.4, 978 words of Markdown.' It also scopes the content (yes/no checks covering money, launch, accounts, 2FA, tokens, admins, releases, paid routes). It differentiates from the paid tiers it names (single sections 0.15, launch runbook 0.25, full edition 0.75), but never distinguishes itself from the actual siblings get_preview / get_table_of_contents / get_checksum.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Start here' gives a clear entry-point cue for an agent beginning the setup protocol, and the alternative products are priced inline so the agent can trade off scope vs cost. What is missing is guidance against the sibling tools — e.g. that get_preview or get_table_of_contents exists to inspect before paying — and no statement of when this tool is the wrong choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_previewFree previewARead-onlyIdempotentInspect
Free. Product preview: title, description, table of contents, section list with prices, one excerpt and terms summary (same data as GET /preview).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe read-only, idempotent, non-destructive, non-open-world operation, so the description only needs to add context. It adds two useful facts beyond that: the call is free (billing implication) and it is a strict subset/alias of GET /preview, plus the phrase 'one excerpt' discloses that the content is deliberately truncated rather than complete. It omits rate limits or size limits, keeping it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with the most decision-relevant token ('Free.') front-loaded, followed by the payload inventory. The telegraphic style ('Free.' as a fragment, semicolon-free comma list) is slightly clipped but every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With zero parameters, no output schema, and a full safety annotation set, the description's only remaining job is to characterize the return value, which it does field by field. An agent knows what it will get and that it costs nothing; only the truncation/limits policy is left vague.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly makes no parameter claims rather than inventing any.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates exactly what the tool returns (title, description, table of contents, section list with prices, one excerpt, terms summary), which is more informative than a bare verb+resource. It implicitly distinguishes itself from the sibling get_table_of_contents by noting that the TOC is only one component of a larger payload, though it never names that sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Free.' signals a cost-free alternative and the content list implies when this is sufficient versus needing fuller data, but there is no explicit when-to-use, when-not-to-use, or named alternative among get_checksum, get_master_checklist, and get_table_of_contents. Usage has to be inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_table_of_contentsTable of contentsARead-onlyIdempotentInspect
Free. Table of contents of the full edition and the sections sold separately, with price, word count and sha256 for each.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds that the operation is free and that each entry carries price, word count, and sha256, but it says nothing about response shape, pagination, or freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with cost and followed by scope and returned fields. Nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter metadata lookup with no output schema, the description gives enough to know what it returns. It could be slightly more complete by stating whether the result includes section identifiers or ordering, but the gaps are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description correctly does not invent parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the resource (table of contents) and the two scopes (full edition and separately sold sections) plus the fields returned. It is distinguishable in substance from get_checksum and get_preview, but it does not explicitly name or differentiate against those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no alternatives named, and no exclusions. 'Free' is cost information, not a usage rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
get_checksum - First observed
get_master_checklist - First observed
get_preview - First observed
get_table_of_contents
Related MCP Connectors
Pre-payment checks for AI agents: x402 quotes, untrusted prompts and audit receipts.
Safety checks for AI agents paying on Base: free SpendGuard, paid x402 token risk and preflight.
Spending control for AI agents: approved budgets, a decision before each payment, signed receipts.
Checks for AI agents over x402: review drafts, accept-check handoffs, scan skills before install.
Related MCP Servers
- AlicenseAqualityCmaintenancePolicy-gated MCP execution for AI agents—ShadeGuard, x402, signed receipts, no custody. 16 tools, 18 chains.182MIT
- AlicenseNot gradedqualityCmaintenanceA human-in-the-loop governance interlock for AI agents. Agents propose changes, a human countersigns the exact plan, and then it executes stage by stage with precondition checks, verification, and auditing.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceBudget & cost control for AI agents: hard per-agent spend caps, rate limits, idempotency, and human-in-the-loop approval — enforced before each LLM call, not after the invoice. One hosted MCP endpoint (no proxy or self-hosting), settled via x402 (USDC on Base).MIT
- AlicenseAqualityAmaintenanceRuntime budget authority for autonomous agents - a set of tools to check, reserve, spend, and release budget before and after every costly, risky operation. The agent asks "can I afford this?" before acting, and reports what it actually used afterward.9102 npmApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.