Token-efficient Python stdio MCP server for safe text-file search, reading, and refactoring with automatic BOM/codepage handling.
Token-efficient Python stdio MCP server for safe text-file search, reading, and refactoring with automatic BOM/codepage handling.
Token-efficient Python stdio MCP server exposing safe text-file search, reading, and refactoring tools. Tools automatically resolve the file BOM and codepage; edit tools save files with their original encoding and BOM.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| text_file__list_allowed_directories | in pseudocode: "text_file__list_allowed_directories() -> List[directory_path]" |
| text_file__file_content_length | in pseudocode: "text_file__file_content_length() -> integer_characters_num" |
| text_file__read_slice | in pseudocode: "text_file__read_slice(characters_slice) -> text" |
| text_file__file_lines_num | in pseudocode: "text_file__file_lines_num() -> integer_lines_num" |
| text_file__read_content_by_line_range | in pseudocode: "text_file__read_content_by_line_range(lines_slice) -> text" |
| text_file__find_text | in pseudocode: "text_file__find_text(text, type: Enum[text, word, dev_word, regex]) -> {found, result?: {slice, lines, text}}" |
| text_file__find_all_text_occurrences | in pseudocode: "text_file__find_all_text_occurrences(text, type: Enum[text, word, dev_word, regex], result_index_start, result_index_stop) -> List[{found, resul |
| text_file__expand_slice_to_lines | in pseudocode: "text_file__expand_slice_to_lines(characters_slice) -> lines_slice" |
| text_file__find_span_boundaries | in pseudocode: "text_file__find_span_boundaries(left_boundary, right_boundary) -> Tuple[left_boundary_characters_slice, right_boundary_characters_slice]" |
| text_file__find_span_between_boundaries | in pseudocode: "text_file__find_span_between_boundaries(left_boundary, right_boundary) -> text". Example: text_file__find_span_between_boundaries("my_config_par |
| text_file__find_span_with_boundaries | in pseudocode: "text_file__find_span_with_boundaries(left_boundary, right_boundary) -> text". Example: text_file__find_span_with_boundaries("my_config_param:", |
| text_file__replace_content_by_line_range | in pseudocode: "text_file__replace_content_by_line_range(text, lines_slice)" |
| text_file__replace_slice | in pseudocode: "text_file__replace_slice(text, characters_slice)" |
| text_file__replace_text | in pseudocode: "text_file__replace_slice(old_text, new_text)" |
| text_file__replace_span_between_boundaries | in pseudocode: "text_file__replace_span_between_boundaries(text, left_boundary, right_boundary)". |
| text_file__replace_span_with_boundaries | in pseudocode: "text_file__replace_span_with_boundaries(text, left_boundary, right_boundary)". |
| text_file__patch_spans_by_boundary_patterns | in pseudocode: "text_file__patch_spans_by_boundary_patterns(List[Tuple[text, left_boundary, right_boundary]])". |
{
"mcpServers": {
"text-file-read-and-refactor": {
"command": "uvx",
"args": [
"text-file-read-and-refactor-mcp"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
An MCP server connects your AI assistants to Infrahub using the open MCP standard.
Git module dependencies and owning-agent routing for coding agents
A Model Context Protocol (MCP) server for managing GitHub Projects
Animotion is a production-ready CSS3 animation framework built for the modern web. It provides **745+ hand-crafted animations** across 20 categories