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.4/5 across 11 of 11 tools scored. Lowest: 3.8/5.
Tools are generally distinct, with clear differentiators like single vs batch vs report output. The queue_saved_list and report_saved_retrieve could be confused but descriptions clarify their separate domains.
Prefixes like compliance_, wallet_ofac_, report_, queue_ provide consistency within subdomains, though verb order varies (e.g., report_docx_generate vs queue_saved_list).
11 tools are appropriate for a compliance server covering screening, reporting, and optimization. Slightly on the higher side but each tool serves a unique purpose.
Covers core workflows: screening, batch, reporting, EDD memos, exposure forecasting, queue optimization, and status checks. Minor gaps like no wallet set management, but overall comprehensive.
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?
Annotations declare readOnlyHint=true, implying no state change, but the description says 'Build a paid enhanced due diligence memo,' which suggests a generative/write operation. This contradiction undermines transparency. No additional behavioral detail (e.g., side effects, auth needs) is provided beyond the conflicting hint.
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 sentence conveys action, resource, and output; second sentence provides usage guidance. No redundant 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 complexity (10 params, 3 required) and presence of output schema, the description covers purpose, usage, and output format. It does not explain prerequisites or process flow, but remains sufficient for an agent to decide invocation.
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 description adds limited value beyond parameter names/types. However, it does mention 'exact-match OFAC screening' and 'sanctions evidence' which contextualize the addresses parameter. 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?
Description clearly states the verb 'Build', the resource 'paid enhanced due diligence memo for a wallet set', and the output 'structured JSON or inline PDF/DOCX artifact'. It also distinguishes from siblings by listing alternatives.
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 ('Use this for case handoff') and when not to, giving specific alternative tools: 'wallet_ofac_batch for screening-only results' and 'report_pdf_generate/report_docx_generate only when the report payload already exists'.
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 already declare readOnlyHint=true. Description adds context about data sources (OFAC snapshot diffs, backfill, explicit priors) and output structure (baseline, risk, report), which is useful beyond the annotation.
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 concise sentences cover purpose, behavior, and usage guidance. No wasted words; every sentence adds value.
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 complexity (10 params, output schema), description covers key output types and usage. Could elaborate on data source terms, but domain knowledge is assumed. Adequate overall.
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 thorough descriptions for all parameters. The description adds minimal parameter-specific meaning, only hinting at metadata-weighted risk. 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 states it forecasts future OFAC wallet exposure, using specific verbs and resources, and distinguishes from sibling tool wallet_ofac_batch by noting its focus on current hit status.
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 advises when to use this tool ('when current screening is not enough') and when not (for current hits, use wallet_ofac_batch). Also mentions different data source strategies.
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?
The description aligns with the readOnlyHint annotation; no contradiction. It adds context about computation inputs but doesn't detail output or side effects. With annotations covering safety, this is acceptable.
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 filler. The first sentence states purpose and inputs, the second gives usage guidance. Front-loaded and efficient.
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 a complex input schema (10 params, nested objects), output schema exists, and annotations are present, the description is largely sufficient. It could have explained what 'optimize' produces (e.g., a ranked list), but the output schema likely fills that gap.
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 each parameter has a description. The description's mention of factors like 'current OFAC exact matches' adds some high-level context but doesn't deepen understanding beyond the schema. 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's purpose: 'Optimize a compliance review queue' and lists the specific factors used. It also distinguishes from siblings by name-dropping alternative tools for different use cases.
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?
Explicit guidance: '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.' Clearly specifies when to use and when not, with named alternatives.
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 StatusARead-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?
Description adds critical behavioral context beyond annotations: reveals that saved queues are not persisted server-side by AurelianFlo, meaning the tool may effectively return empty/no results. This is a key transparency disclosure not evident from readOnlyHint alone.
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, followed by essential caveat. No redundant information. Highly efficient.
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 output schema exists (not shown, but noted in context), the description adequately covers purpose, usage context, and behavioral caveats. With only 2 parameters fully described in schema, no further details needed.
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 is 3. The description adds no additional semantic value beyond what the schema already provides for 'limit' and 'case_reference'.
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+resource: 'list saved queue status'. The description specifies it's for agents asking about listing prior compliance_queue_optimize results, distinguishing it from sibling tools like compliance_queue_optimize that create queues. However, it doesn't explicitly differentiate from list-like siblings (e.g., report_saved_retrieve).
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 (agents asking if AurelianFlo can list prior results) and provides a clear alternative: rerun compliance_queue_optimize with original review_items. This guides the agent away from using this ineffectively.
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 behavioral context by stating 'this read-only renderer does not persist hosted files,' which complements the readOnlyHint=true annotation. It clarifies that the tool is safe and non-destructive without needing to infer from the annotation alone.
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 concise sentences with no unnecessary words. First sentence states core functionality, second provides usage context and alternatives. 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 the complexity (6 params, nested objects, output schema exists), the description covers purpose, guidelines, and behavioral traits well. It mentions the output is an 'inline DOCX artifact' but does not detail the output structure; however, the output schema likely provides that, so it's acceptable. Minor missing detail on what 'inline' means specifically, but overall 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?
Schema description coverage is 83%, so the schema already documents most parameter details. The description enumerates the key content parameters (report_meta, tables, metrics, summary) which groups them meaningfully, but does not add significant new semantics beyond what's in the 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?
The description clearly states the action ('Return an inline DOCX artifact') and the required inputs ('report_meta, tables, metrics, and summary content'). It also distinguishes from siblings by naming report_pdf_generate and compliance_edd_report, so the agent knows exactly when to use this tool.
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 second sentence provides explicit usage guidance: 'Use this only when a structured report payload already exists' and directs to alternatives for different scenarios (report_pdf_generate for fixed-layout, compliance_edd_report to build memo first). This is clear and actionable.
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?
Annotations declare readOnlyHint=true, and description adds 'this read-only renderer does not persist hosted files,' confirming no side effects. No contradictions. Description adds value beyond annotations by clarifying non-persistence.
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 states action and key inputs, second gives usage guidance. No fluff, every sentence earns its place. Front-loaded with essential 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?
For a tool with 6 parameters (2 required), high schema coverage, and output schema present, the description covers purpose, usage, behavioral traits, and alternatives. No gaps remain given available metadata.
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 most parameters already have explanations. Description groups inputs into categories (report_meta, tables, metrics, summary) which helps mapping but does not add deep semantic details beyond the 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?
Description clearly states the tool returns an inline PDF artifact from structured inputs, using specific verbs and resources. It distinguishes from siblings by naming report_docx_generate 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 says 'Use this only when a structured report payload already exists' and provides alternatives: use report_docx_generate for Word or compliance_edd_report to build memo first. This gives clear when-to-use and when-not-to-use guidance.
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 set readOnlyHint=true. The description adds valuable behavioral context: 'returns report artifacts inline as artifact.contentBase64' and 'does not persist hosted report files server-side', clarifying the output format and server-side behavior.
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 efficient sentences with no redundant information. The first sentence states the purpose, the second adds behavioral details, making it front-loaded and concise.
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 annotations, the description provides sufficient context about the tool's behavior and return format. It covers the key aspects for an agent to use the tool 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 coverage is 100% with all three parameters described. The description does not add further semantic meaning beyond what the schema provides, resulting in a baseline score.
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 retrieves status of past saved reports, using specific verbs 'retrieve' and 'returns'. It distinguishes from sibling report tools by focusing on retrieval and mentioning that reports are not persisted server-side.
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 says 'for agents asking about previously generated reports', which implies the usage context. However, it does not explicitly state when not to use this tool or mention alternatives like queue_saved_list for listing saved reports.
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 declare readOnlyHint=true, so the description adds value by noting it's free and a connection check. No additional behavioral details needed given the simple nature.
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?
Single, front-loaded sentence with no wasted words. Every part earns its place, clearly stating the tool's role and what it inspects.
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 no parameters and existing output schema, the description sufficiently explains the tool's function as a connection and capability check. It mentions key inspection areas, making it complete for its 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?
There are zero parameters and schema coverage is 100%. The description adds no parameter-specific info, which meets the baseline of 3 for high schema coverage.
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 is a 'free first-call capability and connection check' for AurelianFlo, with specific purpose to inspect OFAC screening workflows, access modes, and x402 payment requirements. It distinguishes from sibling tools that focus on compliance reports and wallet operations.
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 to use it 'before paid tools' and explains it's for connection and capability inspection. While no when-not or alternatives are given, the context of a first-call check is clear.
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 signal readOnlyHint: true, and the description adds behavioral context: it returns per-wallet results plus a proceed-or-pause decision, and it is intended for batch screening. 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, front-loaded with core action and context, then alternatives. No fluff; every sentence is informative.
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 (batch OFAC screening), the description covers the batch size, use cases, and distinguishing siblings. With output schema present, return values are documented elsewhere. 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?
Schema coverage is 100%, so the description does not need to add much parameter info. It mentions the batch size (1-100) but does not add meaning beyond the schema's descriptions for 'asset' and 'addresses'. 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 verb 'screen', the resource 'crypto wallet addresses against OFAC SDN digital currency designations', and the specific outcomes (per-wallet results plus batch-level decision). It also distinguishes itself from sibling tools like 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?
The description explicitly tells when to use this tool (before payout, onboarding, treasury movement) and when to use alternatives ('Use this instead of wallet_ofac_screen for multiple addresses; use compliance_edd_report when a formal memo is needed'). This provides clear decision-making guidance.
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 declare readOnlyHint=true, which is consistent. The description adds valuable context: the tool is 'paid' (cost implication) and returns 'structured JSON or an inline PDF/DOCX artifact' (output behavior). This exceeds annotation coverage without contradiction.
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, then alternatives. Every sentence earns its place with 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?
Given output schema exists (context signal), return values need not be detailed. The description mentions paid nature, output options, and sibling alternatives. Could mention prerequisites or cost details, but overall sufficient for a report tool with moderate complexity.
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 each parameter described. The description adds context about output_format (structured vs artifact) but does not significantly elaborate on parameter meaning beyond the schema. 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?
The description explicitly states 'Run a paid OFAC screening report for one crypto wallet', using a specific verb and resource. It distinguishes from sibling tools wallet_ofac_screen and wallet_ofac_batch by mentioning their use cases: quick single-address check and batch screening. This provides clear differentiation.
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 gives direct guidance on when to use this tool vs alternatives: 'Use wallet_ofac_screen for a quick single-address status check, or wallet_ofac_batch for multiple addresses.' This explicitly states use cases and exclusions, making it easy for an agent to decide.
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 already declare readOnlyHint=true. The description adds value by detailing the return types (exact hits, metadata, coverage, manual-review signal) beyond the annotation, but does not cover other behavioral traits like rate limits or authentication requirements.
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 the core action, no redundant information. Every sentence serves a purpose.
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 simplicity of the tool, the description covers purpose, usage, and return types adequately. However, it omits any discussion of prerequisites or potential errors.
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 descriptions for both parameters. The description does not add significant meaning beyond the schema; it mentions the address and asset filter implicitly but does not elaborate on parameter semantics further.
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 screens one crypto wallet address against OFAC SDN digital currency designations and returns specific results. It distinguishes from siblings by naming wallet_ofac_report and wallet_ofac_batch for different use cases.
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 'Use this for one-off status checks' and points to alternatives for PDF/DOCX output or multiple addresses, providing clear when-to-use and when-not-to-use guidance.
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!
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server for OFAC SDN sanctions screening. Check names against US Treasury sanctions lists with automatic cache refresh. No API key needed for the check itself.MIT

infinihash-kyt-mcpofficial
Alicense-qualityCmaintenanceMCP server for Infinihash KYT providing real-time blockchain transaction monitoring, sanctions screening, and SAR generation. It enables MCP-compatible agents to screen wallets against OFAC SDN and generate compliance cases.MIT
yaml-ai-mcpofficial
FlicenseAqualityAmaintenanceAn MCP server for anti-money laundering (AML) compliance, including customer due diligence, transaction monitoring, and SAR filing, compliant with 6AMLD, UK MLR 2017, and FinCEN.4- Alicense-qualityDmaintenanceA hosted remote MCP server providing CLI switch gate tools for managing command migrations, risk classification, and switch receipts.MIT