regex-test-mcp について
regex-test-mcpは、実際のJS正規表現エンジンで正規表現を検証するMCPサーバーです。正確なマッチ位置、グループ、置換結果が必要な開発者やエージェント向けです。
主な機能
- 01最初の正規表現マッチをテスト
- 02重複しない全マッチを検索
- 03正規表現のキャプチャでテキストを置換
- 04位置と名前付きグループを返却
- 05ゼロ幅マッチを安全に処理
活用シーン
- 01パターンがテキストに一致するか確認
- 02マッチ位置とキャプチャグループを調査
- 03ゼロ幅ループを避けて全件検索
- 04正規表現による置換結果を確認
MCP 対応
MCPクライアントにJavaScript正規表現をテストする`test_regex`、`find_all`、`replace`ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい | |
| flags | string | いいえ | JS 正規表現フラグ。例:'i'、'gm'、'isu'。 |
| pattern | string | はい | JS 正規表現パターン(両端のスラッシュは不要)。 |
詳細
@mukundakatta/regex-test-mcp
信頼できる正規表現テストのための MCP サーバーです。3 つのツールを提供します:test_regex、find_all、replace。すべて実際の JS 正規表現エンジンを使用するため、先読み、アンカー、名前付きグループ、Unicode エスケープの正確な動作を確認できます。
このツールが作られた理由
LLM は正規表現の動作を確信を持って誤って説明することがあります。よくある誤りは次のとおりです。
- パターンがマッチすると(またはマッチしないと)自信を持って断言する
- キャプチャグループがネストしている場合にグループのインデックスを誤る
sフラグがないと.が改行にマッチしないことを忘れる- エッジケース(
$&の動作、名前付きグループの構文)を見落としたreplaceの結果を手作業で作る
実際のテストをこの MCP サーバーに任せれば、これらすべてを回避できます。
ツール
| ツール | 戻り値 |
|---|---|
test_regex(pattern, text, flags?) | 最初のマッチに対する {matched, match, start, end, groups, named_groups} |
find_all(pattern, text, flags?) | 重複しないすべてのマッチ(常に g のように動作);ゼロ幅マッチにも安全 |
replace(pattern, text, replacement, flags?) | 新しい文字列と replaced の真偽値;$1、$<name>、$& に対応 |
インストール — Claude Desktop
{
"mcpServers": {
"regex-test": { "command": "npx", "args": ["-y", "@mukundakatta/regex-test-mcp"] }
}
}
Cursor/Cline/Windsurf/Zed も同様の形式です。
ライセンス
MIT OR Apache-2.0。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。