Mozisu Character Counter MCP server

Provides accurate character counting for text with special handling for multi-byte characters like Japanese text and emojis, returning both total and non-whitespace counts
Back to servers
Provider
Atotti
Release date
Apr 08, 2025
Language
Go
Stats
4 stars

Mozisu MCP Server is a character counting tool that helps Large Language Models (LLMs) create content with precise character counts. It supports multibyte characters such as Japanese text and emojis, making it versatile for various languages and character sets.

Installation

You can install the Mozisu MCP Server by following these steps:

# Clone the repository
git clone https://github.com/Atotti/mozisu-mcp-server.git
cd mozisu-mcp-server

# Install dependencies
go mod download

# Build the application
task build

Claude Desktop Configuration

To use the server with Claude Desktop, add the following configuration to your claude_desktop_config.json file:

{
  "mcpServers": {
    "mozisu-mcp-server": {
      "command": "/path_to_repo/mozisu-mcp-server/bin/mozisu-mcp-server",
      "args": []
    }
  }
}

Replace /path_to_repo/ with the actual path to your cloned repository.

Usage Options

Using as an MCP Server

Run the server using one of these methods:

# Run directly with Go
go run cmd/mcpserver/main.go

# Or use the built binary
./bin/mozisu-mcp-server

When running as an MCP server, LLMs can use the count_characters tool to access the character counting functionality.

Using as a Command Line Tool

You can count characters directly from the command line:

# Using the built binary
./bin/charcount "Text you want to count"

# Or run directly
go run cmd/charcount/main.go "Text you want to count"

For interactive mode, use:

./bin/charcount -i

Using the Web Interface

The server also provides a web-based GUI for human users:

# Using the built binary
./bin/webserver

# Or run directly
go run cmd/webserver/main.go

After starting the web server, access the interface by opening http://localhost:8080 in your browser.

Features

The server provides several character counting capabilities:

  • Character counting
    • Total character count (including spaces)
    • Non-whitespace character count
  • Multibyte character support
    • Accurately counts Unicode characters including Japanese text and emojis
  • Multiple usage methods
    • MCP server
    • Command line tool
    • Web interface

How to add this MCP server to Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "cursor-rules-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "cursor-rules-mcp"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later