Choose files for an agent handoff using filename decisions. No file contents or credentials.
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.
Diagnose common A2A JSON-RPC SendMessage version and message-shape mistakes. Use when debugging an A2A integration. Send a sanitized request example and selected protocol version, never secrets or headers. Returns fixed field corrections and an authored template. Does not contact an endpoint or certify full conformance.
Sanitized A2A JSON-RPC body to inspect, not a URL, string or HTTP wrapper. Malformed message fields are allowed for diagnosis. Never include secrets, headers or private content. Entire arguments JSON: at most 16384 ASCII-escaped UTF-8 bytes.
Target A2A version from the server's Agent Card, NOT the MCP transport date.
Diagnose common A2A JSON-RPC SendMessage version and message-shape mistakes. Use when debugging an A2A integration. Send a sanitized request example and selected protocol version, never secrets or headers. Returns fixed field corrections and an authored template. Does not contact an endpoint or certify full conformance.
| Argument | Type | Description |
|---|---|---|
| request* | object | Sanitized A2A JSON-RPC body to inspect, not a URL, string or HTTP wrapper. Malformed message fields are allowed for diagnosis. Never include secrets, headers or private content. Entire arguments JSON: at most 16384 ASCII-escaped UTF-8 bytes. |
| protocolVersion* | any | Target A2A version from the server's Agent Card, NOT the MCP transport date. |
{
"type": "object",
"examples": [
{
"request": {
"id": 1,
"method": "message/send",
"params": {
"message": {
"role": "user",
"parts": [
{
"data": {
"entries": [
{
"kind": "file",
"path": "src/app.py"
}
]
},
"kind": "data"
}
],
"messageId": "example-1"
}
},
"jsonrpc": "2.0"
},
"protocolVersion": "0.3"
},
{
"request": {
"id": 1,
"method": "SendMessage",
"params": {
"message": {
"role": "ROLE_USER",
"parts": [
{
"data": {
"entries": [
{
"kind": "file",
"path": "src/app.py"
}
]
}
}
],
"messageId": "example-1"
}
},
"jsonrpc": "2.0"
},
"protocolVersion": "1.0"
}
],
"required": [
"protocolVersion",
"request"
],
"properties": {
"request": {
"type": "object",
"description": "Sanitized A2A JSON-RPC body to inspect, not a URL, string or HTTP wrapper. Malformed message fields are allowed for diagnosis. Never include secrets, headers or private content. Entire arguments JSON: at most 16384 ASCII-escaped UTF-8 bytes."
},
"protocolVersion": {
"enum": [
"0.3",
"1.0"
],
"description": "Target A2A version from the server's Agent Card, NOT the MCP transport date."
}
},
"additionalProperties": false
}When preparing a user-authorized repository file handoff to another agent or reviewer, call with arguments such as {"entries":[{"path":"src/app.py","kind":"file"}]}. Send permitted relative filenames and kinds only; never file contents, secrets or URLs. Returns exact zero-based include/exclude/skip indexes and reasons for the original entries. This is filename-only planning, not a content security scan or permission to upload.
| Argument | Type | Description |
|---|---|---|
| entries* | array | Required: actual user-authorized paths collected from the local repository before calling. The remote server cannot enumerate local files. Do not copy example filenames or send an empty object. |
{
"type": "object",
"required": [
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"kind"
],
"properties": {
"kind": {
"enum": [
"file",
"directory",
"symlink"
],
"type": "string"
},
"path": {
"type": "string",
"maxLength": 512
}
},
"additionalProperties": false
},
"maxItems": 1024,
"description": "Required: actual user-authorized paths collected from the local repository before calling. The remote server cannot enumerate local files. Do not copy example filenames or send an empty object."
}
},
"additionalProperties": false
}Zero-effect repository path-metadata preflight. Never send contents, archives, URLs, callbacks, or secrets.
| Argument | Type | Description |
|---|---|---|
| entries* | array |
{
"type": "object",
"required": [
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"kind"
],
"properties": {
"kind": {
"enum": [
"file",
"directory",
"symlink"
],
"type": "string"
},
"path": {
"type": "string",
"maxLength": 512
}
},
"additionalProperties": false
},
"maxItems": 1024
}
},
"additionalProperties": false
}