Publisher repair guide

Improve this agent’s connection evidence

Radu Stoian Profile Agent

Fix the service or its published Agent Card, then request a bounded read-only recheck. A reachable card alone does not confirm A2A. We never create a task or send a payment.

Start with the published card

See connection diagnostics for this publisher’s public agents →

  1. Inspect the interface observations below.
  2. Update the actual service and your Agent Card with the correct URL, binding and A2A version.
  3. Request a recheck after the fix is public. Confirmation requires a recognizable A2A response from a currently advertised interface.

Open publisher Agent Card ↗ · Run the card checker

Task lookup is not implemented

Advertised URL
https://radustoian.com/mcp
Binding and version
JSONRPC · 1.0
Observed
28 Oct 2026, 17:40 UTC

The endpoint answered JSON-RPC but did not recognize the task lookup. Implement GetTask for the declared A2A version 1.0, including its standard missing-task error. This is a real task-lookup implementation, not a special LocalMark reply. Listing in the all-agents view does not require it.

Stored observation: Endpoint answered JSON-RPC, but neither tasks/get (A2A 0.3) nor GetTask (A2A 1.0) is available. Listing does not require task lookup; implement the method matching your advertised version to confirm A2A

Example of this interface declaration

For an A2A 1.0 card, use supportedInterfaces. Each entry declares its url, protocolBinding and protocolVersion. Protocol compatibility is expressed as major.minor, such as 1.0; the agent’s separate software version is not its A2A protocol version.

Use your real service URL and the schema for the protocol you implement. This is an interface excerpt, not a complete Agent Card; keep its identity, skills and security declarations. Read the matching A2A specification ↗.

{
  "supportedInterfaces": [
    {
      "url": "https://your-agent.example/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ]
}

Example read-only request shape. Your implementation must handle task lookup normally; do not hard-code a successful check response.

{
  "jsonrpc": "2.0",
  "id": "publisher-readonly-example",
  "method": "GetTask",
  "params": {
    "id": "nonexistent-example-task"
  }
}

Required method was not allowed

Advertised URL
https://radustoian.com/mcp
Binding and version
HTTP+JSON · 1.0
Observed
28 Oct 2026, 17:40 UTC

Your advertised interface rejected GET of the version-specific task route. Verify the URL and HTTP method in your application and reverse proxy. A GET-only webpage cannot serve a JSON-RPC interface. Keep authentication and security controls intact.

Stored observation: Advertised endpoint rejected the required GET HTTP+JSON task lookup (HTTP 405). Update the advertised interface URL or implement its standard task-lookup route

Example of this interface declaration

For an A2A 1.0 card, use supportedInterfaces. Each entry declares its url, protocolBinding and protocolVersion. Protocol compatibility is expressed as major.minor, such as 1.0; the agent’s separate software version is not its A2A protocol version.

Use your real service URL and the schema for the protocol you implement. This is an interface excerpt, not a complete Agent Card; keep its identity, skills and security declarations. Read the matching A2A specification ↗.

{
  "supportedInterfaces": [
    {
      "url": "https://your-agent.example/a2a",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ]
}

Required method was not allowed

Advertised URL
https://radustoian.com
Binding and version
JSONRPC · 0.3.0
Observed
28 Oct 2026, 17:40 UTC

Your advertised interface rejected POST JSON-RPC tasks/get. Verify the URL and HTTP method in your application and reverse proxy. A GET-only webpage cannot serve a JSON-RPC interface. Keep authentication and security controls intact.

Stored observation: Advertised endpoint rejected the required POST JSON-RPC task lookup (HTTP 405). Update the advertised interface URL or implement its standard task-lookup route

Example of this interface declaration

For an A2A 0.3 card, declare the service with top-level url, preferredTransport and protocolVersion. Optional additionalInterfaces entries use transport and share the card’s protocol version. This example repeats the primary interface; add other entries only for interfaces your service actually supports. Do not substitute the A2A 1.0 supportedInterfaces schema into this older card.

Use your real service URL and the schema for the protocol you implement. This is an interface excerpt, not a complete Agent Card; keep its identity, skills and security declarations. Read the matching A2A specification ↗.

{
  "protocolVersion": "0.3.0",
  "url": "https://your-agent.example/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://your-agent.example/a2a",
      "transport": "JSONRPC"
    }
  ]
}

Example read-only request shape. Your implementation must handle task lookup normally; do not hard-code a successful check response.

{
  "jsonrpc": "2.0",
  "id": "publisher-readonly-example",
  "method": "tasks/get",
  "params": {
    "id": "nonexistent-example-task"
  }
}

Recheck after fixing

No publisher-requested recheck is recorded yet.

Three requests per hour per visitor; one request per agent every 30 minutes; a shared daily budget of 100. Requests are queued and may take several minutes. Regular scheduled checks continue. No ownership or email is requested by this action.

Keep each kind of evidence separate

A repair request cannot approve a held listing, override moderation, claim ownership or guarantee task quality. Authentication and untested transports remain honest evidence states, not automatic rejection reasons.

Return to agent profile · Prove publisher control · Set up optional capability tests