task-relay-discovery-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@task-relay-discovery-mcpfind a job to extract text from a public PDF"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
task-relay-discovery-mcp
Discovery-only MCP server for Task Relay F1–F5 paid x402 machine jobs.
Hard boundary
This server does not:
execute F1–F5 work
proxy Task Relay payment
hold wallets or private keys
call arbitrary URLs/APIs
expose tools beyond the three listed below
Related MCP server: PreFlight
Tools (exactly three)
list_task_relay_jobsfind_task_relay_jobget_task_relay_job_contract
Machine flow
Agent has a machine need (example: extract plain text from a public PDF).
Agent calls
find_task_relay_jobwith that need.Agent receives a Task Relay paid contract (resource, price, schema, automatic next actions).
Agent (or its existing x402 buyer client) POSTs to the exact
resourceURL and settles x402.Agent consumes the strict result and continues automatically.
Example
MACHINE_NEED: extract plain text from PDF for indexing
→ find_task_relay_job({ machine_need: "extract plain text from PDF for indexing" })
→ candidate F2 resource https://task-relay-production.up.railway.app/x402/pdf-text price 0.01 USDC
→ buyer client pays x402 and POSTs { "url": "https://example.org/doc.pdf" }
→ automatic next action INDEX_TEXT | INGEST_TEXT | SKIP_NO_TEXTRun stdio (local)
npm install
npm run build
node dist/index.jsRun HTTP (remote)
npm run build
npm run start:httpPOST /mcp is the streamable HTTP MCP endpoint. GET /health is status only.
Claims not made
No organic demand, market validation, reliability percentages, or “best” claims.
Available Tools
3 toolsfind_task_relay_jobA
Find Task Relay F1-F5 contracts matching a machine need (deterministic local match only; Task Relay jobs only)
| Name | Required | Description | Default |
|---|---|---|---|
| machine_need | Yes | Machine need phrase (not a brand query) | |
| max_price_usdc | No | Optional max price filter in USDC |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the deterministic and local nature of matching, and scope to Task Relay jobs. However, it omits details like return format, error behavior, or permissions, which would be desirable for full transparency.
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 conveys essential information without redundancy. It is front-loaded with the main action and scoping details, making it highly efficient.
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 tool's simplicity (2 params, no output schema), the description adequately covers purpose and key constraints. It could mention return behavior or failure modes, but overall it is fairly complete.
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?
Schema coverage is 100%, so baseline is 3. The description does not add additional parameter-specific context beyond what the schema already provides. The phrase 'machine need' matches the schema description.
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 verb 'Find', the resource 'Task Relay F1-F5 contracts', and the criteria 'matching a machine need'. It also distinguishes from siblings by noting 'deterministic local match only' and 'Task Relay jobs only', making it unambiguous.
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 when to use (finding contracts by machine need) and when not (e.g., getting a specific contract via get_task_relay_job_contract or listing all jobs via list_task_relay_jobs). However, it does not explicitly state alternatives or exclusions, so a slight deduction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_task_relay_job_contractA
Get exact public Task Relay job contract for F1-F5 (discovery only)
| Name | Required | Description | Default |
|---|---|---|---|
| franchise_id | Yes | Franchise id F1-F5 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It indicates a read-only operation ('get', 'discovery only'), but does not disclose behavioral traits such as authentication requirements, rate limits, error handling (e.g., if contract not found), or whether it has any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single concise sentence that front-loads the action and resources. No wasted words. However, it could incorporate more context (e.g., return format) without significantly lengthening it.
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?
No output schema, so description does not specify the return format or structure. While the tool is simple (one parameter, single contract retrieval), the lack of detail on what the contract contains or response behavior leaves gaps in completeness.
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?
Schema coverage is 100%, with the single parameter 'franchise_id' fully described by an enum of allowed values. The description does not add any additional meaning beyond what the schema provides, meeting the baseline for high coverage.
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?
Description clearly states 'Get exact public Task Relay job contract for F1-F5 (discovery only)', specifying the resource, action, and scope. It distinguishes from siblings 'find_task_relay_job' and 'list_task_relay_jobs' by indicating it retrieves a specific contract rather than a list or search.
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?
Description mentions 'discovery only', implying it's not for production use, but does not explicitly state when to use this tool vs alternatives or provide when-not-to-use guidance. No mention of prerequisites or required permissions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_task_relay_jobsB
List Task Relay F1-F5 paid job contracts (discovery only; does not execute jobs)
| Name | Required | Description | Default |
|---|---|---|---|
| task_type | No | Optional exact task_type filter | |
| max_price_usdc | No | Optional max price filter in USDC |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool is 'discovery only' and 'does not execute jobs', indicating a read-only behavior. However, it omits details on pagination, authentication requirements, or rate limits.
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 fluff, efficiently conveying the core purpose and a key behavioral note. 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?
For a tool with two optional parameters and no output schema, the description covers the basic purpose and read-only nature. However, it lacks information on result format, pagination, or limits, making it minimally adequate.
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?
Schema description coverage is 100% (both parameters have descriptions in the input schema). The tool description adds no additional meaning beyond what the schema already provides, warranting the baseline score of 3.
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?
Description lists the action ('List'), resource ('Task Relay F1-F5 paid job contracts'), and adds a clarifying qualifier ('discovery only; does not execute jobs'). It is specific about what is being listed but does not explicitly distinguish from sibling tools like find_task_relay_job or get_task_relay_job_contract.
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 provided on when to use this tool versus alternatives. The description implies it is for discovery but does not state exclusions or mention sibling tools.
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. Dates show when Glama detected each change.
3 tool updates
v1.0.0- First observed
find_task_relay_job - First observed
get_task_relay_job_contract - First observed
list_task_relay_jobs
TDQS
Each tool has a distinct verb (find, get, list) targeting different operations: matching a need, retrieving a specific contract, and listing all contracts. No overlap.
All names follow a consistent verb_noun pattern in snake_case: find_task_relay_job, get_task_relay_job_contract, list_task_relay_jobs.
Three tools is well-scoped for a discovery-focused server. Each tool serves a specific and necessary purpose without redundancy.
The tool set covers the core discovery operations: finding by need, retrieving details, and listing all contracts. No obvious gaps for the stated 'discovery only' scope.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only discovery for exact-commit Agent Skill validation, x402 payment, and signed receipts.
Public read-only discovery of agent, model, training, task, and verification opportunities.
Signed agent discovery, security attestations, paid work, and verified settlement reputation.
Discover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.
Related MCP Servers
AlicenseAqualityDmaintenanceEnables agents to search and inspect live service offerings, generate x402 payment snippets, and understand blockchain-only balance policies.4803MIT- FlicenseNot gradedqualityAmaintenanceEnables agents to discover and verify paid agent services through x402 payment validation and release gate checks.-
- AlicenseAqualityAmaintenanceEnables agents to delegate tasks to human/AI workers on TaskMarket by listing, inspecting, and submitting work, while leaving spending flows to the user-authorized CLI.916MIT
- AlicenseNot gradedqualityCmaintenanceMCP server exposing TaskMarket's public, read-only discovery tools so agents can browse and inspect funded onchain tasks on Base without a wallet.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattskowron-dev/task-relay-discovery-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server