mcp-charcount
Simple MCP server that provides a single tool to count characters or bytes in text.
Quick start
Run with stdio (no PATH to python needed):
uv run src/mcp_charcount/server.py
Develop with MCP Inspector:
uv run mcp dev src/mcp_charcount/server.py
Tool: count_chars
Args:
text: str
,mode: "chars"|"bytes" = "chars"
,include_whitespace: bool = true
Returns:
{ "count": int, "mode": str, "include_whitespace": bool }
Tests
pytest -q
(src layout is configured; install not required)With uv:
uv run pytest -q
Manifest
mcp.json
is configured for this repo layout:command
:uv
args
:["run", "src/mcp_charcount/server.py"]
This matches the current server which runsmcp.run(transport='stdio')
when executed as a script.
Settings Example
codex
~/.codex/config.toml
Amazon Q Developer
~/.aws/amazonq/mcp.json
License: MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Enables counting characters or bytes in text with options to include or exclude whitespace. Provides a simple tool for text analysis and length measurement.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for analyzing text documents, including counting words and characters. This server helps LLMs perform text analysis tasks by exposing simple document statistics functionality.Last updated -13210Apache 2.0
- AsecurityAlicenseAqualityEnables text extraction from web pages and PDFs, and execution of predefined commands, enhancing content processing and automation capabilities.
- AsecurityAlicenseAqualityProvides comprehensive document processing, including reading, converting, and manipulating various document formats with advanced text and HTML processing capabilities.Last updated -161615MIT License
- AsecurityAlicenseAqualityCounts characters and words in both Japanese and English text files, with special handling for Japanese morphological analysis and proper character counting excluding spaces and line breaks.Last updated -62MIT License