case-mcp
by MukundaKatta
README.md
# case-mcp
[](https://www.npmjs.com/package/@mukundakatta/case-mcp)
[](https://modelcontextprotocol.io)
[](LICENSE)
MCP server: convert a string between case styles. Smart splitting handles
mixed-case identifiers like `someXMLParser` and `my-Mixed_thing`.
## Tool
### `convert`
```json
{ "text": "someXMLParser", "style": "snake" }
```
→ `{ "result": "some_xml_parser" }`
Supported styles: `camel`, `pascal`, `snake`, `constant`, `kebab`, `train`,
`dot`, `path`, `title`, `lower`, `upper`, `sentence`.
| Style | Example output |
|-------------|------------------------|
| camel | `helloWorld` |
| pascal | `HelloWorld` |
| snake | `hello_world` |
| constant | `HELLO_WORLD` |
| kebab | `hello-world` |
| train | `Hello-World` |
| dot | `hello.world` |
| path | `hello/world` |
| title | `Hello World` |
| sentence | `Hello world` |
## Configure
```json
{ "mcpServers": { "case": { "command": "npx", "args": ["-y", "@mukundakatta/case-mcp"] } } }
```
## License
MIT.
TDQS
A4.1/5.0
Scored across 1 tool
Disambiguation5/5
Only one tool exists, so there is no possibility of ambiguity between tools. The tool's purpose is clearly distinct by default.
Naming Consistency5/5
With a single tool, naming consistency is not a concern. The tool name 'convert' is clear and follows a straightforward verb pattern.
Tool Count5/5
The server has exactly one tool for a very narrow domain (case conversion). One tool is appropriate because it covers all necessary case styles through parameters, avoiding excessive complexity.
Completeness5/5
The tool covers all major case styles (camel, pascal, snake, etc.) and includes smart input splitting. It provides comprehensive case conversion for the intended domain.
Maintenance
ActivityInactive
ResponsivenessNo issues