Search public A2A agents and inspect read-only Agent Card and endpoint checks.
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.
Get a full public agent record by LocalMark ID, including original card and complete stored evidence. Collection previews are compact; this explicit detail tool is not truncated.
Tool list last changed Oct 25, 2026.
Get a full public agent record by LocalMark ID, including original card and complete stored evidence. Collection previews are compact; this explicit detail tool is not truncated.
| Argument | Type | Description |
|---|---|---|
| agent_id* | integer |
{
"type": "object",
"title": "get_agentArguments",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "integer",
"title": "Agent Id"
}
}
}Read connection metadata for a public agent without connecting to it. Accepts a LocalMark agent ID, Agent Card URL, endpoint URL or domain. Returns advertised interfaces, authentication scheme metadata, input/output modes, skill names and stored evidence. A publisher domain may be ambiguous. The plan never includes credentials and never authorizes a task or payment. Obtain explicit task authorization before using any endpoint.
| Argument | Type | Description |
|---|---|---|
| target* | string |
{
"type": "object",
"title": "get_connection_planArguments",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"title": "Target"
}
}
}Browse public agents with pagination and repair_links to read-only publisher diagnostics.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer |
{
"type": "object",
"title": "list_agentsArguments",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 20
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0
}
}
}Recommend agents for a capability or job with matching reasons and caveats. Uses exactly the website/API ranking and stored observations, never a live task. Filters are requirements, so an empty shortlist is valid. auth is 'none' or 'declared'; signature is 'verified'; protocol is JSONRPC, HTTP+JSON or GRPC. a2a_confirmed requires the latest current-endpoint read-only probe to confirm A2A; it does not prove task quality or safety. Observation age is 1..168 hours. max_amount is a non-negative amount in human-readable asset units (0.05 means 0.05 USDC for a USDC asset) and requires both network and asset with known decimals. No price conversion across assets is performed. Returns compact structured results (4 KiB per record), total_matches, pagination, ranking_version and evidence scope. Use full_record_url or get_agent for full stored details.
| Argument | Type | Description |
|---|---|---|
| auth | string | |
| asset | string | |
| limit | integer | |
| query* | string | |
| offset | integer | |
| network | string | |
| protocol | string |
Search public agent names, descriptions and skills. Returns profile/card URLs and repair_links to stored publisher diagnostics; no task or probe is run.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"title": "search_agentsArguments",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10
},
"query": {
"type": "string",
"title": "Query"
}
}
}Read stored checks for a card URL, endpoint URL or publisher domain. Unseen targets return listing_status 'not_seen', including available lookalike-domain hints. Publisher domains may return multiple matches. No live request is made to the publisher.
| Argument | Type | Description |
|---|---|---|
| card_url* | string |
{
"type": "object",
"title": "verify_agentArguments",
"required": [
"card_url"
],
"properties": {
"card_url": {
"type": "string",
"title": "Card Url"
}
}
}| signature | string |
| max_amount | string |
| a2a_confirmed | boolean |
| tls_reachable | any |
| checked_within_hours | any |
| a2a_response_within_hours | any |
{
"type": "object",
"title": "recommend_agentsArguments",
"required": [
"query"
],
"properties": {
"auth": {
"type": "string",
"title": "Auth",
"default": ""
},
"asset": {
"type": "string",
"title": "Asset",
"default": ""
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10
},
"query": {
"type": "string",
"title": "Query"
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0
},
"network": {
"type": "string",
"title": "Network",
"default": ""
},
"protocol": {
"type": "string",
"title": "Protocol",
"default": ""
},
"signature": {
"type": "string",
"title": "Signature",
"default": ""
},
"max_amount": {
"type": "string",
"title": "Max Amount",
"default": ""
},
"a2a_confirmed": {
"type": "boolean",
"title": "A2A Confirmed",
"default": false
},
"tls_reachable": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Tls Reachable",
"default": null
},
"checked_within_hours": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Checked Within Hours",
"default": null
},
"a2a_response_within_hours": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "A2A Response Within Hours",
"default": null
}
}
}