Claude Text Editor MCP Server
An open-source implementation of the Claude built-in text editor tool as a Model Context Protocol (MCP) server. This package provides the same functionality as Claude's built-in text editor tool, allowing you to view, edit, and create text files through a standardized API.
Features
- Identical API to Claude's Text Editor: Implements the exact same interface as Claude's built-in text editor tool
- MCP Server Implementation: Follows the Model Context Protocol standard for AI tool integration
- File Operations:
- View file contents with optional line range specification
- Create new files
- Replace text in existing files
- Insert text at specific line numbers
- Undo previous edits
Supported Claude Text Editor Versions
This package implements an equivalent tool to the built-in Claude text editor tool versions:
text_editor_20241022
(Claude 3.5 Sonnet)text_editor_20250124
(Claude 3.7 Sonnet)
But using the tool name 'text_editor' to avoid name conflicts with built-in Claude tools.
Installation
Usage
Starting the Server
Configuring in Claude Desktop
Tool Commands
View
View the contents of a file or directory.
Create
Create a new file with the specified content.
String Replace
Replace text in a file.
Insert
Insert text at a specific line.
Undo Edit
Revert the last edit made to a file.
Development
Prerequisites
- Node.js 18+
- pnpm
Setup
Scripts
pnpm build
: Build the TypeScript projectpnpm lint
: Run ESLint with auto-fixingpnpm format
: Format code with Prettierpnpm clean
: Remove build artifactspnpm clean:all
: Remove build artifacts and node_modulespnpm test
: Run testspnpm test:coverage
: Run tests with coverage report
Testing
This project uses Vitest for testing.
To run the tests:
The test coverage report will be generated in the coverage
directory.
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
An 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)
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA line-oriented text file editor. Optimized for LLM tools with efficient partial file access to minimize token usage.Last updated -679PythonMIT License
- AsecurityAlicenseAqualityLeverages Vim's native text editing commands and workflows, which Claude already understands, to create a lightweight code assistance layer.Last updated -812983TypeScriptMIT License
Inkeep MCP Serverofficial
-securityAlicense-qualityA server that connects Claude to your documentation via Inkeep's API, enabling AI-powered interactions with your documentation content.Last updated -5PythonMIT License- -securityAlicense-qualityA Python-based text editor server built with FastMCP that provides tools for file operations. This server enables reading, editing, and managing text files through a standardized API following a multi-step process.Last updated -2PythonMIT License