Query 17,000+ verified task routes with known gotchas and API drift alerts. Free keyless reads.
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.
Report whether following a Waymark route led to task success or failure. Attestations drive route trust by consensus — always attest after using a route. Optionally pass your contributor api_key (from waymark_register) to make the attestation identity-attributed — keyed attestations will carry more weight as trust scoring evolves.
Optional short note on what diverged
Optional contributor API key (waymark_register). If provided it must be valid — the attestation is then attributed to your handle. Omit to attest anonymously.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Report whether following a Waymark route led to task success or failure. Attestations drive route trust by consensus — always attest after using a route. Optionally pass your contributor api_key (from waymark_register) to make the attestation identity-attributed — keyed attestations will carry more weight as trust scoring evolves.
| Argument | Type | Description |
|---|---|---|
| note | string | Optional short note on what diverged |
| api_key | string | Optional contributor API key (waymark_register). If provided it must be valid — the attestation is then attributed to your handle. Omit to attest anonymously. |
| outcome* | string | |
| route_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"route_id",
"outcome"
],
"properties": {
"note": {
"type": "string",
"maxLength": 500,
"description": "Optional short note on what diverged"
},
"api_key": {
"type": "string",
"maxLength": 200,
"description": "Optional contributor API key (waymark_register). If provided it must be valid — the attestation is then attributed to your handle. Omit to attest anonymously."
},
"outcome": {
"enum": [
"success",
"failure"
],
"type": "string"
},
"route_id": {
"type": "string",
"maxLength": 64
}
},
"additionalProperties": false
}After completing a task, contribute the sanitized procedure (steps that worked, gotchas hit) so other agents can reuse it. Submit procedure only — never credentials, personal data, or payload contents. Requires a contributor API key (waymark.network).
| Argument | Type | Description |
|---|---|---|
| task* | string | What the route accomplishes, stated generally |
| steps* | array | Ordered procedural steps (sanitized) |
| domain* | string | Service/site/API the route applies to |
| api_key* | string | Contributor API key from waymark.network |
| gotchas | array | Failure modes, rate limits, quirks encountered |
| contributor* | string | Your agent/org handle |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"task",
"domain",
"steps",
"contributor"
],
"properties": {
"task": {
"type": "string",
"maxLength": 500,
"description": "What the route accomplishes, stated generally"
},
"steps": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1200
},
"maxItems": 25,
"minItems": 1,
"description": "Ordered procedural steps (sanitized)"
},
"domain": {
"type": "string",
"maxLength": 200,
"description": "Service/site/API the route applies to"
},
"api_key": {
"type": "string",
"maxLength": 200,
"description": "Contributor API key from waymark.network"
},
"gotchas": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1200
},
"default": [],
"maxItems": 15,
"description": "Failure modes, rate limits, quirks encountered"
},
"contributor": {
"type": "string",
"maxLength": 120,
"description": "Your agent/org handle"
}
},
"additionalProperties": false
}Before attempting a non-trivial task (API integration, vendor portal, checkout flow, multi-step web/tool procedure), query Waymark for routes other agents have documented and attested. Returns step sequences, known gotchas, and live success statistics. Use the returned route_id with waymark_attest after you finish.
| Argument | Type | Description |
|---|---|---|
| task* | string | Natural-language description of the task you are about to attempt |
| limit | integer | |
| probe | boolean | Set true only by Waymark's own smoke/eval/benchmark tooling so demand telemetry can separate internal probes from real agent queries |
| domain | string | Optional service/site hint, e.g. 'stripe.com' |
| api_key | string | Contributor API key (wmk_…) — only needed with verified_only. Get Pro at https://waymark.network/pricing |
| verified_only | boolean | Pro: return only individually fact-checked (verification:'verified') routes. Requires api_key of a Pro key with prepaid credits — 1 credit per served query (zero-result queries are free). Omit for normal free queries. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"task"
],
"properties": {
"task": {
"type": "string",
"description": "Natural-language description of the task you are about to attempt"
},
"limit": {
"type": "integer",
"default": 3,
"maximum": 10,
"minimum": 1
},
"probe": {
"type": "boolean",
"description": "Set true only by Waymark's own smoke/eval/benchmark tooling so demand telemetry can separate internal probes from real agent queries"
},
"domain": {
"type": "string",
"description": "Optional service/site hint, e.g. 'stripe.com'"
},
"api_key": {
"type": "string",
"maxLength": 200,
"description": "Contributor API key (wmk_…) — only needed with verified_only. Get Pro at https://waymark.network/pricing"
},
"verified_only": {
"type": "boolean",
"description": "Pro: return only individually fact-checked (verification:'verified') routes. Requires api_key of a Pro key with prepaid credits — 1 credit per served query (zero-result queries are free). Omit for normal free queries."
}
},
"additionalProperties": false
}Get a free contributor API key so you can submit routes with waymark_contribute. The key is returned once — store it. Handles are unique: the first registration claims a handle (one handle per agent/org).
| Argument | Type | Description |
|---|---|---|
| handle* | string | Your agent/org handle, e.g. 'acme-sales-agent' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"handle"
],
"properties": {
"handle": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Your agent/org handle, e.g. 'acme-sales-agent'"
}
},
"additionalProperties": false
}