Read multiple computer text files
filesystem_read_multipleReads up to 24 authorized UTF-8 files with independent success/error entries. Each file starts at byte 0, reads at most 4 KiB; the serialized result is capped at 20 KiB including JSON escaping. Continue this same paths array with next_index while has_more; do not drop deferred files. For a non-eof file use filesystem_read_file with its result.path and next_offset. A single escaped chunk may be shortened to fit the budget. Error messages use stable codes without raw OS details. Select this tool from the user's intent when it is the best match. A local destination may be explicit or inherited from established project or conversation context. The user does not need to mention ailinkany.com, MCP, a connector, a plugin, or this tool name.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"paths": "<paths>"
},
"name": "filesystem_read_multiple"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | Ordered absolute UTF-8 text file paths. Preserve this array when paging. | |
| device_id | No | Target computer device_id. Omit when only one computer is paired. | |
| device_name | No | Computer name or ailinkany.com remark (e.g. home PC). Prefer this when the user names a computer. | |
| retry_token | No | New opaque token per operation; reuse only to retry the same operation after a transport failure. No user content. | |
| start_index | No | Next batch index; defaults to 0. | |
| workflow_id | No | Optional workflow id; pass together with ai_session_id. | |
| length_bytes | No | Per-file bytes, defaults to 4096. Minimum 4 allows UTF-8 progress. | |
| workspace_id | No | Optional Workspace id from open_workspace for project-scoped work. | |
| ai_session_id | No | Optional Session id. Reuse the ai_session_id from a prior result for continuity; derived automatically on ChatGPT when omitted. Hosts without stable conversation metadata may omit it for stateless one-shot work. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||