Skip to main content
Glama

Agent Revenue Network

Server Details

Paid deterministic data-quality and execution-verification tools for AI agents.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.7/5.0

Scored across 7 tools

Disambiguation3/5

The JSON-related tools (dataset_profile, json_diff, json_normalize, object_contract_check) have clear individual purposes, but their close domain creates some potential for confusion—especially between dataset_profile and object_contract_check. The economics/execution tools (route_provider, score_opportunity, verify_execution) are fairly distinct, but route_provider and score_opportunity both rank/fund tasks and have overlapping evaluation dimensions.

Naming Consistency3/5

Names mix noun_verb (dataset_profile, object_contract_check, route_provider) and verb_noun (json_diff, json_normalize, score_opportunity, verify_execution) patterns. This is not chaotic, but the lack of a single consistent convention makes the set feel uneven.

Tool Count4/5

Seven tools is a reasonable, well-scoped number for a specialized agent revenue/execution network. It is neither thin nor bloated, though the set could arguably split JSON utilities from economics tools, which might warrant a tighter focus.

Completeness3/5

The surface covers JSON inspection, normalization, comparison, contract checking, opportunity scoring, provider routing, and execution verification. However, there is no clear way to create, retrieve, or manage a task/opportunity lifecycle—only score, route, and verify—leaving gaps around persistence and lifecycle operations.

Available Tools

7 tools
dataset_profileBInspect

Profile up to 5,000 JSON records for field presence, nulls, primitive types, cardinality and duplicate rows.

ParametersJSON Schema
NameRequiredDescriptionDefault
rowsYes

TDQS

B3.2/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, and it does disclose the computed metrics and the 5,000-record ceiling. However, it does not say whether the operation is read-only, what happens if more than 5,000 rows are supplied, or what the result shape looks like. Useful but incomplete given zero annotation coverage.

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?

A single tight sentence with no filler, front-loaded with the verb and resource, then the enumerated outputs. Efficient, though it could surface the input constraint earlier for scanning.

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

Completeness3/5

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

For a one-parameter tool with no output schema, the enumerated metrics partially compensate for the missing return-value documentation. Still, the absence of any usage routing against six sibling tools and any behavioral caveats leaves visible gaps.

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?

The single parameter "rows" has 0% schema description coverage, so the schema contributes nothing beyond type and maxItems. The description clarifies that the input is JSON records capped at 5,000, which maps to the parameter, but adds little beyond what the schema's maxItems already encodes.

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?

The description pairs a specific verb ("Profile") with a specific resource ("JSON records") and enumerates the computed outputs: field presence, nulls, primitive types, cardinality, duplicate rows. That is far more informative than the bare name. It stops short of naming how it differs from siblings like json_normalize or object_contract_check, which do related structural analysis.

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

Usage Guidelines2/5

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

There is no statement of when to reach for this tool versus the other/object utilities in the sibling set, nor any prerequisites or exclusions. Usage is only inferable from the word "Profile". No when-not guidance is offered.

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

json_diffCInspect

Produce a deterministic structural change set between two JSON values.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterYes
beforeYes

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It does disclose one trait, that the output is deterministic, but says nothing about the diff format (JSON Patch, RFC 6902, custom), ordering/array handling, or whether output is symmetric. That is a significant gap for an unannotated 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?

A single front-loaded sentence with no filler; the core purpose is immediately visible. It is efficient, though its brevity borders on under-specification rather than optimal conciseness.

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

Completeness2/5

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

For a two-parameter tool with no annotations, no output schema, and 0% schema coverage, the description should explain argument direction and the shape of the change set. Neither is present, leaving the agent under-informed about how to invoke and interpret the tool.

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

Parameters2/5

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

Schema description coverage is 0% for both 'before' and 'after', so nothing documents which value is the baseline and which is the comparison. The phrase 'between two JSON values' hints at the pairing but doesn't clarify direction or accepted types, so the description fails to compensate for the coverage gap.

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?

The description names a specific verb ('Produce') and resource ('deterministic structural change set between two JSON values'), so an agent can tell broadly what it does. However, it offers no differentiation from the nearest sibling, json_normalize, which also operates on JSON structures.

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

Usage Guidelines2/5

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

There is no guidance on when to choose this tool over json_normalize or object_contract_check, and no prerequisites or exclusions are stated. The agent must infer usage entirely from the name and the one-line purpose.

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

json_normalizeCInspect

Deterministically normalize JSON key ordering for agent pipelines, caching, signing inputs and comparisons.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It discloses determinism and the core operation, but omits whether input is mutated or a new value returned, error behavior, and nesting handling.

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?

Single sentence, front-loaded with the core verb, and no filler. It is appropriately sized for a simple tool.

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

Completeness2/5

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

For a tool with no annotations, no output schema, and 0% schema description coverage, the description is incomplete: it does not clarify the input parameter or return behavior. The use cases help but do not fill the gaps.

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

Parameters1/5

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

Schema description coverage is 0% for the single 'value' parameter, and the description does not describe what 'value' should contain (object, string, any JSON) or its format. No compensation for the schema gap.

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 'normalize' and resource 'JSON key ordering', and clarifies that the operation is deterministic. It does not differentiate from sibling tools such as json_diff, so it stops short of a 5.

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?

Gives use cases ('agent pipelines, caching, signing inputs and comparisons') but does not state when to choose this tool over alternatives or any exclusions. Usage is implied by context rather than explicitly routed.

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

object_contract_checkCInspect

Check required, allowed and declared primitive field types for JSON objects. This is a focused object contract checker, not a full JSON Schema implementation.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes
schemaYes

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It usefully states the check is limited to required, allowed, and declared primitive field types and is not a full JSON Schema implementation. But it omits return format, error behavior, and whether the operation is read-only or has side effects.

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?

Two sentences, front-loaded with the tool purpose and followed by a scope boundary. There is little waste, though 'This is a focused object contract checker' partially restates the tool name before adding the useful 'not a full JSON Schema implementation' limitation.

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

Completeness2/5

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

With no output schema, no annotations, 0% parameter description coverage, and nested object inputs, the description is too sparse. It gives purpose and scope but does not explain how to call the tool, what the parameters should contain, or what the return value looks like.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the two undocumented parameters. It describes the general contract concepts ('required, allowed and declared primitive field types') and mentions JSON objects and schema, but it does not explicitly map these concepts to the 'value' and 'schema' parameters or clarify their expected structure.

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 ('Check') and resource ('JSON objects' with required, allowed, and declared primitive field types). It also delineates scope by contrasting with a full JSON Schema implementation. It does not name a sibling tool, but the sibling tools are not direct alternatives.

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 second sentence implicitly bounds usage: use this for focused object contract checks, not full JSON Schema validation. However, there is no explicit when-to-use trigger, no named alternative tool, and no prerequisites or exclusions spelled out beyond the limitation. This is only implied guidance.

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

route_providerCInspect

Rank eligible execution providers from measured economics and reliability.

ParametersJSON Schema
NameRequiredDescriptionDefault
providersYes
requirementsNo

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It states the ranking inputs ('measured economics and reliability') but does not explain side effects, determinism, permissions, output format, or what 'eligible' means operationally. This is a significant gap for a tool that selects/ranks providers.

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?

It is a single front-loaded sentence with no filler. While terse, the structure is efficient and the core action is immediately visible.

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

Completeness2/5

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

Given nested object inputs, 0% schema coverage, no annotations, and no output schema, the description is insufficiently complete. It conveys only the high-level purpose and omits input expectations, eligibility logic, ranking behavior, and return characteristics needed to call the tool correctly.

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

Parameters1/5

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

Schema description coverage is 0% for two parameters, one required. The description does not mention the `providers` array or `requirements` object, their expected shapes, or how they affect eligibility and ranking. It adds no parameter meaning beyond the 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?

The description gives a specific verb and resource: 'Rank eligible execution providers,' and adds the ranking criteria 'measured economics and reliability.' It is clear enough for an agent to understand the high-level function, but it does not distinguish this tool from related ranking/scoring siblings like score_opportunity or verify_execution.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The description implies a ranking use case but leaves the agent to infer when routing is appropriate.

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

score_opportunityCInspect

Score expected economics for a funded agent task.

ParametersJSON Schema
NameRequiredDescriptionDefault
feesNo
revenueYes
toolCostNo
executionCostYes
failureProbabilityNo

TDQS

C2.1/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full behavioral burden. It implies a scoring/computation action but does not disclose whether the tool has side effects, what permissions are needed, how failures are handled, or what the return value looks like.

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

Conciseness3/5

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

The description is a single front-loaded sentence with no wasted words. However, it is too terse for a five-parameter scoring tool, so its brevity reflects under-specification rather than appropriate sizing.

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

Completeness1/5

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

With no annotations, no output schema, and 0% schema description coverage across five parameters, the description would need to explain inputs, assumptions, and return behavior. It provides only a high-level purpose phrase, leaving an agent without enough information to invoke the tool correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not mention any of the five parameters (fees, revenue, toolCost, executionCost, failureProbability) or their meaning, requiredness, or constraints. It fails to compensate for the complete lack of schema documentation.

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

Purpose3/5

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

The description states a verb ('Score') and a resource ('expected economics') scoped to a 'funded agent task', so it is more than a tautology. However, it does not define what a score represents, what economics are considered, or how it differs from any sibling tool, leaving the purpose only partially clear.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool, when not to use it, or what alternatives exist. The phrase 'for a funded agent task' gives context but does not tell an agent when this scoring operation is appropriate or what prerequisites must be met.

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

verify_executionCInspect

Verify a candidate execution against explicit functional, security, privacy, copyright, regulatory, transaction-integrity, abuse, regression and economics gates.

ParametersJSON Schema
NameRequiredDescriptionDefault
checksYes
candidateYes

TDQS

C2.7/5.0
Behavior2/5

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

No annotations exist, so the description carries the full burden. It never says whether verification mutates anything, requires specific permissions, what a pass/fail outcome looks like, or how failures are reported. The gate list does convey what is inspected, which is modest added value beyond the name.

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?

A single front-loaded sentence with no filler. It is appropriately tight, though the density of the gate list slightly obscures the core verb resource pair.

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

Completeness2/5

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

For a tool with two untyped required object parameters, no output schema, and no annotations, the definition is far too thin. An agent cannot construct a valid 'candidate' or 'checks' payload from this description.

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

Parameters2/5

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

Schema description coverage is 0%, and both required parameters ('candidate', 'checks') are opaque nested objects with no defined properties. The description does not explain how to structure either object or what the 'checks' keys should be, so it fails to compensate for the schema gap.

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 (verify) and a specific resource (a candidate execution) against named gate categories, so the purpose is legible. However it offers no differentiation from siblings like object_contract_check, which on its face could plausibly cover overlapping 'contract' verification territory.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool, when not to, or which sibling to prefer. The gate taxonomy hints at scope but provides no routing guidance or prerequisites.

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. 7 tool updates
    • First observeddataset_profile
    • First observedjson_diff
    • First observedjson_normalize
    • First observedobject_contract_check
    • First observedroute_provider
    • First observedscore_opportunity
    • First observedverify_execution

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables deterministic verification of AI agent decisions and actions, providing PASS/FAIL/ABSTAIN verdicts with replayable proofs and an optional signed receipt ledger.
    33 npm
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    The deterministic fact-verification layer for AI agents. Validates the structured facts an agent emits — IBANs, payment cards, VAT and national tax IDs, crypto and bank addresses, domains, emails, phone numbers, securities and academic identifiers, plus dates, currencies and holidays — against checksums and curated authoritative data, not guesses.
    56
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides deterministic, verifiable text/code/measurement utilities for AI agents, enabling tasks like unit conversion, citation formatting, diffing, proofreading, readability scoring, and syntax checking with re-executable proof.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to run deterministic API validation and UI DOM checks, verifying HTTP status codes, JSON schema fields, and page elements with programmatic proof instead of LLM guesswork.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources