mcpField
@
@qpd-v/mcp-delete

@qpd-v/mcp-delete

ローカル
github.com/qpd-vファイル・ストレージ186 週間前に更新

@qpd-v/mcp-delete について

@qpd-v/mcp-deleteは、AIアシスタント向けのファイル削除用MCPサーバーです。相対パスと絶対パスに対応し、削除前にファイルの存在を確認します。

主な機能

  1. 01相対パスまたは絶対パスで削除
  2. 02複数の方法でパスを解決
  3. 03削除前のファイル存在確認
  4. 04パス解決エラーの詳細表示

活用シーン

  1. 01AIアシスタントによる指定ファイルの削除
  2. 02相対パスで削除対象のファイルを特定

MCP 対応

MCPサーバーとして、指定パスのファイルを削除するdelete_fileツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"delete": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@qpd-v/mcp-delete

smithery badge

ファイル削除機能を提供するModel Context Protocol(MCP)サーバーです。このサーバーを使うと、AI アシスタントは必要に応じてファイルを安全に削除できます。相対パスと絶対パスの両方に対応しています。

機能

  • 相対パスまたは絶対パスを使ってファイルを削除
  • 複数の候補パスを試すスマートなパス解決
  • パス解決の詳細情報を含む明確なエラーメッセージ
  • 削除前にファイルの存在を安全に確認
  • Claudeやその他のMCP対応AI アシスタントで動作

使用例

Claude Desktopでの使用

Claude Desktopの例

VSCode Roo Cline Extensionでの使用

VSCode Roo Clineの例

インストール

Smithery経由でのインストール

Smithery経由でClaude Desktop用のFile Deletionを自動的にインストールするには:

npx -y @smithery/cli install @qpd-v/mcp-delete --client claude
手動インストール
npx @qpd-v/mcp-delete

または、グローバルにインストールします:

npm install -g @qpd-v/mcp-delete

設定

Claude Desktop

サーバーの設定をClaude Desktopの設定ファイルに追加します:

Windows:

// %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}

MacOS:

// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}
}
VSCode Extension

サーバーの設定をClineの設定に追加します:

Windows:

// %APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}

MacOS:

// ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}
}

利用可能なツール

delete_file

指定したパスにあるファイルを削除します。

パラメーター:

  • path(string、必須):削除するファイルへのパス(作業ディレクトリからの相対パスまたは絶対パス)

Claudeでの使用例:

You can ask me to delete a file like this:
"Please delete the file example.txt"

I will use the delete_file tool to safely remove the file.

パス解決

このサーバーは、複数の方法を試してパスをスマートに解決します:

  1. 指定されたパスそのもの
  2. 現在の作業ディレクトリからの相対パス
  3. 指定したベースディレクトリからの相対パス

これにより、相対パスでファイルを指定でき、サーバーが正しい場所を見つけようとするため、使いやすくなります。

開発

リポジトリをクローンします:

git clone https://github.com/qpd-v/mcp-delete.git
cd mcp-delete

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch
デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが難しい場合があります。デバッグにはMCP Inspectorを使用します:

npm run inspector

ブラウザーでデバッグツールにアクセスするためのURLが表示されます。

ライセンス

MIT

作者

qpd-v

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。