Mozisu MCP Server
by Atotti
Mozisu MCP Server is a server that counts the number of characters and returns the count, enabling LLMs to create text with accurate character counts. It supports multibyte characters such as Japanese and emojis.
View on GitHub
Last updated: N/A
<div align="center">
📝 Mozisu MCP Server 📝
文字数をカウントして返す MCP サーバー
</div> <p align="center"> <img src="image.png" alt="Demo on Claude Desktop" width="600"> </p>文字数をカウントして返すことで、LLMが正確な文字数で文章を作成できるようにするMCPサーバーです。日本語や絵文字などのマルチバイト文字にも対応しています。
📋 目次
✨ 機能
- 📊 文字数カウント
- 全文字数(スペースを含む)
- 空白以外の文字数
- 🈁 マルチバイト文字対応
- 日本語や絵文字などのUnicode文字を正確にカウント
- 🔄 複数の利用方法
- MCPサーバー
- コマンドラインツール
- Webインターフェース
🚀 インストール
# リポジトリのクローン
git clone https://github.com/Atotti/mozisu-mcp-server.git
cd mozisu-mcp-server
# 依存関係のインストール
go mod download
# ビルド
task build
⚙️ Claude Desktop の設定
claude_desktop_config.json
に以下の設定を追加します:
{
"mcpServers": {
"mozisu-mcp-server": {
"command": "/path_to_repo/mozisu-mcp-server/bin/mozisu-mcp-server", // ビルド済みファイル
"args": []
}
}
}
📖 使用方法
🔌 MCPサーバーとして使用
# 直接実行
go run cmd/mcpserver/main.go
# または、ビルド済みのバイナリを使用
./bin/mozisu-mcp-server
これにより、LLMがcount_characters
ツールを使用して文字数カウント機能を利用できます。
💻 コマンドラインツールとして使用
# ビルド済みのバイナリを使用
./bin/charcount "カウントしたいテキスト"
# または直接実行
go run cmd/charcount/main.go "カウントしたいテキスト"
対話モードで使用:
./bin/charcount -i
🌐 Webインターフェースとして使用
人間用のプロトコルもGUIで用意されています。

alt text
# ビルド済みのバイナリを使用
./bin/webserver
# または直接実行
go run cmd/webserver/main.go
その後、ブラウザで http://localhost:8080 にアクセスします。
👥 貢献方法
- このリポジトリをフォークします
- 新しいブランチを作成します (
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュします (
git push origin feature/amazing-feature
) - プルリクエストを作成します
バグ報告や機能リクエストは、Issueを作成してください。
📄 ライセンス
このプロジェクトは MIT License の下で公開されています。