{"_id":"@dennisk2025/text-alternating-case","name":"@dennisk2025/text-alternating-case","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/text-alternating-case","version":"1.0.0","description":"Transforms input text so that letters alternately switch between uppercase and lowercase, starting with uppercase. MCP server for Claude Desktop and modelcontextprotocol.","type":"module","main":"index.js","bin":{"text-alternating-case-mcp":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/text-alternating-case@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-sbYrpmkGSCVsYZ4lfvWz6ukSY/aOPsgdkvfoDJhHzge7YrgQTAJxJXtgmYJXxAtAUHSuLTAzR8+CwfXSAXYm9A==","shasum":"0b31a256b1cff399d5e78688a7fb7e871114dedb","tarball":"https://registry.npmjs.org/@dennisk2025/text-alternating-case/-/text-alternating-case-1.0.0.tgz","fileCount":3,"unpackedSize":4670,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGxN/Hek7RpkQaT1AovspnUvczJiRWH4AgZS+AFhAdptAiB+Nuv/wdeFe8GnVynacgHitdvfSaiInMD7oYFwIRCDXA=="}]},"_npmUser":{"name":"dennisk2025","email":"4dennisk@gmail.com"},"directories":{},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/text-alternating-case_1.0.0_1761423124160_0.41525385160989314"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T20:12:04.095Z","1.0.0":"2025-10-25T20:12:04.407Z","modified":"2025-10-25T20:12:04.645Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Transforms input text so that letters alternately switch between uppercase and lowercase, starting with uppercase. MCP server for Claude Desktop and modelcontextprotocol.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# text-alternating-case-mcp\n\nTransforms input text so that letters alternately switch between uppercase and lowercase, starting with uppercase. This is a Model Context Protocol (MCP) server for use with Claude Desktop and other tools that support MCP.\n\n## Installation\n\n### Using npm:\n\n    npm install @dennisk2025/text-alternating-case-mcp\n\n### Using npx (no install required):\n\n    npx @dennisk2025/text-alternating-case-mcp\n\n\n## Adding to Claude Desktop\n\nAdd this to your Claude Desktop config file at:\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n### Configuration Example\n\n```json\n{\n  \"mcpServers\": {\n    \"alternating-case\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/text-alternating-case-mcp\"]\n    }\n  }\n}\n```\n\n## Usage\n\nAfter launching Claude Desktop (with the above config), you can call the available tool:\n\n### Available Tools\n\n**alternateCase**\n- **Description:** Returns text with alternating uppercase and lowercase letters starting with uppercase, ignoring non-alphabetic characters.\n- **Parameters:**\n  - `text` (string, required): The text to be transformed\n\n### Example Tool Call\n\n**Input:**\n```json\n{\n  \"tool\": \"alternateCase\",\n  \"params\": {\n    \"text\": \"hello world! this is MCP.\"\n  }\n}\n```\n\n**Output:**\n```json\n{\n  \"result\": \"HeLlO WoRlD! ThIs iS McP.\"\n}\n```\n\nYou can use this tool to automatically format any text with an alternating uppercase/lowercase pattern, beginning with uppercase and skipping non-alphabetic characters for alternation.\n","readmeFilename":"README.md","_rev":"1-e8be44247de436d8184c0bcde9dd8ac4"}