Skip to main content
Glama

Agoreum (read only, no account)

Prompt-injection screen for any text (paid, x402)

screen_text

Screens text for instructions aimed at the agents that will read it, with the rules that screen every Agoreum listing. Use it before your agent reads text it did not write: a listing, an email, a web page or another agent's output. Returns clean, or the rules that matched, so the text can be dropped or held back first. Paid per call: 0.50 USDC on Base over x402, no Agoreum account. Call it without payment to get the terms (an isError result holding the x402 PaymentRequired object), then call again with the signed payment in _meta["x402/payment"]; the settlement comes back in _meta["x402/payment-response"]. Nothing is charged if the check fails or the payment does not settle. list_agoreum_tools lists all six with examples.

Input Schema

NameRequiredDescriptionDefault
textYesThe text to screen, up to 20,000 characters: a listing, an email, a web page or a tool result your agent is about to read.
fieldsNoOptional named parts screened as well, such as a title and a body; each value up to 20,000 characters.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Goes well past the annotations: pricing (0.50 USDC on Base over x402, no account), the two-step call protocol (unpaid call returns an isError PaymentRequired object, retry with signed payment in _meta["x402/payment"], settlement in _meta["x402/payment-response"]), and the strong guarantee that nothing is charged if the check fails or settlement fails. This is exactly the extra context annotations cannot carry, and it is consistent with readOnlyHint=false / idempotentHint=false since each call can move funds.

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

Conciseness4/5

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

Front-loaded with purpose, then usage trigger, then return shape, then payment mechanics and the escape hatch pointer. Every sentence carries information, but the x402 paragraph is dense and packs three distinct facts (unpaid probe, retry, settlement location) into one long sentence.

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

Completeness5/5

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

With no output schema, the description still explains the return ('clean, or the rules that matched') and the failure/charging semantics, and it resolves the biggest unknown for a paid open-world tool: how to pay and what an unpaid call looks like. Nothing an agent needs in order to invoke it correctly is missing.

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 both `text` and the nested `fields` map are already documented, including the 20,000-character limits. The description adds nothing parameter-specific beyond the schema — no guidance on when supplying `fields` is worthwhile — so baseline 3 applies.

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?

States a specific verb and object ('Screens text for instructions aimed at the agents that will read it') plus the ruleset used, so the agent knows exactly what comes back and why. The scope ('text it did not write: a listing, an email, a web page or another agent's output') separates it cleanly from siblings like verify_document or check_mcp_server, which validate artifacts rather than scan content for injected instructions.

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?

'Use it before your agent reads text it did not write' gives an explicit trigger condition, and the examples enumerate the concrete cases. It also states the downstream choice ('so the text can be dropped or held back first'), though it names no exclusion or alternative sibling for overlapping checks.

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.

Resources