Mstizz/mcp-JapaneseTextAnalyzer
Built by Metorial, the integration platform for agentic AI.
Mstizz/mcp-JapaneseTextAnalyzer
Server Summary
Count characters in texts
Count words in texts
Analyze linguistic features
Support for file path inputs
Flexible file path resolution
日本語テキストの形態素解析を行えるMCPサーバーです。文章の特徴を言語学的な観点から測定・評価し、文章生成のフィードバックに役立ちます。
現在、以下のツールが実装されています:
ファイルの文字数を計測します。絶対パスを指定してください(Windows形式 C:\Users...、またはWSL/Linux形式 /c/Users/... のどちらも可)。スペースや改行を除いた実質的な文字数をカウントします。
入力:
filePath
(string): 文字数をカウントするファイルのパス(Windows形式かWSL/Linux形式の絶対パスを推奨)出力:
ファイルの単語数を計測します。絶対パスを指定してください(Windows形式 C:\Users...、またはWSL/Linux形式 /c/Users/... のどちらも可)。英語ではスペースで区切られた単語をカウントし、日本語では形態素解析を使用します。
入力:
filePath
(string): 単語数をカウントするファイルのパス(Windows形式かWSL/Linux形式の絶対パスを推奨)language
(string, オプション, デフォルト: "en"): ファイルの言語 (en: 英語, ja: 日本語)出力:
テキストの文字数を計測します。スペースや改行を除いた実質的な文字数をカウントします。
入力:
text
(string): 文字数をカウントするテキスト出力:
テキストの単語数を計測します。英語ではスペースで区切られた単語をカウントし、日本語では形態素解析を使用します。
入力:
text
(string): 単語数をカウントするテキストlanguage
(string, オプション, デフォルト: "en"): テキストの言語 (en: 英語, ja: 日本語)出力:
テキストの詳細な形態素解析と言語的特徴の分析を行います。文の複雑さ、品詞の割合、語彙の多様性などを解析します。
入力:
text
(string): 分析するテキスト出力:
ファイルの詳細な形態素解析と言語的特徴の分析を行います。文の複雑さ、品詞の割合、語彙の多様性などを解析します。
入力:
filePath
(string): 分析するファイルのパス(Windows形式かWSL/Linux形式の絶対パスを推奨)出力:
To install Japanese Text Analyzer for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Mistizz/mcp-JapaneseTextAnalyzer --client claude
このパッケージはnpxでGitHubリポジトリから直接実行できます:
npx -y github:Mistizz/mcp-JapaneseTextAnalyzer
Claude for Desktopの設定ファイルに以下を追加してください:
Windows:
%AppData%\Claude\claude_desktop_config.json
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"JapaneseTextAnalyzer": {
"command": "npx",
"args": [
"-y",
"github:Mistizz/mcp-JapaneseTextAnalyzer"
]
}
}
}
Cursorでも同様の設定を.cursor
フォルダ内のmcp.json
ファイルに追加します。
Windows:
%USERPROFILE%\.cursor\mcp.json
macOS/Linux:
~/.cursor/mcp.json
一般的な設定(殆どの環境で動作):
{
"mcpServers": {
"JapaneseTextAnalyzer": {
"command": "npx",
"args": [
"-y",
"github:Mistizz/mcp-JapaneseTextAnalyzer"
]
}
}
}
Windows環境において、上記で動作しなかった場合、下記を試してみてください:
{
"mcpServers": {
"JapaneseTextAnalyzer": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"github:Mistizz/mcp-JapaneseTextAnalyzer"
]
}
}
}
このテキストの文字数を数えてください。
C:\path\to\your\file.txt の単語数を日本語モードで数えてください。
/c/Users/username/Documents/file.txt の単語数を日本語モードで数えてください。
README.md の単語数を英語モードで数えてください。
次のテキストの日本語の単語数を数えてください:
吾輩は猫である。名前はまだ無い。どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。
次のテキストを詳細に分析してください:
私は昨日、新しい本を買いました。とても面白そうな小説で、友人からの評判も良かったです。今週末にゆっくり読む予定です。
C:\path\to\your\file.txt を詳細に分析してください。
このツールは、ファイルパスが指定された場合に柔軟にファイルを探索します:
C:\Users\username\Documents\file.txt
)/c/Users/username/Documents/file.txt
)のどちらも自動的に検出・変換%USERPROFILE%
や$HOME
)を基準に検索これにより、単に「README.md」のようなファイル名だけを指定しても、いくつかの一般的なディレクトリで自動的に検索し、ファイルが見つかった場合はそれを使用します。また、WSL環境やGit Bashなどから取得したパス(/c/Users/...
形式)も、Windows環境でそのまま使用できます。
このツールは、日本語の単語数カウントに「kuromoji.js」という形態素解析ライブラリを使用しています。形態素解析は自然言語処理の基本的な処理で、文章を意味を持つ最小単位(形態素)に分割します。
形態素解析の処理は初期化に時間がかかることがあります。特に、辞書データを読み込む必要があるため、初回実行時に少々時間がかかる場合があります。サーバー起動時に形態素解析器の初期化を行うことで、ツール実行時の遅延を最小限に抑えています。
「analyze_text」と「analyze_file」ツールは、形態素解析の結果に基づいて、テキストの様々な言語的特徴を計算します。これらには以下のような指標が含まれます:
これらの指標を組み合わせることで、テキストの特性を多角的に分析し、文体や読みやすさ、専門性などを評価することができます。
このMCPサーバーはMITライセンスの下で提供されています。これは、MITライセンスの条件に従って、ソフトウェアを自由に使用、変更、配布できることを意味します。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。