{"_id":"@dennisk2025/text-unicode-escape","name":"@dennisk2025/text-unicode-escape","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/text-unicode-escape","version":"1.0.0","description":"Converts input text into a Unicode escape sequence representation (e.g., A -> \\u0041) and decodes it back. Useful for encoding, debugging, or understanding Unicode code points.","type":"module","main":"index.js","bin":{"text-unicode-escape":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/text-unicode-escape@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-gS7/7j6k/bxaagGpGFLTtMzQy0c+bLhbYTb0+JMZAN0qI0jvIjO+B37yHQHBnnU/iDpD+LKz94j2/B7l6cq6Mw==","shasum":"ab1ddb1d2b5a6e3fa7491e803fe1add1369f3b54","tarball":"https://registry.npmjs.org/@dennisk2025/text-unicode-escape/-/text-unicode-escape-1.0.0.tgz","fileCount":3,"unpackedSize":7026,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCum0nTe4vWMm2EyAYe9xv8hY/3azMSaI3EjiqLOZAaUAIhAPVywx61sLjsqhvhUI9juE3jBL/yL/3Cm63fW27F1j2m"}]},"_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-unicode-escape_1.0.0_1761425322613_0.4351869571006395"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T20:48:42.523Z","1.0.0":"2025-10-25T20:48:42.796Z","modified":"2025-10-25T20:48:43.073Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Converts input text into a Unicode escape sequence representation (e.g., A -> \\u0041) and decodes it back. Useful for encoding, debugging, or understanding Unicode code points.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# text-unicode-escape MCP Server\n\nConverts input text into a Unicode escape sequence representation (e.g., A -> \\u0041), and can decode a string of Unicode escapes back to normal text. Useful for encoding, debugging, or understanding Unicode code points.\n\n## Installation\n\nVia npm:\n\n    npm install @dennisk2025/text-unicode-escape\n\nor directly run with npx:\n\n    npx @dennisk2025/text-unicode-escape\n\n## Adding to Claude Desktop\n\nAdd this block to your Claude Desktop config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"unicodeescape\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/text-unicode-escape\"]\n    }\n  }\n}\n```\n\n**Config file location:**\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n## Available Tools\n\n1. **to_unicode_escape**\n   - Description: Transforms a string into its Unicode escape sequence, showing each character as its hexadecimal Unicode code point (e.g., 👋 -> \\u1F44B).\n   - Input:\n     - `text` (**string**, required): The text to convert to Unicode escape sequences.\n   - Output (JSON object):\n     - `unicode_escaped`: The resulting escape sequence string.\n\n2. **from_unicode_escape**\n   - Description: Converts Unicode escape sequences back into normal text (e.g., \\u0041\\u1F44B -> A👋).\n   - Input:\n     - `unicode_escaped_text` (**string**, required): String containing Unicode escape sequences to decode.\n   - Output (JSON object):\n     - `text`: The decoded string.\n\n## Usage Examples\n\n### Example: Encode text to Unicode escapes\n\nTool: `to_unicode_escape`\nParams:\n```json\n{\n  \"text\": \"Hello 👋\"\n}\n```\nResponse:\n```json\n{\n  \"unicode_escaped\": \"\\\\u0048\\\\u0065\\\\u006C\\\\u006C\\\\u006F\\\\u0020\\\\u1F44B\"\n}\n```\n\n### Example: Decode Unicode escapes back to text\n\nTool: `from_unicode_escape`\nParams:\n```json\n{\n  \"unicode_escaped_text\": \"\\\\u1F50A\\\\u0021\"\n}\n```\nResponse:\n```json\n{\n  \"text\": \"🔊!\"\n}\n```\n\n## License\nMIT\n","readmeFilename":"README.md","_rev":"1-908ef636ff76e4bd0b78219bb51932af"}