mcp-editor について
mcp-editorは、Anthropicのファイルシステム編集ツールを移植したTypeScript製MCPサーバーです。MCPクライアント経由でファイルを編集したいユーザー向けですが、アクセス制御はなく、操作承認はクライアントに依存します。
主な機能
- 01ファイルシステム編集ツール
- 02TypeScript製MCPサーバー
- 03クライアントによる操作承認
活用シーン
- 01MCPクライアント経由でファイルを編集
- 02アクセス制御付きサーバー開発の参考
MCP 対応
MCPクライアントにファイルシステム編集ツールを提供します。サーバー自体にアクセス制御はなく、書き込み操作の承認はクライアントの仕組みに依存します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-editor
これは、Anthropic のコンピューター操作デモに含まれるファイルシステム編集ツールを TypeScript の MCP サーバーに直接移植したものです。主に Roo Cline(現在の Roo Code)上の Claude Sonnet 3.5 によって、十分な直接監督がなかった可能性もある状態で作成されました。コードを確認し、このサーバーを毎日使用していますが、誤りや AI 特有の不自然さがあるかもしれません。
このサーバーは、mcp-server-commandsと併せて使用することをおすすめします。
警告:この MCP サーバーにはアクセス制御がなく、クライアントの承認メカニズムのみに完全に依存しています。自己責任で使用してください。書き込み操作を自動承認しないでください。自動承認すると、基本的に LLM にコンピューターを破壊する権限を与えることになります。
警告:この MCP サーバーは積極的にメンテナンスされておらず、参考用(たとえば、適切なアクセス制御を備えた独自の MCP サーバーを作成する場合)として提供されています。ときどき更新することはあります。
使用方法
コンピューター上にあるファイルを取得します。 次を実行してください:
npm install
npm build
Claude デスクトップアプリを使用している場合は、これを「mcpServers」の下にある設定に貼り付け、mcp-editor を配置した場所に合わせてパスを編集してください:
{
"mcpServers":
... your existing servers ...
"mcp-editor": {
"command": "node",
"args": ["/absolute/path/to/mcp-editor/dist/server.js"]
}
}
}
MCP Installerを使用している場合は、ディスク上の mcp-editor へのパスを LLM に指定するだけで大丈夫です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。