Skip to content

Instantly share code, notes, and snippets.

@medhatelmasry
Created September 29, 2025 20:21
Show Gist options
  • Select an option

  • Save medhatelmasry/0e7b19be6e7749b01f0b8af8bf75e872 to your computer and use it in GitHub Desktop.

Select an option

Save medhatelmasry/0e7b19be6e7749b01f0b8af8bf75e872 to your computer and use it in GitHub Desktop.
ReverseMessageMcpTool
public class ReverseMessageMcpTool {
[Function("ReverseMessageMcpTool")]
public IActionResult Run(
[McpToolTrigger(McpToolDefinitions.ReverseMessageTool.Name, McpToolDefinitions.ReverseMessageTool.Description)]
ToolInvocationContext context,
[McpToolProperty(McpToolDefinitions.ReverseMessageTool.Param.Name, McpToolDefinitions.DataTypes.String, McpToolDefinitions.ReverseMessageTool.Param.Description)]
string message
) {
string reversedMessage = new string(message.ToCharArray().Reverse().ToArray());
return new OkObjectResult($"Hi. I'm {McpToolDefinitions.ReverseMessageTool.Name}!. The reversed message is: {reversedMessage}");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment