Skip to main content
Glama

Server Details

Paid read-only reports for 1–5 EVM addresses across four networks; 0.02 supported stablecoin direct.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Rocket-Harbor-420/harbor-cross-chain-report-mcp
GitHub Stars
0
Server Listing
Harbor Cross-Chain Report MCP

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation4/5

The two report tools are clearly separated by read (get_cross_chain_report_quote) vs. write (submit_paid_cross_chain_report) intent, and the descriptions reinforce that boundary. list_workmap_tasks is distinct in action but thematically unrelated to cross-chain reports, which muddies the server's identity slightly.

Naming Consistency5/5

All three tools follow a consistent verb_noun snake_case pattern (get_/list_/submit_) with clear, descriptive names. No style mixing or vague verbs.

Tool Count4/5

Three tools is on the thin side but reasonable for a focused quote-and-redeem flow. The inclusion of list_workmap_tasks, which serves an unrelated WorkMap domain, makes the set feel slightly unfocused rather than under-scoped.

Completeness3/5

The core lifecycle of quote -> manual pay -> submit is covered, but there is no way to check report status, list previously redeemed reports, or retrieve a report independently of submission. The unrelated WorkMap task tool suggests the surface spans two domains without fully covering either.

Available Tools

3 tools
get_cross_chain_report_quoteAInspect

Read the current price, supported networks, batch size, and payment destination for one cross-chain report. This tool never initiates a payment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does disclose a meaningful safety trait (read-only, no payment initiated) which matters given the paid sibling. However, it says nothing about auth requirements, why the tool takes zero inputs, or which report is being read, leaving real behavioral gaps.

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

Conciseness5/5

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

Two short sentences, front-loaded with what is read and closed with the safety-critical constraint. No filler.

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

Completeness4/5

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

Since there is no output schema, the enumerated return fields (price, networks, batch size, payment destination) usefully describe the payload, and the read-only guarantee is stated. The remaining gap is the unexplained absence of any parameter identifying which cross-chain report is being read.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema is empty, so there are no parameters to document and the baseline of 4 applies. The description adds field-level meaning by naming the four values the caller should expect, which partly compensates for the absent output schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb (read) and enumerates the exact resource fields returned (price, supported networks, batch size, payment destination) for a cross-chain report. It implicitly contrasts with the sibling submit_paid_cross_chain_report by noting it never initiates a payment, though it never names that sibling explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The closing clause 'never initiates a payment' implies this is the inspect-before-you-pay step relative to submit_paid_cross_chain_report, but the description never states when to call it, what prerequisites exist, or that submitting should follow it. Usage is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_workmap_tasksAInspect

Read open WorkMap community tasks and work pools. Returns public instructions, submission links, and non-cash Harbor Points; it does not claim or submit work.

ParametersJSON Schema
NameRequiredDescriptionDefault
poolIdNoOptional work-pool ID. When provided, return only tasks in that pool.
taskIdNoOptional task ID to return. Leave empty to list all open tasks.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden: it does declare the read-only nature and explicitly disclaims claiming/submitting work, and it sketches the return payload (instructions, submission links, Harbor Points). It omits pagination, rate limits, auth requirements, and how 'open' is determined.

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

Conciseness5/5

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

Two tight sentences, front-loaded with the read scope followed by what is returned and explicitly not done. Every clause earns its place with no redundancy.

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

Completeness4/5

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

For a two-optional-parameter read tool with no output schema, the description covers purpose, read-only safety, return contents, and the negative scope. Missing only pagination/volume guidance, which is minor here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both optional parameters (poolId, taskId) are fully documented in the schema, including the scoping behavior. The description adds no additional parameter semantics beyond that baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Read) and resource (open WorkMap community tasks and work pools), so an agent can tell what it does. The siblings (cross-chain report quote/submit) are in an unrelated domain, so no sibling differentiation is needed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The clause 'it does not claim or submit work' implicitly tells the agent when this tool is and isn't appropriate, which is useful. However, it names no alternative tool and gives no explicit when-to-use conditions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

submit_paid_cross_chain_reportAInspect

Redeem a report after the user has manually paid exactly 0.02 of a listed payment asset (USDC, USDT, or Binance-Peg BSC-USD) on its EVM network and manually signed the report authorization. This tool only submits the supplied receipt and signature for verification; it never pays, moves funds, approves a contract, or signs for the user. The payment is direct to the operator.

ParametersJSON Schema
NameRequiredDescriptionDefault
txHashYesThe transaction hash for the user's completed payment on the selected network.
addressesYesOne to five public EVM addresses to inspect.
signatureYesA 65-byte personal_sign signature binding the payment rail, network, transaction hash, and exact address batch. It does not authorize a transfer.
payerAddressYesThe public wallet address that made the payment and signed the authorization.
paymentRailIdNoAccepted payment network and asset. Defaults to base-usdc for backward compatibility.

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and discharges it well: it explicitly says it only submits a receipt/signature for verification, never pays, moves funds, approves a contract, or signs, and that payment is direct to the operator. This eliminates the main ambiguity (does calling this spend money?) for a payment-adjacent tool.

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

Conciseness4/5

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

Three sentences, front-loaded with the redeem action and its precondition, followed by the safety disclaimer. The middle sentence is long but every clause (never pays/moves/approves/signs) earns its place for a money-adjacent tool.

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

Completeness4/5

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

For a 5-param, no-output-schema, no-annotation tool, the description covers preconditions, safety, and payment mechanics. It does not state what the redeemed report contains or what a failed verification yields, which is a minor gap absent an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all five params, setting a baseline of 3. The description adds meaning beyond the schema by stating the exact price (0.02) and asset set, which contextualizes paymentRailId, and by describing the signature's binding scope.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (redeem) and resource (report) and pins the precise precondition: the user has manually paid and signed. It is unmistakably distinct from the sibling get_cross_chain_report_quote, which prices rather than submits.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly states the conditions under which this tool applies (after manual payment and manual signing), which is strong when-to-use guidance. It stops short of explicitly naming the quote sibling as the preceding step, so routing to alternatives is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedlist_workmap_tasks
  2. 1 tool update
    • Changedsubmit_paid_cross_chain_report1 field changed
      • changedInput schema / properties / paymentRailId / enum
        Previous value: -[
        -  "ethereum-usdc",
        -  "base-usdc",
        -  "arbitrum-usdc",
        -  "polygon-usdc",
        -  "ethereum-usdt"
        -]New value: +[
        +  "ethereum-usdc",
        +  "base-usdc",
        +  "arbitrum-usdc",
        +  "polygon-usdc",
        +  "ethereum-usdt",
        +  "bsc-bsc-usd"
        +]
  3. 1 tool update
    • Changedsubmit_paid_cross_chain_report3 fields changed
      • addedInput schema / properties / paymentRailId
        Added value: +{
        +  "description": "Accepted payment network and asset. Defaults to base-usdc for backward compatibility.",
        +  "enum": [
        +    "ethereum-usdc",
        +    "base-usdc",
        +    "arbitrum-usdc",
        +    "polygon-usdc",
        +    "ethereum-usdt"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / signature / description
        Previous value: -"A 65-byte personal_sign signature binding the exact address batch to the payment hash. It does not authorize a transfer."New value: +"A 65-byte personal_sign signature binding the payment rail, network, transaction hash, and exact address batch. It does not authorize a transfer."
      • changedInput schema / properties / txHash / description
        Previous value: -"The transaction hash for the user's completed Base payment."New value: +"The transaction hash for the user's completed payment on the selected network."
  4. 2 tool updates
    • First observedget_cross_chain_report_quote
    • First observedsubmit_paid_cross_chain_report

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides counterparty risk checks for any EVM address, returning malicious-history flags, tiered risk scoring, and plain-language summaries via x402 payment.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools for querying onchain data across 12+ blockchain networks, including token balances, transaction analysis, and smart contract security auditing. It enables users to interact with multiple EVM-compatible chains and perform deep contract evaluations through natural language interfaces.
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.