Income Factory Toll Fabric
Server Details
Eight metered machine-intelligence tools for AI agents with native x402 payment paths.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- DataPunterAU/IncomeFactory-Toll-Fabric
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
9 toolsdiscover_income_factoryCInspect
Discover Income Factory metered intelligence tollbooths, prices and native x402 payment endpoints.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for disclosing behavior. It hints at 'metered' and 'payment endpoints,' which suggests potential costs or payment requirements, but it doesn't state whether the tool is read-only, has side effects, or requires authentication. The description is too vague to set agent expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence and relatively short, but it is cryptic and not front-loaded with the most important information. It reads more like a tagline than a functional explanation. It could be restructured to lead with the action and outcome.
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, no annotations, and zero parameters, the description is the only source of information. It fails to explain what the tool returns, what kind of data it provides, or how to interpret the results. For a tool that appears to involve metering and payments, this is a significant 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?
The tool has zero parameters and schema coverage is 100% (vacuous). Per the rubric, a 0-parameter tool gets a baseline of 4 because the description doesn't need to explain parameters. The description adds some context about the tool's domain but doesn't need to compensate for schema gaps.
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 the verb 'Discover' and names a resource ('Income Factory metered intelligence tollbooths, prices and native x402 payment endpoints'), but it's unclear what action the agent performs. It doesn't specify whether this is a lookup, search, or retrieval tool. The phrasing is ambiguous and doesn't clearly distinguish from sibling tools, though it is not a tautology.
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?
There is no guidance on when to use this tool versus the sibling tools like google_maps_b2b_leads or tiktok_trends. It doesn't mention use cases, prerequisites, or exclusions. The agent is left to infer the intended scenario.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
google_maps_b2b_leadsAInspect
Find ranked Google Maps B2B leads with public business contact evidence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of behavioral disclosure. It implies a read/search operation and mentions evidence of public business contact, but it does not explain how ranking works, what output shape is returned, whether the tool scrapes live Google Maps data, or any rate, freshness, or compliance limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every phrase contributes: the domain, the action, the ranking promise, and the contact-evidence criterion.
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 no-parameter tool this is serviceable but thin. It tells an agent what the tool returns at a high level, but without annotations or an output schema it does not convey result format, ranking basis, or scale. It is enough for selecting the tool, but not fully enough for confident 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?
The tool exposes zero parameters, and the baseline for a zero-parameter tool is 4. There is no schema parameter meaning to explain, and the description still adds useful domain context by specifying Google Maps as the source and B2B leads as the target.
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 names a specific action ('Find'), a distinct resource ('Google Maps B2B leads'), and an output qualifier ('ranked', 'public business contact evidence'). It is clearly differentiated from the sibling tools, which focus on trends, jobs, procurement, or content rather than place-based lead discovery.
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?
There is no guidance about when to use this tool versus any sibling, and no stated exclusions or prerequisites. An agent must infer appropriate usage from the name and short description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hiring_demandBInspect
Measure LinkedIn hiring demand and candidate opportunity from observed job-listing signals.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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 states that the tool 'measures' hiring demand, which implies a read-only operation, but it does not disclose the output format, data freshness, or any limitations. There is no mention of authentication requirements, rate limits, or whether the result is quantitative or qualitative. The description is too high-level to set accurate expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, compact sentence with no extraneous words. It front-loads the core action ('Measure') and resource, and efficiently adds the data source. It is appropriately sized for the information it conveys.
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 and no annotations, the description alone must equip the agent to understand what the tool returns and any important context. It explains what is measured but not how results are presented, whether they are time-bound, or any caveats. For a measurement tool, this leaves significant ambiguity about the expected output, making the description incomplete for confident 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?
The tool has zero defined parameters, and the schema (empty object with additionalProperties: true) imposes no constraints. According to the baseline rule, with 0 params the description does not need to add parameter information. The description does not reference any parameters, which is acceptable given there are none to explain.
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 a specific verb ('Measure') and a specific resource ('LinkedIn hiring demand and candidate opportunity'), and further specifies the data source ('observed job-listing signals'). This distinguishes it from sibling tools like linkedin_jobs, which likely focuses on listing jobs rather than measuring demand. The purpose is unambiguous and actionable.
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 does not provide any guidance on when to use this tool versus alternatives. It does not mention any conditions, prerequisites, or exclusions, nor does it reference sibling tools such as linkedin_jobs. An agent is left to infer that this tool is for measuring demand, but there is no explicit direction about when it is the appropriate choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
horse_truthDInspect
Return Australian horse racing intelligence from Horse Truth machine-readable evidence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears the full burden of disclosing behavior. It fails to state whether the tool is read-only, what 'machine-readable evidence' means, what the output format is, or any limitations. The tool could be a read operation, a subscription, or anything else – the description leaves this entirely unknown.
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 extremely short, but this is not conciseness – it is under-specification. It lacks essential information and provides no structure or front-loading of scoping constraints. While it is one sentence, it does not earn its place because it conveys almost nothing useful.
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 completely open schema with no defined parameters, no output schema, and no annotations, the description must provide all context. It fails to explain what the tool does, what inputs it accepts (even though open, it could accept filters), what it returns, or any constraints. This is wholly inadequate for an agent to call 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 tool has 0 parameters, so the baseline is 4 per the rubric. The schema is empty (with additionalProperties: true), and the description adds nothing about inputs, but since there are none, this is acceptable. The description does not mislead 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 'Return Australian horse racing intelligence from Horse Truth machine-readable evidence' is essentially a tautology that restates the tool name without specifying what intelligence, what actions are available, or how it differs from sibling tools. It gives no concrete verb or resource beyond 'return' and 'intelligence,' which is not informative for an agent deciding when to call it.
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?
There is no guidance on when to use this tool versus alternatives. No context about situations where this tool is appropriate, no mention of exclusions, and no reference to sibling tools. An agent would have no basis to select this over other tools like 'tiktok_trends' or 'linkedin_jobs'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
instagram_trendsBInspect
Rank live Instagram hashtag posts for commercial product and content opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It merely states the action without detailing side effects, limitations, data source freshness, or output format. The term 'rank' implies a read-only operation, but nothing is said about what happens with the data or any restrictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence with no filler. It front-loads the primary action ('Rank') and specifies the target resource immediately. 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 there is no output schema and no annotations, the description should compensate by explaining what the tool returns, what 'live' means, and how the ranking works. It does not. An agent calling this tool would not know the format of results or any usage constraints, making the description insufficient for a tool of 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?
The tool has zero parameters, and the schema is an empty object with additionalProperties allowed. Since there are no parameters to document, the baseline score of 4 applies. The description does not need to add parameter meaning because none exist.
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 a specific verb ('rank'), resource ('live Instagram hashtag posts'), and purpose ('commercial product and content opportunities'). It clearly distinguishes this from sibling tools focused on other platforms like tiktok_trends or youtube_content. However, it does not specify the ranking criteria (e.g., by engagement, recency), leaving some ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention that it is for Instagram-specific trend analysis, nor does it contrast with tiktok_trends or other sibling tools. An agent would have to infer usage from the name and platform mention.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
linkedin_jobsBInspect
Rank public LinkedIn job listings by freshness, competition, relevance and application accessibility.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavioral traits. It states the tool ranks listings but does not explain the output format, how the ranking is computed, whether any data is returned, or what 'application accessibility' entails. This is comparable to the update_drive example, which also lacked permissions and reversibility details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words, and the core action 'Rank' is front-loaded. Every phrase earns its place by defining the resource and the ranking dimensions.
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 lack of an output schema and no annotations, the description should explain return values and behavior. It does not state what the tool returns (e.g., a list, scores, or job details) nor any limitations. For a no-parameter tool, the description is the only source of information, and it is incomplete on output and use context.
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 zero parameters, so the baseline is 4. The description adds no parameter-specific info, but that is unnecessary because there are no parameters. The ranking criteria in the description effectively serve as the tool's purpose rather than parameter semantics.
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 ranks public LinkedIn job listings and specifies the ranking criteria (freshness, competition, relevance, application accessibility). This is a specific verb and resource, but it does not differentiate from the sibling tool 'hiring_demand', which could also relate to job market analysis.
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 offers no guidance on when to use this tool versus alternatives. There is no mention of desired use cases, exclusions, or relationships to siblings like hiring_demand or discover_income_factory.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
p001_procurementAInspect
Rank Australian Government procurement re-tender candidates from historical recurrence evidence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the tool performs a ranking analysis based on historical recurrence evidndence, which indicates a read-only analytical behavior. However, it does not specify the output format, whether scores are provided, or any other side effects, leaving some behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every word contributes to defining the tool's purpose and data source, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter analytical tool with no output schema, the description is largely complete: it names the action, the domain, and the evidence basis. The only gap is the lack of an explicit statement about return shape, but 'Rank candidates' reasonably implies a prioritized list.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters and the schema coverage is 100%, so the baseline of 4 applies. The description adds no parameter-specific detail because none is needed; the only relevant context is that the tool operates without user-supplied inputs.
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 ('Rank'), a concrete resource ('Australian Government procurement re-tender candidates'), and an explicit data source ('historical recurrence evidence'). It is clearly distinct from all sibling tools, which target different domains like income discovery, hiring demand, and horse racing.
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 the use case: prioritize procurement re-tender opportunities in Australia. However, it provides no explicit guidance on when to choose this tool over a sibling, nor any exclusions or conditions under which another tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tiktok_trendsBInspect
Rank TikTok trends by momentum, engagement, freshness, saturation risk and commercial relevance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool ranks trends but does not indicate whether it is read-only, what the output format looks like, whether it requires authentication, or any rate limits. The ranking criteria hint at behavior but do not cover side effects or operational constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is front-loaded with the action and resource, followed by a list of criteria. It contains zero filler words and every phrase contributes to the meaning. It is appropriately sized for a tool with no parameters.
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 has no output schema and no annotations, so the description is the only source of behavioral context. It explains what the tool ranks and by which criteria, but does not describe the returned data structure, whether the ranking is ordered, or if there are any limitations (e.g., time windows, geographic scope). For a tool with this many ranking dimensions, an agent would benefit from knowing how results are presented.
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 zero parameters and the schema is an empty object with additionalProperties true, so there is nothing to document. The baseline for 0 parameters is 4, and the description correctly avoids inventing parameter details. It adds no param-specific meaning because none exist.
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 (Rank) and the resource (TikTok trends), and lists specific ranking criteria (momentum, engagement, freshness, saturation risk, commercial relevance). It distinguishes from Instagram trends by name, but doesn't explicitly differentiate the scope or intended use case.
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?
No guidance is given on when to use this tool versus alternatives like instagram_trends or other sibling tools. There is no mention of use cases, exclusions, or prerequisites. The agent is left to infer when ranking TikTok trends is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
youtube_contentAInspect
Rank YouTube content opportunities using velocity, engagement, freshness and channel outperformance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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 explains the ranking inputs but does not state what the tool returns, whether output is a ranked list, or any caveats about data recency or sourcing.
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?
A single, front-loaded sentence that communicates the verb, resource, and assessment factors with no filler. Every word contributes to understanding the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool, complexity is low, but the lack of an output schema and annotations means the description should specify what the agent will receive. It explains how ranking is done but not the shape or nature of the result.
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 zero parameters, so there is no schema detail needing explanation; a baseline of 4 is appropriate. The ranking criteria in the description add useful semantic color without needing to document individual inputs.
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 ('Rank') and resource ('YouTube content opportunities') and lists the ranking criteria. This clearly distinguishes it from platform-specific siblings like tiktok_trends or instagram_trends.
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 intended use case is implied: evaluating YouTube content opportunities. However, there is no explicit when-to-use guidance, exclusions, or named alternatives, so the agent is left to infer selection from the resource name and sibling list.
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.
9 tool updates
- First observed
discover_income_factory - First observed
google_maps_b2b_leads - First observed
hiring_demand - First observed
horse_truth - First observed
instagram_trends - First observed
linkedin_jobs - First observed
p001_procurement - First observed
tiktok_trends - First observed
youtube_content
Related MCP Connectors
Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.
x402-paid agent tools: 18 over HTTP, 14 over stdio. USDC per call, no API key.
54 AI agent tools: OSINT, intel feeds, DeFi, crypto, weather, DNS, proxies. x402 micropayments.
x402 toolkit for AI agents: paid web, AI, and Base chain tools per call in USDC. Free tools too.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceWebsite intelligence tools for AI agents. Ten pay-per-call tools via x402 micropayments (USDC on Base) — no accounts, no API keys.1MIT
- AlicenseNot gradedqualityBmaintenanceProduction-grade suite of monetized tools for autonomous AI agent-to-agent commerce, enabling payments and task execution via x402 protocol and MCP.152 npmMIT

Pylon MCP Serverofficial
FlicenseNot gradedqualityFmaintenanceProvides 20+ AI agent capabilities like web scraping, PDF parsing, OCR, and more, with pay-per-use micropayments via x402.1-- FlicenseAqualityDmaintenancePay-per-call tools for AI agents including trust checks, due diligence, market data, and human-verified approvals, settled in USDC on Base via the x402 protocol.16-
Glama MCP Gateway
Add one secure layer between your agents and this server.