mcpField
S
string

string

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

string について

AI エージェント向けに、文字列の分析、変換、比較、整形を行う MCP サーバーです。テキスト指標、抽出やマスキング、複数単位の差分、テンプレート、スラッグ生成を備えています。

主な機能

  1. 01テキストの長さと読みやすさを測定
  2. 02テキスト変換と一般的な情報の抽出
  3. 03機密情報のマスキング
  4. 04文字、単語、行単位で文字列を比較
  5. 05テンプレートの展開とスラッグ生成

活用シーン

  1. 01テキストの長さや読解レベルを確認
  2. 02テキストから URL や連絡先を抽出
  3. 03テキストの改訂版を比較
  4. 04テンプレートへの値の適用や URL スラッグの作成

MCP 対応

文字列分析、変換、比較、テンプレート展開、スラッグ生成のツールを MCP クライアントに提供します。

設定

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

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

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

パッケージ
npm@rog0x/mcp-string-tools1.0.2

ツール

5

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

パラメーター型必須説明
textstringはい分析するテキスト

詳細

@rog0x/mcp-string-tools

Model Context Protocol(MCP)経由で提供される、AI エージェント向けの高度な文字列操作ツールです。

ツール

analyze_string

テキストを分析し、詳細な指標を取得します:

  • 文字数(スペースあり・なし)
  • 単語数、文数、段落数
  • 推定読了時間
  • Flesch-Kincaid の読みやすさスコアと学年
  • ユニークな単語数と最も頻出する単語
  • 最長の単語
transform_string

さまざまな操作でテキストを変換します:

  • remove_duplicate_lines - テキストから重複した行を削除します
  • remove_extra_whitespace - 余分な空白と空行をまとめます
  • extract_emails - テキストからすべてのメールアドレスを抽出します
  • extract_urls - テキストからすべての URL を抽出します
  • extract_phone_numbers - テキストから電話番号を抽出します
  • mask_sensitive_data - メールアドレス、電話番号、クレジットカード番号をマスキングします
  • truncate - 単語の区切りで省略記号を付けてテキストを切り詰めます
  • wrap_text - 指定した列幅でテキストを折り返します
diff_strings

2 つの文字列を比較して差分を確認します:

  • character モード - 文字単位の差分
  • word モード - 単語単位の差分(デフォルト)
  • line モード - 行単位の差分
  • 追加、削除、変更のない部分を位置とともに表示します
render_template

シンプルなテンプレートエンジンです:

  • JSON データオブジェクトの値で {{variables}} を置き換えます
  • 条件分岐:{{#if var}}...{{#else}}...{{/if}}
  • ループ:{{#each arr}}...{{this}}...{{@index}}...{{/each}}
  • ネストされたプロパティへのアクセス:{{user.name}}
generate_slug

URL で使いやすいスラッグを生成します:

  • アクセント付き文字を変換します(例:cafe を cafe に変換)
  • 特殊文字を削除します
  • 区切り文字を設定できます(デフォルト:-)
  • 最大長を指定して、適切な位置で切り詰めることができます
  • 小文字化を切り替えられます

セットアップ

npm install
npm run build

Claude Desktop での使用方法

claude_desktop_config.json に追加します:

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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