AurelianFlo
Server Details
Remote MCP server for OFAC screening, EDD memos, exposure forecasts, queues, and reports.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- kelm2021/aurelianflo
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 11 of 11 tools scored. Lowest: 3.4/5.
Each tool has a clearly distinct purpose, with descriptions explicitly differentiating similar operations (e.g., screening tools: wallet_ofac_screen, wallet_ofac_batch, wallet_ofac_report). No tools are ambiguous.
Tools use snake_case and follow category prefixes (compliance_, wallet_ofac_, report_, queue_, server_), which is consistent within groups but not fully uniform across the entire set. The pattern is predictable.
11 tools is well-scoped for the compliance domain, covering screening, reporting, forecasting, queue optimization, and utilities without being excessive.
Covers core workflows: single/batch screening, formal reports, EDD memos, exposure forecast, queue optimization, and file generation. Minor gaps like wallet management or update operations but sufficient for stated purpose.
Available Tools
11 toolscompliance_edd_reportEDD ReportARead-onlyInspect
Build a paid enhanced due diligence memo for a wallet set using exact-match OFAC screening, sanctions evidence, and follow-up actions, returning structured JSON or an inline PDF/DOCX artifact. Use this for case handoff; use wallet_ofac_batch for screening-only results or report_pdf_generate/report_docx_generate only when the report payload already exists.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| addresses | Yes | Crypto wallet addresses to screen for OFAC sanctions exposure and include in the enhanced due diligence memo. | |
| case_name | No | Optional case or review title shown in the memo. | |
| jurisdiction | No | Optional jurisdiction or operating region for the case. | |
| reference_id | No | Optional internal case or review reference. | |
| requested_by | No | Optional requester, owner, or reviewing team. | |
| subject_name | Yes | Human-readable subject or counterparty name for the memo. | |
| artifact_only | No | When output_format is pdf or docx, return a compact artifact-first response without the full memo payload. | |
| output_format | Yes | Select json for the structured memo payload or pdf|docx for a generated artifact. | |
| review_reason | No | Optional reason the EDD memo is being prepared. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description contradicts annotations: 'Build a paid... memo' implies a write or side-effect (billing), but annotations declare readOnlyHint=true. Description does not reconcile this or explain billing behavior, misleading the agent.
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 sentences, front-loaded with purpose and output, followed by alternative guidance. Zero filler, every word earns its place.
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?
Given 10 parameters, existing output schema, and annotations, description covers purpose and usage well. Lacks explanation of 'paid' implications and does not detail required fields, but overall sufficient for an agent to invoke correctly.
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?
Schema description coverage is 100%, so baseline 3. Description does not add meaning beyond schema; it restates some parameters (addresses, output_format) but without new insights into usage or constraints.
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?
Clear verb 'Build', specific resource 'paid enhanced due diligence memo', and distinguishing details like 'exact-match OFAC screening' and output options. Contrasts with sibling tools (wallet_ofac_batch, report_*_generate), establishing unique purpose.
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?
Explicitly states when to use ('for case handoff') and when to use alternatives (wallet_ofac_batch for screening, report_*_generate when payload exists), providing clear decision rules.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_exposure_forecastCompliance Exposure ForecastARead-onlyInspect
Forecast future OFAC wallet exposure for a wallet set using stored OFAC snapshot diffs when available, listedOn backfill when honest, or an explicit caller prior; returns current exact-match baseline, metadata-weighted per-wallet risk, and report-shaped output. Use this when current screening is not enough; use wallet_ofac_batch for current hit status only.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| title | No | Optional report title. | |
| priors | No | Explicit prior assumptions used only when overriding OFAC history cadence. | |
| target | No | Target event for the forecast probability. | |
| addresses | Yes | Wallet addresses to forecast for future OFAC exact-match exposure. | |
| iterations | No | Forecast trial count. | |
| horizon_days | No | Forecast horizon in days. | |
| tier_weights | No | Relationship tier weight overrides. | |
| summary_focus | No | Optional summary emphasis or focus area. | |
| address_metadata | No | Optional per-address business metadata used to weight exposure hazard. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint: true, so the description's mention of forecasting and returning data aligns with read-only behavior. The description adds context about data sources and output format, without contradicting annotations.
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 description is a single dense sentence that efficiently conveys the core purpose and usage guidance. It is slightly long but still front-loaded and to the point.
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?
Given the tool's complexity (10 parameters, nested objects, output schema), the description provides an adequate overview of functionality and usage context. It does not detail output format but the output schema exists to cover that.
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?
Schema coverage is 100%, so baseline is 3. The description does not add new parameter semantics beyond what the schema already provides; it focuses on the tool's overall purpose rather than individual parameters.
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 clearly states the tool forecasts future OFAC wallet exposure, using specific data sources (stored diffs, backfill, caller prior), and distinguishes it from sibling tool wallet_ofac_batch by noting it is for when current screening is not enough.
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?
The description explicitly tells when to use the tool ('Use this when current screening is not enough') and when not to, naming the alternative wallet_ofac_batch for current hit status only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_queue_optimizeCompliance Review Queue OptimizerARead-onlyInspect
Optimize a compliance review queue using current OFAC exact matches, future exposure probabilities, exposure value, relationship tier, recency, and reviewer capacity. Use this when review_items and review_budget are known; use compliance_exposure_forecast for probability-only analysis or compliance_edd_report for a case memo.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| title | No | Optional report title. | |
| priors | No | Explicit prior assumptions used only when overriding OFAC history cadence. | |
| objective | No | Optimization objective. | |
| iterations | No | Forecast trial count. | |
| horizon_days | No | Forecast horizon in days. | |
| review_items | Yes | Wallet review items with per-address metadata required for queue optimization. | |
| tier_weights | No | Relationship tier weight overrides. | |
| review_budget | Yes | Number of items a reviewer can handle in the next review window. | |
| summary_focus | No | Optional summary emphasis or focus area. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, covering safety. The description does not contradict this but also does not add behavioral context beyond the input factors. No mention of side effects, required permissions, or output format details that aren't already in the schema or annotations.
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 sentences with no redundancy. First defines purpose, second provides usage guidance. Every sentence earns its place; no filler or unnecessary 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?
Given the tool's complexity (10 params, nested objects, output schema exists), the description is adequate. It covers purpose and usage guidelines clearly. While it could mention the output's nature (e.g., ranked list), the presence of an output schema likely handles that. Minor gap: no explanation of optimization methodology.
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?
Schema coverage is 100%, so baseline is 3. The description does not elaborate on individual parameters (e.g., objective, iterations, tier_weights) beyond listing high-level factors like 'current OFAC exact matches'. No extra semantic value beyond the schema descriptions.
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 starts with 'Optimize a compliance review queue using ...', clearly stating the verb (optimize) and resource (compliance review queue). It distinguishes from siblings by naming alternatives like compliance_exposure_forecast and compliance_edd_report, making the purpose unambiguous.
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?
Explicitly provides when to use ('when review_items and review_budget are known') and when not to ('use compliance_exposure_forecast for probability-only analysis or compliance_edd_report for a case memo'). This gives clear usage boundaries and direct alternative tool names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
queue_saved_listSaved Queue StatusBRead-onlyInspect
Free read-only saved queue status utility for agents asking whether AurelianFlo can list prior compliance_queue_optimize results. AurelianFlo does not persist saved queues server-side; rerun compliance_queue_optimize with the original review_items to recreate a queue.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum saved queue records to list if server-side queue persistence becomes configured. | |
| case_reference | No | Optional client-side case reference to echo in the status response. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond readOnlyHint annotations by disclosing a critical behavioral limitation: 'AurelianFlo does not persist saved queues server-side', meaning the tool is essentially a stub. This transparency helps manage expectations, though the implication that the tool might list queues if persisted is slightly confusing.
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 description is two sentences, but the first sentence is a single long clause that could be more readable. It is efficient and front-loaded with the main purpose, though slightly wordy.
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?
Given the presence of an output schema and the tool's unusual nature (non-persistent queues), the description adequately covers the essential behavioral caveat. It explains why calling the tool may be pointless, which is necessary completeness.
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?
Schema coverage is 100%, so baseline is 3. The description adds no extra meaning beyond the schema: 'limit' and 'case_reference' are described similarly. No additional parameter context is provided.
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 frames the tool as a utility for a specific niche question ('whether AurelianFlo can list prior compliance_queue_optimize results'), which is confusing and narrow. The name 'queue_saved_list' suggests listing saved queues, but the description calls it a 'status utility', creating purpose ambiguity.
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?
The description explicitly states when not to use it (rerun compliance_queue_optimize instead) and identifies the alternative tool by name. However, it does not clarify general use cases beyond the specific query about AurelianFlo.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_docx_generateReport DOCX GenerateARead-onlyInspect
Return an inline DOCX artifact from supplied report_meta, tables, metrics, and summary content; this read-only renderer does not persist hosted files. Use this only when a structured report payload already exists; use report_pdf_generate for fixed-layout output or compliance_edd_report to build the memo first.
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Optional raw result payload attached for audit or downstream use. | |
| tables | Yes | Named tables rendered into the report artifact. | |
| report_meta | Yes | ||
| export_artifacts | No | Optional prior export metadata carried alongside the report payload. | |
| headline_metrics | No | Optional headline metrics rendered near the top of the report. | |
| executive_summary | No | Optional executive summary bullets. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the key behavioral detail that it does not persist hosted files, going beyond the readOnlyHint annotation. No contradictions with annotations.
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 sentences, each serving a distinct purpose: first defines functionality and nature, second gives usage guidance. No fluff.
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?
The description covers purpose, usage, and behavioral transparency. Given high schema coverage and presence of output schema, the description is sufficient for selecting the tool but could briefly note required parameters are minimum.
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?
With 83% schema description coverage, the schema already documents most parameters. The description adds no additional parameter-level details beyond listing the content types (report_meta, tables, metrics, summary). Baseline 3 is appropriate.
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 clearly states the tool returns an inline DOCX artifact from supplied content and labels it a read-only renderer. It explicitly distinguishes from siblings like report_pdf_generate and compliance_edd_report.
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?
The description provides explicit when-to-use (structured report payload exists) and when-not-to-use (use report_pdf_generate for fixed-layout or compliance_edd_report to build memo first). It names specific sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_pdf_generateReport PDF GenerateARead-onlyInspect
Return an inline PDF artifact from supplied report_meta, tables, metrics, and summary content; this read-only renderer does not persist hosted files. Use this only when a structured report payload already exists; use report_docx_generate for editable Word output or compliance_edd_report to build the memo first.
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Optional raw result payload attached for audit or downstream use. | |
| tables | Yes | Named tables rendered into the report artifact. | |
| report_meta | Yes | ||
| export_artifacts | No | Optional prior export metadata carried alongside the report payload. | |
| headline_metrics | No | Optional headline metrics rendered near the top of the report. | |
| executive_summary | No | Optional executive summary bullets. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses read-only behavior and that it does not persist files, which aligns with readOnlyHint annotation. Adds context about returning inline PDF artifact beyond annotations.
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 sentences, front-loaded with core purpose, immediately followed by usage guidelines. No unnecessary words.
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?
Given output schema exists, description covers key aspects: what it returns (inline PDF), its non-persistent nature, and when to use. Provides sufficient context for agent decision.
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?
Schema description coverage is 83%, so baseline is 3. Description mentions parameters (report_meta, tables, metrics, summary) but adds little beyond existing schema details.
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?
Description explicitly states it returns an inline PDF artifact and is a read-only renderer. It distinguishes from siblings report_docx_generate and compliance_edd_report by specifying when to use each.
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?
Clearly states when to use: only when a structured report payload already exists. Provides explicit alternatives for editable Word output and building the memo first.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_saved_retrieveSaved Report Retrieval StatusARead-onlyInspect
Free read-only past report retrieval status utility for agents asking about previously generated reports. AurelianFlo returns report artifacts inline as artifact.contentBase64 and does not persist hosted report files server-side.
| Name | Required | Description | Default |
|---|---|---|---|
| file_name | No | Optional file name from a prior artifact response. | |
| report_id | No | Optional client-side report or case identifier to echo in the retrieval status response. | |
| settlement_tx | No | Optional x402 settlement transaction hash associated with a prior paid report call. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. Description adds critical behavior: reports are returned as inline contentBase64, and are not persisted server-side. No contradiction with annotations.
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 sentences: first defines purpose, second adds key behavioral trait. No wasted words, front-loaded with primary function.
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 output schema and annotations present, description covers core purpose and a critical behavioral detail (no server persistence). Minor lack: 'retrieval status' phrasing could be clearer about whether it returns status or the report content itself, but the inline artifact mention confirms content return.
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?
Schema coverage is 100%, so baseline is 3. Description repeats the optional nature of parameters but does not add deeper meaning or examples beyond the schema descriptions.
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?
Description clearly states the tool retrieves previously generated reports, with verb 'retrieve' and resource 'past report'. Distinguishes from sibling generation and compliance tools by focusing on saved report retrieval, and provides specific implementation detail about AurelianFlo returning artifacts inline.
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?
Explicitly says 'for agents asking about previously generated reports', which is a clear use case. However, it does not explicitly state when not to use or list alternatives, though the sibling tools context implies generation alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
server_capabilitiesServer CapabilitiesARead-onlyInspect
Free first-call capability and connection check for AurelianFlo; use it before paid tools to inspect OFAC screening workflows, access modes, and x402 payment requirements.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint: true. The description adds that it is 'free' and a 'connection check,' implying no side effects. No contradictions. It adds useful context beyond annotations.
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 sentences with no wasted words. The first sentence front-loads the core purpose ('Free first-call capability and connection check'), making it immediately scannable.
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 tool with an output schema, the description fully explains its purpose, usage order, and what information it returns. It is complete.
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 input schema has zero parameters, so baseline is 4. No additional parameter information is needed.
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 clearly states it is a 'free first-call capability and connection check' and specifies what it inspects: 'OFAC screening workflows, access modes, and x402 payment requirements.' This provides a specific verb and resource, and it is distinct from sibling tools which are compliance and wallet-related.
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?
Explicitly says 'use it before paid tools,' giving clear when-to-use guidance. It also mentions the inspection subjects, helping the agent decide if this tool is relevant.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_ofac_batchBatch Wallet ScreenARead-onlyInspect
Screen 1-100 crypto wallet addresses against OFAC SDN digital currency designations before payout, onboarding, or treasury movement, returning per-wallet results plus a batch-level proceed-or-pause decision. Use this instead of wallet_ofac_screen for multiple addresses; use compliance_edd_report when a formal memo is needed.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| addresses | Yes | Crypto wallet addresses to screen against OFAC SDN digital currency address designations. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds value by disclosing the return format ('per-wallet results plus a batch-level proceed-or-pause decision'). No contradiction. Could mention rate limits or authentication but still strong.
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 sentences, each dense with information. First sentence covers purpose, scope, and outputs. Second sentence provides sibling comparisons. No superfluous text.
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?
Given the tool has 2 parameters with full schema coverage and an output schema (present but not shown), the description provides all necessary context: what it does, when to use it, what it returns, and how it differs from siblings.
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?
Schema coverage is 100% with parameter descriptions. The description adds context for the 'asset' parameter (optional, example tickers) but does not significantly enhance understanding beyond the schema. Baseline score of 3 is appropriate.
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 clearly states the verb ('Screen'), resource ('crypto wallet addresses'), scope ('1-100'), and context ('before payout, onboarding, or treasury movement'). It explicitly differentiates from sibling tools by naming wallet_ofac_screen and compliance_edd_report.
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?
Provides explicit guidance on when to use this tool (batch screening for multiple addresses) and when to use alternatives (wallet_ofac_screen for single address, compliance_edd_report for formal memo). This empowers correct tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_ofac_reportOFAC Wallet Screen ReportARead-onlyInspect
Run a paid OFAC screening report for one crypto wallet and return structured JSON or an inline PDF/DOCX artifact. Use wallet_ofac_screen for a quick single-address status check, or wallet_ofac_batch for multiple addresses.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| address | Yes | Crypto wallet address to screen against OFAC SDN digital currency address designations. | |
| output_format | Yes | Select json for the structured report payload or pdf|docx for a generated artifact. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true. The description adds that the report is 'paid' and can return inline PDF/DOCX artifacts, which are important behavioral traits beyond the annotation. No contradiction found.
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 description is two sentences, front-loads the core action and output, and includes alternative tool references without extraneous words.
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?
Given the presence of an output schema, annotations, and full parameter coverage, the description covers the purpose, alternatives, paid nature, and output format adequately.
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?
Schema coverage is 100%, so baseline is 3. The description does not add additional meaning to parameters beyond what the schema already provides.
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 clearly states the tool's purpose: run a paid OFAC screening report for one crypto wallet and return structured JSON or artifact. It specifies the resource (crypto wallet) and action (run report), and distinguishes itself from sibling tools wallet_ofac_screen and wallet_ofac_batch.
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?
The description explicitly provides when-to-use and when-not-to-use: 'Use wallet_ofac_screen for a quick single-address status check, or wallet_ofac_batch for multiple addresses.' This guides the agent to select the correct tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wallet_ofac_screenOFAC Wallet ScreenARead-onlyInspect
Screen one crypto wallet address against OFAC SDN digital currency designations and return exact hits, sanctioned entity metadata, asset coverage, and a manual-review signal. Use this for one-off status checks; use wallet_ofac_report for PDF/DOCX output or wallet_ofac_batch for multiple addresses.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Optional asset or network ticker filter such as ETH, USDC, XBT, TRX, ARB, or BSC. | |
| address | Yes | Crypto wallet address to screen against OFAC SDN digital currency address designations. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | No | Primary structured result payload for the tool. |
| error | No | Machine-readable error code or message when the tool fails. |
| output | No | Nested renderer output when a workflow bundles an artifact render. |
| report | No | Report-shaped payload when available; null for status-only retrieval responses. |
| source | No | Source label, route, dataset, or execution metadata for the result. |
| message | No | Human-readable error or status message. |
| success | No | Whether the tool completed successfully. |
| artifact | No | Inline generated file artifact. The service does not persist a hosted download URL. |
| artifacts | No | Artifact rendering hints keyed by format. |
| artifact_summary | No | Delivery and rendering metadata for an inline generated artifact. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, so safety profile is clear. Description adds behavioral context about return values (exact hits, sanctioned entity metadata, asset coverage, manual-review signal) without contradicting annotations. No additional behavioral traits beyond what is already conveyed.
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 sentences, no wasted words. First sentence front-loads the core functionality and outputs; second sentence provides usage guidance. Ideal conciseness.
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 an output schema present and comprehensive annotations, the description is complete: it explains the purpose, outputs, and usage context. No gaps remain given the tool's simplicity.
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?
Schema coverage is 100%, so the schema fully documents both parameters. The description restates the purpose but does not add significant meaning beyond what the schema already provides. Baseline of 3 is appropriate.
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?
Clearly states the verb 'screen' and the resource 'crypto wallet address against OFAC SDN digital currency designations'. Lists specific outputs (exact hits, metadata, etc.) and explicitly distinguishes from sibling tools (wallet_ofac_report, wallet_ofac_batch).
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?
Explicitly states when to use this tool: 'one-off status checks'. Directly names alternative tools for different use cases: wallet_ofac_report for PDF/DOCX output and wallet_ofac_batch for multiple addresses.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!