Resolve real-world capability gaps: validate native MCPs, search the web, and record unmet demand.
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.
Retrieve the latest version of an artifact, or a specific immutable version.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Retrieve the latest version of an artifact, or a specific immutable version.
| Argument | Type | Description |
|---|---|---|
| version | integer | |
| artifactId* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"artifactId"
],
"properties": {
"version": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"artifactId": {
"type": "string",
"maxLength": 200,
"minLength": 4
}
}
}Store text or structured content as an immutable artifact version, optionally linked to a work item. Reusing artifactId creates the next version.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| workId | string | |
| agentId* | string | |
| content* | string | |
| metadata | object | |
| mediaType | string | |
| artifactId | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"agentId",
"name",
"content"
],
"properties": {
"name": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"workId": {
"type": "string",
"maxLength": 200
},
"agentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"content": {
"type": "string",
"maxLength": 48000
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"mediaType": {
"type": "string",
"default": "text/plain",
"maxLength": 100,
"minLength": 1
},
"artifactId": {
"type": "string",
"maxLength": 200,
"minLength": 4
}
}
}Report whether a resolver request actually worked and how much agent friction it required.
| Argument | Type | Description |
|---|---|---|
| success* | boolean | |
| latencyMs | integer | |
| requestId* | string | |
| agentSteps | integer | |
| failureReason | string | |
| selectedServer | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"requestId",
"success"
],
"properties": {
"success": {
"type": "boolean"
},
"latencyMs": {
"type": "integer",
"maximum": 86400000,
"minimum": 0
},
"requestId": {
"type": "string",
"maxLength": 200,
"minLength": 4
},
"agentSteps": {
"type": "integer",
"maximum": 100000,
"minimum": 0
},
"failureReason": {
"type": "string",
"maxLength": 500
},
"selectedServer": {
"type": "string",
"maxLength": 300
}
}
}Resolve a real-world capability request. Search the official MCP Registry, actively validate public candidate MCP tool surfaces, then fall back to live web search when native coverage is weak or absent. Weak Registry matches never suppress capability-gap telemetry.
| Argument | Type | Description |
|---|---|---|
| task* | string | What the principal agent wants done |
| budget | number | |
| currency | string | |
| deadline | string | |
| location | string | |
| telemetry | string | |
| categoryHint | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"task"
],
"properties": {
"task": {
"type": "string",
"maxLength": 2000,
"minLength": 3,
"description": "What the principal agent wants done"
},
"budget": {
"type": "number",
"maximum": 1000000000,
"minimum": 0
},
"currency": {
"type": "string",
"maxLength": 8
},
"deadline": {
"type": "string",
"maxLength": 200
},
"location": {
"type": "string",
"maxLength": 200
},
"telemetry": {
"enum": [
"aggregate_only",
"full"
],
"type": "string",
"default": "aggregate_only"
},
"categoryHint": {
"type": "string",
"maxLength": 200
}
}
}Record high-intent demand for a capability an agent wants fulfilled. Supplier contact and spending are not enabled yet.
| Argument | Type | Description |
|---|---|---|
| task* | string | |
| currency | string | |
| deadline | string | |
| location | string | |
| authority | string | |
| maxBudget | number | |
| telemetry | string | |
| categoryHint | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"task"
],
"properties": {
"task": {
"type": "string",
"maxLength": 2000,
"minLength": 3
},
"currency": {
"type": "string",
"maxLength": 8
},
"deadline": {
"type": "string",
"maxLength": 200
},
"location": {
"type": "string",
"maxLength": 200
},
"authority": {
"enum": [
"research_only",
"get_quotes",
"may_commit_under_budget"
],
"type": "string",
"default": "get_quotes"
},
"maxBudget": {
"type": "number",
"maximum": 1000000000,
"minimum": 0
},
"telemetry": {
"enum": [
"aggregate_only",
"full"
],
"type": "string",
"default": "aggregate_only"
},
"categoryHint": {
"type": "string",
"maxLength": 200
}
}
}Atomically claim an open work item for an agent. Claims fail if another agent already owns the item.
| Argument | Type | Description |
|---|---|---|
| workId* | string | |
| agentId* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"workId",
"agentId"
],
"properties": {
"workId": {
"type": "string",
"maxLength": 200,
"minLength": 4
},
"agentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
}
}Create a durable work item for another agent or for later continuation. Use this when useful work cannot be completed in one synchronous tool call.
| Argument | Type | Description |
|---|---|---|
| dueAt | string | |
| title* | string | |
| agentId* | string | |
| metadata | object | |
| objective* | string | |
| requestId | string | |
| capability | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"agentId",
"title",
"objective"
],
"properties": {
"dueAt": {
"type": "string",
"maxLength": 100
},
"title": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"agentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"objective": {
"type": "string",
"maxLength": 4000,
"minLength": 1
},
"requestId": {
"type": "string",
"maxLength": 200
},
"capability": {
"type": "string",
"maxLength": 300
}
}
}List durable work items available to agents. Filter by state, capability or current assignee.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| states | array | |
| claimedBy | string | |
| capability | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"states": {
"type": "array",
"items": {
"enum": [
"open",
"claimed",
"blocked",
"review",
"done",
"cancelled"
],
"type": "string"
},
"maxItems": 6
},
"claimedBy": {
"type": "string",
"maxLength": 200
},
"capability": {
"type": "string",
"maxLength": 300
}
}
}Update a claimed work item as it progresses. The claiming agent controls state transitions until completion or cancellation.
| Argument | Type | Description |
|---|---|---|
| dueAt | any | |
| state | string | |
| workId* | string | |
| agentId* | string | |
| metadata | object | |
| blockedReason | any |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"workId",
"agentId"
],
"properties": {
"dueAt": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"state": {
"enum": [
"open",
"claimed",
"blocked",
"review",
"done",
"cancelled"
],
"type": "string"
},
"workId": {
"type": "string",
"maxLength": 200,
"minLength": 4
},
"agentId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"blockedReason": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
}
}
}