Trade & Logistics Evidence
Server Details
Pay-per-call shipping evidence: canal queues, tanker flows, container and carbon exceptions.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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.2/5 across 6 of 6 tools scored.
Each tool targets a distinct logistics evidence domain: container exceptions, Panama Canal, bunker/tanker, Strait of Hormuz, voyage carbon, and pricing metadata. There is no overlap in purpose or resource type, so an agent can easily select the correct tool.
All tool names follow the same pattern: lowercase descriptive noun-phrases joined by hyphens (e.g., 'container-exception-evidence', 'panama-canal-queue-transit-imbalance'). The style is uniform and predictable, making the set feel cohesive.
With six tools, the server is well-scoped for a specialized evidence bundle. Each tool provides a distinct service, and pricing_info serves as a necessary meta-tool for onboarding. This is an appropriate size for the stated purpose.
The tools cover a diverse range of trade and logistics evidence scenarios, including container events, canal transits, fuel demand, strait flow recovery, and carbon compliance. While there are always possible additions (e.g., customs or general tracking), the current set covers the core evidence needs without obvious dead ends.
Available Tools
6 toolscontainer-exception-evidenceContainer Delay & Free-Time Evidence MonitorAInspect
Turn buyer-authorized container event snapshots into deterministic ETA, milestone, free-time, cost-exposure, confidence, limitation, and human-review evidence. No carrier scraping, reference fetching, legal verdict, automatic claim, or provider key. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Use snapshot for customer events or synthetic_demo for the one exact canonical zero-provider public example. The demo accepts only the published fixture values; runtime rejects any changed field, extra row, customer row, or secret before effects. | |
| events | Yes | At least one and at most 50,000 events. Snapshot accepts customer events; synthetic_demo accepts exactly the two fixed Actor-owned events in the public fixture and rejects substitutions or extra rows before effects. Safe references are validated but never fetched. | |
| watchId | Yes | Stable identifier for one customer-owned monitoring series. | |
| containers | Yes | At least one and at most 1,000 closed records. Snapshot accepts customer containers; synthetic_demo accepts exactly one fixed Actor-owned Synthetic Ocean record and rejects substitutions before effects. BOL and booking values are never returned raw. | |
| sourceStatus | Yes | Declare whether this customer-supplied snapshot is complete, partial, or unavailable. | |
| continuationState | No | Optional exact nextContinuationState from a previous successful complete run. The Actor does not store this state in a named KVS; pass it back to compare the next customer snapshot. | |
| rightsAttestation | Yes | Required customer declaration. Apify Input Schema v1 can serialize false here; the Actor runtime requires all three declarations to be exactly true and rejects otherwise before provider, Dataset, billing, state, lock, intent, or delivery effects. Do not submit credentials, secrets, or data you are not authorized to use. | |
| tariffAssumptions | Yes | Customer-supplied USD/day assumptions. No terminal calendar or carrier tariff is fetched. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse annotations, the description discloses meaningful behavioral constraints: no carrier scraping, no reference fetching, no legal verdict, no automatic claim, no provider key required, and a fixed price of $0.02/call. This adds real value, though it does not describe whether output is persisted to a Dataset or how state is handled.
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 three short sentences: purpose, constraints, and pricing. It is front-loaded with the core purpose, and every clause adds distinct information without wasted 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?
The tool is complex (nested objects, 8 params, no output schema), but the description covers core purpose, output categories, and key non-goals. The schema's rich per-parameter descriptions fill in most details, though the description could be more explicit about how evidence is returned (e.g., Dataset item or structured payload).
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 provides 100% coverage with detailed descriptions for all 8 parameters, so the top-level description does not need to add parameter-level meaning. It lists output categories but not parameter syntax or semantics, which is appropriate given the schema's depth.
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 uses a specific verb ('Turn') and explicitly names the resource ('buyer-authorized container event snapshots') and the outputs ('ETA, milestone, free-time, cost-exposure, confidence, limitation, and human-review evidence'). It clearly distinguishes this from sibling evidence tools by domain (container delay/free-time vs carbon compliance) and states non-goals like 'no legal verdict, automatic claim'.
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 clearly implies use when the user has buyer-authorized container event snapshots and explicitly rules out use cases that require carrier scraping, reference fetching, or provider keys. However, it does not name a specific alternative tool for those cases, so the guidance is context-rich but not fully explicit about alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
panama-canal-queue-transit-imbalancePanama Canal Queue & Transit Imbalance MonitorAInspect
Compare aggregate commercial-vessel pressure across two fixed Panama Canal approach zones. Get side imbalance, movement, observed dwell, baseline change, freshness, confidence, gaps, and a human review action without exposing raw vessel identities or claiming official Canal queues. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| watchId | Yes | Stable lower-case identity for the queue history. It is irreversibly derived before lock, state, ledger, and output use. | panama-canal-main |
| requestId | Yes | Use auto for a trusted-run-derived id or provide an explicit idempotency value. The returned requestId is an irreversible SHA-256-derived identifier. | auto |
| timeoutMs | No | Timeout for each bounded provider request. | |
| maxVessels | No | Maximum bounded provider rows accepted for each fixed approach. The live-safe default of 500 avoids truncating dense approach snapshots. | |
| sourceMode | Yes | Demo writes one synthetic row with no $0.05 result-found fee; the $0.005 start charge applies. Datalastic uses your own API key. | demo |
| baselineDays | No | Number of stored observations used for the queue baseline. | |
| identitySalt | No | Optional HMAC salt for datalastic mode. Runtime validation requires a printable 8-256 character secret. Never returned in output. | |
| schemaVersion | Yes | Contract version for this Actor input. | 1.0 |
| datalasticApiKey | No | Required only for datalastic mode. Runtime validation requires a printable 8-256 character secret. Never returned in output. | |
| maxTotalChargeUsd | No | Buyer-side cap checked before the paid report event. | |
| maxProviderRequests | No | Fixed exact cap: /stat plus the two Panama approach zones. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false. The description adds valuable context beyond annotations: 'without exposing raw vessel identities or claiming official Canal queues' and mentions a 'human review action' and pricing. This gives the agent behavioral insight 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 two sentences, front-loads the primary action, then lists outputs and caveats. It includes pricing and the payment rail without unnecessary words. Every clause adds value, making it appropriately concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of explaining what the agent will receive. It lists eight distinct output aspects (side imbalance, movement, dwell, baseline change, freshness, confidence, gaps, human review action) and important constraints (no raw identities, no official queue claim). It does not describe exact return structure, but for a tool of this complexity it is reasonably 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 100%, so the baseline is 3. The description adds no parameter-specific meaning beyond what the schema already provides, but the schema's per-parameter descriptions are rich enough to fully explain parameters like sourceMode and identitySalt.
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 function: 'Compare aggregate commercial-vessel pressure across two fixed Panama Canal approach zones.' It lists specific outputs (side imbalance, movement, dwell, baseline change, etc.) and distinguishes itself from sibling tools by focusing on Panama Canal zones and emphasizing it doesn't claim official queues.
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 implies its use case (Panama Canal queue/transit monitoring) and mentions it uses fixed approach zones with no custom coordinates, but it does not explicitly state when to use this tool versus alternatives or provide exclusions. Sibling tools are not referenced, so the agent must infer when this is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricing_infoPricing — Trade & Logistics EvidenceARead-onlyInspect
Free — list every paid tool in the 'trade-logistics' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description does not need to restate safety. It adds value by noting the tool is 'Free' and that it can be used without a wallet, which are important behavioral and prerequisite details beyond the 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 two concise sentences that front-load the primary action ('list every paid tool...') and follow with a usage hint. Every word earns its place; there is no redundancy or filler.
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 no parameters and no output schema, the description fully covers what it returns (price, payTo address, network) and when to use it ('first if you don't have a wallet ready yet'). It is 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?
The tool has 0 parameters, and the schema is empty, so the description is not required to explain parameter meanings. The baseline for 0 params is 4, and the description adds no unnecessary info about 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's function with a specific verb and resource: 'list every paid tool in the 'trade-logistics' bundle with its price, payTo address and network.' This distinguishes it from sibling evidence tools, which focus on specific trade/logistics topics rather than pricing.
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 usage context: 'Call this first if you don't have a wallet ready yet.' This tells the agent when to invoke the tool as a preliminary step. It does not explicitly mention alternatives, but the unique purpose and sibling list imply that other tools are for evidence, not pricing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
singapore-bunker-tanker-divergenceSingapore Bunker Demand & Tanker Flow DivergenceAInspect
Compare official monthly Singapore bunker demand, tanker arrivals, fuel mix, and vessel calls in one evidence report. Add optional bounded BYOK tanker pressure, with publication lag, freshness, confidence, null reasons, provenance, gaps, and human review. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| maxRows | No | One bounded page per official source; 240 covers the observed 13-month window and up to 500 is allowed. | |
| watchId | No | Stable identity for the Singapore baseline. | singapore-bunker-main |
| requestId | No | Use auto for a Task-safe run identity. | auto |
| sourceMode | No | Demo is synthetic; open uses data.gov.sg; open_plus_byok adds two bounded Datalastic provider requests: /stat plus Singapore. | open |
| schemaVersion | Yes | Contract version for this Actor input. | 1.0 |
| baselineMonths | No | Historical window used for 3-month and 12-month comparisons. | |
| datalasticApiKey | No | Only valid with sourceMode=open_plus_byok; runtime validation requires a printable 8-256 character secret, rejects it in demo/open, and never returns it. | |
| maxTotalChargeUsd | No | Buyer cap checked before the paid result event. | |
| maxProviderRequests | No | Exactly two requests are permitted for BYOK: /stat plus the Singapore zone. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the report includes 'publication lag, freshness, confidence, null reasons, provenance, gaps, and human review,' which goes beyond the annotations by detailing output transparency features. It also mentions optional 'bounded BYOK tanker pressure' and pricing, but it does not explain potential side effects despite readOnlyHint=false.
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 compact at two sentences, front-loaded with the core purpose and followed by a listing of additional capabilities and pricing. Every word earns its place, and the structure is easy to scan.
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 9 parameters and no output schema, the description provides a good overview of the report's contents (bunker demand, tanker arrivals, fuel mix, vessel calls, transparency metadata). It does not fully explain what 'divergence' means or precisely define BYOK, but the key context is present.
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 the baseline is 3. The tool description adds no additional parameter semantics beyond what the schema already provides, but it also doesn't need to since every parameter is documented 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 opens with a specific verb and resource: 'Compare official monthly Singapore bunker demand, tanker arrivals, fuel mix, and vessel calls in one evidence report.' This clearly distinguishes it from sibling tools that focus on other geographies or metrics (e.g., panama-canal-queue-transit-imbalance, strait-of-hormuz-tanker-flow-recovery).
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 implies usage by specifying Singapore bunker/tanker data, but it does not explicitly state when to choose this tool over alternatives or when to use optional BYOK mode. There are no exclusions or alternative tool names mentioned, leaving the agent to infer from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strait-of-hormuz-tanker-flow-recoveryStrait of Hormuz Tanker Flow Recovery IndexAInspect
Compare aggregate commercial-tanker observations across three fixed Strait of Hormuz zones with seven- and thirty-observation baselines. Get deterministic recovery labels, freshness, confidence, gaps, and a human-review action without exposing raw identities or positions. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| watchId | Yes | Stable lowercase identifier for one monitoring series. | hormuz-tanker-flow |
| requestId | No | Use auto for a trusted run-derived identifier or provide an explicit idempotency value. | auto |
| maxVessels | No | Maximum bounded provider rows accepted for each fixed zone. | |
| sourceMode | Yes | Demo is synthetic, includes no $0.05 result-found fee, and still incurs the automatic start charge. Datalastic uses your own API key. | demo |
| identitySalt | No | Optional stable secret for identity continuity across Datalastic API-key rotation. Runtime validation requires 32-256 characters; changing it starts an incompatible state epoch. | |
| schemaVersion | Yes | Contract version for this Actor input. | 1.0 |
| datalasticApiKey | No | Required only for live Datalastic mode. Runtime validation requires a non-empty secret, and the value is never returned in output. | |
| maxTotalChargeUsd | No | Buyer-side cap checked before the paid report event. | |
| maxProviderRequests | No | Exactly four actual provider attempts/pages: one /stat and one bounded page per fixed zone. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false. The description adds value beyond annotations by disclosing the privacy behavior ('without exposing raw identities or positions'), deterministic output labels, and the pricing model ('$0.02/call, x402'), which are useful behavioral traits.
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 concise, containing two sentences that front-load the purpose and output details. The first sentence explains the comparison and baselines; the second lists outputs and the privacy guarantee. There is no wasted wording, and pricing is appended succinctly.
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 (9 parameters, no output schema), the description provides a solid overview of what the tool does and what it returns (labels, freshness, confidence, gaps, action). It also mentions the demo vs. live mode indirectly via 'without exposing raw identities or positions.' However, it could be more explicit about the return format or how the baselines affect results, but it is sufficient for an agent to select the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with detailed descriptions for all 9 parameters in the input schema. The tool description itself does not add additional parameter semantics beyond mentioning the 'three fixed Strait of Hormuz zones' and 'seven- and thirty-observation baselines,' which are indirectly related to the parameters. This meets the baseline 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's function: 'Compare aggregate commercial-tanker observations across three fixed Strait of Hormuz zones' and lists specific outputs like 'recovery labels, freshness, confidence, gaps, and a human-review action.' It distinguishes itself from sibling tools by focusing on the Strait of Hormuz tanker flow recovery, which is a unique scope.
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 clear context for when this tool is relevant: when analyzing Strait of Hormuz tanker flow recovery with specific baselines. However, it does not explicitly mention alternatives or exclusions, though the tool's specificity makes its usage context obvious. It also notes the privacy feature 'without exposing raw identities or positions,' which adds usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
voyage-carbon-compliance-evidenceEU ETS Voyage Carbon Exposure EvidenceAInspect
Calculate deterministic EU ETS voyage exposure from buyer-supplied vessel, route, and fuel facts using pinned official fixtures. Get gas, fuel, segment, truth-ledger, confidence, limitation, and receipt evidence without provider calls or an automatic legal decision. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| legs | Yes | Ordered array of 1–8 voyage legs linking the supplied port calls. Each leg includes its UTC interval and bounded fuel-consumption evidence. | |
| mode | Yes | Choose `decision` for buyer-supplied voyage facts or `synthetic_demo` for the fixed no-charge example. Runtime enforces the fields allowed in each mode. | |
| portCalls | Yes | Ordered array of 2–9 buyer-supplied port-call facts. IDs must be unique and are referenced by voyage legs and optional berth-consumption records. | |
| requestId | Yes | Buyer correlation ID copied into the evidence receipt. Decision mode requires `rq_` plus 32 lowercase hexadecimal characters; demo mode uses `public-demo-v1`. | |
| berthRecords | Yes | Optional array of up to 18 berth fuel-consumption records linked to port calls. Supply an empty array when no berth consumption evidence is available. | |
| schemaVersion | Yes | Contract version for validation and output interpretation. Enter `1.1.0`; other values are rejected before any Dataset delivery. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations specify readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false. The description adds valuable context: 'deterministic', 'pinned official fixtures', 'without provider calls', 'no automatic legal decision', and the cost/payment mechanism ($0.02/call, x402 USDC on base). It does not contradict the annotations; while it doesn't fully disclose potential side effects of a non-read-only operation, the 'calculate/get' wording and demo mode suggest computation rather than external mutation.
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 compact and front-loaded: three sentences cover purpose, inputs, method, outputs, and even pricing/payment. Each sentence carries new information and there is no filler or redundancy. This is an optimally concise yet informative description.
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 complex tool with six parameters and no output schema, the description gives a useful overview of output categories (gas, fuel, segment, truth-ledger, confidence, limitation, receipt evidence) and clarifies it is not a legal decision provider. It omits explicit mention of runtime modes (decision vs synthetic_demo) and cross-field validation rules, but the detailed input schema covers those, so the combination is sufficiently complete for an agent to invoke it 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?
The input schema has 100% description coverage, with each parameter fully documented (patterns, enums, constraints, formats). The description adds little parameter-specific detail beyond a high-level characterization of inputs as 'buyer-supplied vessel, route, and fuel facts', which is already implied by the schema. It meets the baseline for heavily described schemas but does not compensate or augment the schema meaningfully.
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 opens with a specific verb 'Calculate' and a clear object ('deterministic EU ETS voyage exposure'), names inputs ('buyer-supplied vessel, route, and fuel facts') and method ('pinned official fixtures'). It then enumerates output types (gas, fuel, segment, truth-ledger, confidence, limitation, receipt evidence), which clearly distinguishes it from sibling tools that cover unrelated maritime/trade domains (e.g., panama-canal-queue, strait-of-hormuz).
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 conveys a clear use-case: calculating EU ETS exposure from buyer-supplied facts, and explicitly notes it operates 'without provider calls or an automatic legal decision', which defines appropriate vs. inappropriate use. However, it does not name alternative tools or provide an explicit 'when not to use' list beyond those boundaries, making the guidance clear but not exhaustive.
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-qualityDmaintenanceOcean container shipping intelligence for AI agents — D\&D tariffs, freight rates, vessel schedules, port congestion, inland haulage across 6 major carriers. 24 MCP tools.MIT
- Alicense-qualityCmaintenanceProvides global maritime trade and chokepoint signals from IMF PortWatch, free and without authentication.8MIT
- FlicenseAqualityCmaintenanceReal-time supply chain risk intelligence with 25 tools: Global Disruption Index, Manufacturing Index, commodity prices, port congestion, border delays, chokepoints, air cargo, trade policy, energy, rail, freight, economic indicators, predictive signals, and AI intelligence briefs.341
- Alicense-qualityBmaintenanceProvides real-time, machine-readable ship and port conditions for major US container gateways using AIS data, allowing AI agents to query vessel status, berthing events, and gateway conditions without API keys or signup.Apache 2.0