← Itamos MCP Tools
Live alpha · free

read_file

The single door. It shows a project as folders and files and a file as named parts, lets the agent change exactly one part at a time, and never saves a change that breaks syntax or configuration.

structurea project: folders and files, no codefile mapone line per segmentread segmentdisplaying it unlocks it for editingone editreplace, insert, delete, move, pastesavechecked first, then an atomic writefailsnot saved, fix the edit
read_file: from the project to one segment, and nothing broken reaches disk.

Components

read_filethe single doorproject_view.jsprojects, structure, coordinatessegmenter.jsfiles into named segmentsimport_check.jsimports of the code being savedconfig_segmenter.jsnginx, systemd, INI and moreconfig_validators.jsservice checks such as nginx -texternal_detect.jsbinaries and servers in codedatabase adaptersSQLite, Postgres, MySQL and morearchitect-link.jskeeps the project map in synctree-sitter16 language grammarsbetter-sqlite3edit state storage
read_file components. Dashed: third-party software.

How it works

read_file() lists your projects; a project name shows its structure, with coordinates and no code; a coordinate opens a file's map or one segment. read_file parses a file into named segments: functions, classes, configuration blocks, paragraphs. The file map is one line per segment, with classes listing their methods. The agent reads only the segment it needs. Every byte of the file belongs to exactly one segment, including blank lines, so joining the segments always gives back the original file.

Capabilities

Reading

Editing

Two buffers and the clipboard

read_file keeps exactly two buffers per sandbox. The read buffer is read-only and always fresh, and doubles as a clipboard: open any file there, then paste one of its segments, or the whole file, verbatim into a segment of the file you are editing. The model never retypes code it copies, so nothing is lost or changed on the way, and it costs almost no tokens. The edit buffer holds the one file being changed; it is committed or discarded before another file is opened for editing.

Undo

Safety

Languages

16 tree-sitter grammars: Python, JavaScript, TypeScript, HTML, CSS, Go, Rust, C, C++, Java, C#, PHP, Ruby, Bash, Swift and Kotlin. Configuration files (nginx, systemd units, sshd_config, INI and more) get structure-aware segments, and plain text and Markdown are split into paragraphs.

Why it is built this way

Try it in Claude in under a minute

  1. Copy this address:
    https://mcp.itamos-technologia.com/mcp
  2. Open Claude's connector settings →
    Then click Add custom connector, paste the address and click Add.
  3. A small page appears with one button, Create my sandbox. Click it. No account, no email, no password.
  4. In a new chat, click + → Connectors and switch it on. Then just ask.
    • "Go to bbc.com/news and tell me the top stories."
    • "Open this pancake recipe and give me only the ingredients: bbcgoodfood.com/recipes/easy-pancakes"
    • "What are the British Museum's opening hours? Check britishmuseum.org/visit"
    • Developers: "Clone github.com/pallets/flask and show me how routing works."

Team or Enterprise plan? An Owner adds the address once in Organization connectors; members then click Connect. Another AI app? Add the same address as a remote MCP server.

Is it safe?

Source code: https://github.com/itamos-technologia/itamos-mcp-tools