reverse_string
Reverse text strings to obtain reversed output, original text, and character count for data manipulation and analysis tasks.
Instructions
Reverse a string. Returns the original text, reversed text, and character count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to reverse |
Implementation Reference
- src/services/text-service.ts:10-16 (handler)The business logic that performs the string reversal.
reverseString(input: ReverseStringInput): ReverseStringResult { return { original: input.text, reversed: input.text.split('').reverse().join(''), length: input.text.length, }; } - src/tools/text-tools.ts:13-26 (registration)Registration and MCP tool handler for 'reverse_string' which calls the service.
{ name: 'reverse_string', description: 'Reverse a string. Returns the original text, reversed text, and character count.', inputSchema: { type: 'object', properties: { text: { type: 'string', description: 'The text to reverse' }, }, required: ['text'], }, handler: async (args) => { return service.reverseString({ text: args.text as string }); }, }, - src/types.ts:1-11 (schema)Type definitions for the 'reverse_string' tool input and output.
/** Input for the reverse_string tool. */ export interface ReverseStringInput { text: string; } /** Result from the reverse_string tool. */ export interface ReverseStringResult { original: string; reversed: string; length: number; }