{"ok":true,"name":"read_files","description":"Read MULTIPLE files from a Floot project in ONE call — much cheaper than repeated read_file (the whole project is loaded once, one round-trip). Prefer this whenever you need several files together (e.g. an endpoint + its .schema.ts + the hook that calls it, or orienting in a feature). Pass up to 20 paths (same item scheme as read_file; /_cdn/<name> asset paths are accepted too and images come back as image blocks). Each file is returned cat -n style under a header. Reads do not typecheck by defa","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["projectId","paths"],"properties":{"limit":{"type":"integer","maximum":5000,"minimum":1},"paths":{"type":"array","items":{"type":"string"},"maxItems":20,"minItems":1},"projectId":{"type":"string"},"older_than":{"type":"string","description":"Omit (or leave empty) to read the current file. Set it only to read the file as it was BEFORE an earlier change. Pass \"current\" for the version just before the latest change to it, then the cursor each result gives you to step one change further back — until you find a good version, then write it back with write_file (or merge by hand). Not a version number: each step is one recorded change to the file. Type errors and references are skipped for past versions."},"diagnostics":{"enum":["auto","off","wait"],"type":"string"},"include_references":{"type":"boolean"}},"additionalProperties":false},"serverUrl":"https://mcp.floot.com/mcp","transport":"http","handshake":"ok","host":"floot.com","score":38,"grade":"D","auth":"oauth","lastScannedAt":"2026-10-30T13:09:37.977Z","stale":false,"permalink":"https://agentboardai.app/mcp/floot.com/read_files","page":"https://agentboardai.app/site/floot.com"}