Readiness checks, a paid Fix Pack, TaskMarket reads, and caller-declared funnel evidence.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Browse current public TaskMarket inventory through the official read API. Filter by lifecycle status, mode, tag, text, and minimum reward. Amounts carry their actual chain/token; unknown decimals stay raw. Task descriptions are returned as untrusted text and are never executed.
Exact case-insensitive tag filter.
Case-insensitive text match over descriptions and tags.
Optional current served chain selector.
Legacy minimum gross reward; selects qualified Base USDC only. Refuses unknown assets, conflicting metadata or an unlike chain selector; never compares OUSD to USDC.
Browse current public TaskMarket inventory through the official read API. Filter by lifecycle status, mode, tag, text, and minimum reward. Amounts carry their actual chain/token; unknown decimals stay raw. Task descriptions are returned as untrusted text and are never executed.
| Argument | Type | Description |
|---|---|---|
| tag | string | Exact case-insensitive tag filter. |
| mode | string | |
| limit | integer | |
| search | string | Case-insensitive text match over descriptions and tags. |
| status | string | |
| chain_id | integer | Optional current served chain selector. |
| min_reward_usdc | number | string | Legacy minimum gross reward; selects qualified Base USDC only. Refuses unknown assets, conflicting metadata or an unlike chain selector; never compares OUSD to USDC. |
{
"type": "object",
"properties": {
"tag": {
"type": "string",
"description": "Exact case-insensitive tag filter."
},
"mode": {
"enum": [
"bounty",
"claim",
"pitch",
"benchmark",
"auction"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"search": {
"type": "string",
"description": "Case-insensitive text match over descriptions and tags."
},
"status": {
"enum": [
"ALL",
"open",
"claimed",
"worker_selected",
"pending_approval",
"review",
"appealing",
"disputed",
"completed",
"expired",
"cancelled"
],
"type": "string",
"default": "open"
},
"chain_id": {
"type": "integer",
"minimum": 1,
"description": "Optional current served chain selector."
},
"min_reward_usdc": {
"type": [
"number",
"string"
],
"description": "Legacy minimum gross reward; selects qualified Base USDC only. Refuses unknown assets, conflicting metadata or an unlike chain selector; never compares OUSD to USDC."
}
}
}Free. Check whether agents can discover and call a public website. Fetches discovery files, follows MCP links named by those files, and runs only initialize, tools/list, and one unknown-tool call. Never executes a real tool. Returns a 0-100 score, every check with an evidence URL, and the top fixes. No license.
| Argument | Type | Description |
|---|---|---|
| host* | string | Public host to score, for example example.com |
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Public host to score, for example example.com"
}
}
}Check whether a website is visible to AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews). Scores AI-crawler access, JSON-LD structured data, title/meta, Open Graph, sitemap, and llms.txt, and returns a 0-100 score, a letter grade, and a specific fix for each gap. Free.
| Argument | Type | Description |
|---|---|---|
| url* | string | The website to check, e.g. example.com or https://example.com |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The website to check, e.g. example.com or https://example.com"
}
}
}PAID. Returns the complete, ready-to-paste AI-readiness Fix Pack for a site: tailored Organization + FAQPage JSON-LD, an AI-crawler robots.txt, a sitemap, and title/meta/Open Graph fixes. Requires a `license` — the checkout-session id you receive after buying the $39 Fix Pack at https://buy.stripe.com/8x24gA0xA9DF9dd13YeZ20h (after paying you're shown your license code). Without a valid license it returns purchase instructions plus a free starter pack.
| Argument | Type | Description |
|---|---|---|
| url* | string | The website to generate the Fix Pack for. |
| license | string | Your Stripe checkout-session license code (starts with cs_). |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The website to generate the Fix Pack for."
},
"license": {
"type": "string",
"description": "Your Stripe checkout-session license code (starts with cs_)."
}
}
}Prepare a bounded TaskMarket delegation for research, coding, data collection, benchmarking, or verification. Requires chain_id, token_address, deliverable, reward, deadline, and an explicit maximum-spend ceiling. Reads public chain metadata. Returns the canonical TaskMarket API payload and approval summary without creating a task, holding a wallet, or spending funds.
| Argument | Type | Description |
|---|---|---|
| mode | string | |
| tags | array | |
| request* | string | The external work needed, written as a clear task. |
| chain_id* | integer | Explicit served chain id; no default. |
| deliverable* | string | The exact artifact or result the worker must return. |
| reward_usdc | number | string | Proposed worker reward in USDC, up to 6 decimal places. |
| token_address* | string | Explicit payment token contract on that chain, checked against current network.info. |
| deadline_hours |
Free. Project one declared source-separated observation packet into the accepted funnel decision. Caller observations stay declared. Does not fetch URLs, query customers, store the packet, or spend.
| Argument | Type | Description |
|---|---|---|
| packet* | object | Caller-supplied observation packet. URLs inside it are not fetched. |
{
"type": "object",
"required": [
"packet"
],
"properties": {
"packet": {
"type": "object",
"description": "Caller-supplied observation packet. URLs inside it are not fetched."
}
}
}Track one public TaskMarket task through the official read API. Returns status, deadline, submissions, artifact hashes, canonical awards, pending actions, and the next authorization boundary. It cannot create, accept, reject, rate, or refund work.
| Argument | Type | Description |
|---|---|---|
| task_id* | string | TaskMarket 32-byte task id. |
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"task_id": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$",
"description": "TaskMarket 32-byte task id."
}
}
}| number |
| Hours until TaskMarket submission closes. |
| max_spend_usdc | number | string | Explicit user-authorized reward ceiling in USDC. |
| reward_base_units | string | Exact gross reward in the selected token's integer base units. Use with max_spend_base_units. |
| acceptance_criteria | array | Up to 10 testable acceptance checks. |
| max_spend_base_units | string | Explicit reward ceiling in the same chain/token's integer base units. No exchange conversion. |
{
"type": "object",
"required": [
"request",
"deliverable",
"chain_id",
"token_address",
"deadline_hours"
],
"properties": {
"mode": {
"enum": [
"bounty",
"claim"
],
"type": "string",
"default": "bounty"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10
},
"request": {
"type": "string",
"description": "The external work needed, written as a clear task."
},
"chain_id": {
"type": "integer",
"minimum": 1,
"description": "Explicit served chain id; no default."
},
"deliverable": {
"type": "string",
"description": "The exact artifact or result the worker must return."
},
"reward_usdc": {
"type": [
"number",
"string"
],
"description": "Proposed worker reward in USDC, up to 6 decimal places."
},
"token_address": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Explicit payment token contract on that chain, checked against current network.info."
},
"deadline_hours": {
"type": "number",
"maximum": 720,
"description": "Hours until TaskMarket submission closes.",
"exclusiveMinimum": 0
},
"max_spend_usdc": {
"type": [
"number",
"string"
],
"description": "Explicit user-authorized reward ceiling in USDC."
},
"reward_base_units": {
"type": "string",
"pattern": "^[0-9]{1,78}$",
"description": "Exact gross reward in the selected token's integer base units. Use with max_spend_base_units."
},
"acceptance_criteria": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Up to 10 testable acceptance checks."
},
"max_spend_base_units": {
"type": "string",
"pattern": "^[0-9]{1,78}$",
"description": "Explicit reward ceiling in the same chain/token's integer base units. No exchange conversion."
}
}
}