mcpField
R
regex

regex

ローカル
github.com/rog0x開発ツール032 週間前に更新

regex について

AI エージェント向けに、正規表現のテスト、説明、抽出、置換と一般的なテキスト変換を提供する MCP サーバーです。マッチ情報を構造化して返し、1 回の呼び出しで変換を連結できます。

主な機能

  1. 01マッチ情報付きのパターン検査
  2. 02正規表現の要素とフラグの説明
  3. 03マッチとキャプチャグループの抽出
  4. 04キャプチャ参照を使ったテキスト置換
  5. 05一般的なテキスト変換の連結

活用シーン

  1. 01サンプルテキストでパターンを検査
  2. 02不慣れな正規表現の理解
  3. 03テキストのマッチ箇所の抽出や置換
  4. 04テキストの正規化と整理

MCP 対応

正規表現のテスト、抽出、置換、説明などのテキスト処理ツールを MCP クライアントに提供します。

設定

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

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

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

パッケージ
npm@rog0x/mcp-regex-tools1.0.1

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
textstringはいパターンをテストする対象のテキスト
flagsstringいいえ正規表現フラグ(例:'gi' はグローバルかつ大文字小文字を区別しないことを示します)。デフォルトは 'g' です
patternstringはいテストする正規表現パターン

詳細

mcp-regex-tools

Model Context Protocol(MCP)を介してAIエージェント向けに正規表現とテキスト処理のツールを提供します。

ツール

ツール説明
regex_test正規表現パターンをテキストに適用してテストします。インデックス、キャプチャグループ、名前付きグループを含むすべての一致を返します。
regex_replaceキャプチャグループ参照($1、$2、$&、$<name>)に対応した正規表現を使用して、検索と置換を行います。
regex_extractパターンに一致するすべての箇所を、構造化配列としてテキストから抽出します。特定のキャプチャグループのみを返すこともできます。
regex_explain正規表現パターンを解析し、各要素とフラグをわかりやすく説明します。
text_transform一般的なテキスト変換を適用します:camelCase、snake_case、kebab-case、PascalCase、大文字、 小文字、タイトルケース、反転、トリム、重複行の削除、行の並べ替え、空行の削除、単語数・文字数・行数のカウント。1回の呼び出しで複数の変換を連結できます。

セットアップ

npm install
npm run build

Claude Desktop での使用方法

Claude Desktop の設定ファイルに以下を追加します:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "regex-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-regex-tools/dist/index.js"]
    }
  }
}

Claude Code での使用方法

claude mcp add regex-tools node D:/products/mcp-servers/mcp-regex-tools/dist/index.js

または、.mcp.json に追加します:

{
  "mcpServers": {
    "regex-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-regex-tools/dist/index.js"]
    }
  }
}

使用例

正規表現をテストする
regex_test({ pattern: "(\\d{4})-(\\d{2})-(\\d{2})", text: "Today is 2026-03-19 and tomorrow is 2026-03-20" })
キャプチャグループを使って置換する
regex_replace({ pattern: "(\\w+)\\s(\\w+)", replacement: "$2 $1", text: "hello world" })
一致箇所を抽出する
regex_extract({ pattern: "[\\w.]+@[\\w.]+", text: "Contact us at [email protected] or [email protected]" })
正規表現を説明する
regex_explain({ pattern: "^(?:https?://)?(?:www\\.)?([\\w-]+)\\.\\w{2,}$", flags: "i" })
テキストを変換する
text_transform({ text: "hello world example", transforms: ["PascalCase"] })
text_transform({ text: "some text\nwith\nlines\nwith\nduplicates\nlines", transforms: ["deduplicate_lines", "sort_lines"] })

ライセンス

MIT

コメント

MCP は初めてですか?

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

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