text_file_read_and_refactor_mcp
Text File Read And Refactor MCP
Token-effizienter Python stdio MCP-Server, der sichere Textdatei-Such-, Lese- und Refactoring-Tools bereitstellt. Die Tools lösen automatisch die Datei-BOM und Codepage auf; Bearbeitungswerkzeuge speichern Dateien mit ihrer ursprünglichen Kodierung und BOM.
Glama.AI
Github repository
Das Github-Repository ist ein kuratierter öffentlicher Spiegel des Projekts. Die aktive Entwicklung (einschließlich experimentellem Code und privaten Forschungsnotizen) findet in einem privaten Repository statt; ausgewählte Schnappschüsse werden hier regelmäßig veröffentlicht.
Installation
Installieren Sie
uv: https://docs.astral.sh/uv/getting-started/installation/Konfigurieren Sie Ihren MCP-Client, um den Server über
uvxauszuführen:
{
"mcpServers": {
"text-file-read-and-refactor": {
"command": "uvx",
"args": [
"text-file-read-and-refactor-mcp"
]
}
}
}Related MCP server: MCP File Context Server
Werkzeuge
Slice-Konzept: ein Analogon zu slice(start: integer, stop: integer) – speichert die Start- und Endindizes eines Bereichs.
Boundary-Konzept: ein Analogon zu Boundary(text: string, type: Enum[text, word, dev_word, regex])
Span-Konzept: ein Analogon zu Span(left_boundary: Boundary, right_boundary: Boundary). Es ermöglicht Such-/Ersetzungsoperationen wie give me the text between "my_config_param:" and ";" oder replace the text between "%my_regex_1%" and "%my_regex_2%" with "my_text".
Schreibgeschützte Werkzeuge:
text_file__list_allowed_directories- im Pseudocode: "text_file__list_allowed_directories() -> List[directory_path]"text_file__file_content_length- im Pseudocode: "text_file__file_content_length() -> integer_characters_num"text_file__read_slice- im Pseudocode: "text_file__read_slice(characters_slice) -> text"text_file__file_lines_num- im Pseudocode: "text_file__file_lines_num() -> integer_lines_num"text_file__read_content_by_line_range- im Pseudocode: "text_file__read_content_by_line_range(lines_slice) -> text"text_file__find_text- im Pseudocode: "text_file__find_text(text, type: Enum[text, word, dev_word, regex]) -> {found, result?: {slice, lines, text}}"text_file__find_all_text_occurrences- im Pseudocode: "text_file__find_all_text_occurrences(text, type: Enum[text, word, dev_word, regex], result_index_start, result_index_stop) -> List[{found, result: {slice, lines, text}}]"text_file__expand_slice_to_lines- im Pseudocode: "text_file__expand_slice_to_lines(characters_slice) -> lines_slice"text_file__find_span_boundaries- im 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- im Pseudocode: "text_file__find_span_between_boundaries(left_boundary, right_boundary) -> text". Beispiel:text_file__find_span_between_boundaries("my_config_param:", ";")gibt die Zeichenfolge " my_value" zurück.text_file__find_span_with_boundaries- im Pseudocode: "text_file__find_span_with_boundaries(left_boundary, right_boundary) -> text". Beispiel:text_file__find_span_with_boundaries("my_config_param:", ";")gibt die Zeichenfolge "my_config_param: my_value;" zurück.
Bearbeitungswerkzeuge:
text_file__replace_content_by_line_range- im Pseudocode: "text_file__replace_content_by_line_range(text, lines_slice)"text_file__replace_slice- im Pseudocode: "text_file__replace_slice(text, characters_slice)"text_file__replace_text- im Pseudocode: "text_file__replace_slice(old_text, new_text)"text_file__replace_span_between_boundaries- im Pseudocode: "text_file__replace_span_between_boundaries(text, left_boundary, right_boundary)".text_file__replace_span_with_boundaries- im Pseudocode: "text_file__replace_span_with_boundaries(text, left_boundary, right_boundary)".text_file__patch_spans_by_boundary_patterns- im Pseudocode: "text_file__patch_spans_by_boundary_patterns(List[Tuple[text, left_boundary, right_boundary]])".
Cengal
Basiert auf Cengal
Projekte, die Cengal verwenden
InterProcessPyObjects – Ein Hochleistungspaket, das eine blitzschnelle prozessübergreifende Kommunikation über gemeinsamen Speicher ermöglicht und Python-Objekte mit außergewöhnlicher Effizienz zwischen Prozessen teilt.
cengal_app_dir_path_finder – Ein Python-Modul, das eine einheitliche API zum einfachen Abrufen betriebssystemspezifischer Anwendungsverzeichnisse bietet und die Datenverwaltung unter Windows, Linux und macOS verbessert.
cengal_cpu_info – Erweiterte, zwischengespeicherte CPU-Informationen mit konsistentem Ausgabeformat.
cengal_memory_barriers – Schnelle plattformübergreifende Speicherbarrieren für Python.
flet_async – Ein Wrapper, der Flet asynchron macht und sowohl Cengal.coroutines als auch asyncio zu Flet (Flutter-basierte UI) bringt.
justpy_containers – Ein Wrapper um JustPy, um mehr Sicherheit und produktionsrelevante Funktionen zu JustPy (VueJS-basierte UI) hinzuzufügen.
Bensbach – Ein Dekompiler von Unreal Engine 3 Bytecode in ein Lisp-ähnliches Skript und ein Compiler zurück zu Unreal Engine 3 Bytecode. Entwickelt für Modding-Zwecke.
Realistic-Damage-Model-mod-for-Long-War – Ein Mod für das Originalspiel XCOM:EW und den Mod Long War. Erstellt mit Bensbach, das mit Cengal erstellt wurde.
SmartCATaloguer.com – Ein TagDB-basierter Katalog von Bildern (Tags), Musikalben (Genre-Tags) und Apps (Kategorien).
Lizenz
Copyright © 2026 ButenkoMS. Alle Rechte vorbehalten.
Lizenziert unter der Apache License, Version 2.0.
Maintenance
Related MCP Servers
- AlicenseAqualityCmaintenanceA line-oriented text file editor. Optimized for LLM tools with efficient partial file access to minimize token usage.6198MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.61339MIT
- AlicenseBqualityFmaintenanceAn open source implementation of the Claude built-in text editor tool versions: text\_editor\_20241022 (Claude 3.5 Sonnet) text\_editor\_20250124 (Claude 3.7 Sonnet)15236MIT
- AlicenseAqualityDmaintenanceEnables comprehensive file operations including reading, writing, searching, and editing files with advanced features like regex-based replacements, line-specific modifications, and directory-wide search capabilities. Provides 8 robust tools for safe file manipulation with content verification and detailed error handling.8161MIT
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FI-Mihej/text_file_read_and_refactor_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server