
tumf/mcp-text-editor
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
tumf/mcp-text-editorは、https://github.com/tumf/mcp-text-editor.からインポートされたMCPサーバー候補です。
概要
tumf/mcp-text-editorは、https://github.com/tumf/mcp-text-editor.からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
標準化されたAPIを通じて行指向のテキストファイル編集機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。トークン使用を最小限に抑える効率的な部分ファイルアクセスを備えたLLMツール向けに最適化されています。
Claude.app ユーザーのためのクイックスタート
このエディタを Claude.app で使用するには、プロンプトに以下の構成を追加してください:
概要
MCPテキストエディターサーバーは、クライアントサーバーアーキテクチャにおいて安全かつ効率的な行ベースのテキストファイル操作を促進するよう設計されています。モデルコンテキストプロトコルを実装し、信頼性の高いファイル編集と堅牢な競合検出・解決を保証します。行指向のアプローチにより、協調編集ツールや自動化されたテキスト処理システム、または複数のプロセスが安全にテキストファイルを変更する必要がある状況など、同期ファイルアクセスを必要とするアプリケーションに最適です。部分ファイルアクセス機能はLLMベースのツールにとって特に価値があり、必要な部分だけを読み込むことでトークン消費を削減できます。
主な利点
- 行ベースの編集操作
- 行範囲仕様によるトークン効率の部分ファイルアクセス
- LLMツール統合に最適化されています
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Text Editor Server
A Model Context Protocol (MCP) server that provides line-oriented text file editing capabilities through a standardized API. Optimized for LLM tools with efficient partial file access to minimize token usage.
Quick Start for Claude.app Users
To use this editor with Claude.app, add the following configuration to your prompt:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"text-editor": {
"command": "uvx",
"args": [
"mcp-text-editor"
]
}
}
}
Overview
MCP Text Editor Server is designed to facilitate safe and efficient line-based text file operations in a client-server architecture. It implements the Model Context Protocol, ensuring reliable file editing with robust conflict detection and resolution. The line-oriented approach makes it ideal for applications requiring synchronized file access, such as collaborative editing tools, automated text processing systems, or any scenario where multiple processes need to modify text files safely. The partial file access capability is particularly valuable for LLM-based tools, as it helps reduce token consumption by loading only the necessary portions of files.
Key Benefits
- Line-based editing operations
- Token-efficient partial file access with line-range specifications
- Optimized for LLM tool integration
- Safe concurrent editing with hash-based validation
- Atomic multi-file operations
- Robust error handling with custom error types
- Comprehensive encoding support (utf-8, shift_jis, latin1, etc.)
Features
- Line-oriented text file editing and reading
- Smart partial file access to minimize token usage in LLM applications
- Get text file contents with line range specification
- Read multiple ranges from multiple files in a single operation
- Line-based patch application with correct handling of line number shifts
- Edit text file contents with conflict detection
- Flexible character encoding support (utf-8, shift_jis, latin1, etc.)
- Support for multiple file operations
- Proper handling of concurrent edits with hash-based validation
- Memory-efficient processing of large files
Requirements
- Python 3.11 or higher
- POSIX-compliant operating system (Linux, macOS, etc.) or Windows
- Sufficient disk space for text file operations
- File system permissions for read/write operations
- Install Python 3.11+
pyenv install 3.11.6
pyenv local 3.11.6
- Install uv (recommended) or pip
curl -LsSf https://astral.sh/uv/install.sh | sh
インストール
uvx mcp-text-editor設定
{
"mcpServers": {
"text-editor": {
"command": "uvx",
"args": [
"mcp-text-editor"
]
}
}
}