Skip to content

Instantly share code, notes, and snippets.

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

  • Save medhatelmasry/9ba01b367dd2aee33ae11c4f30e48f43 to your computer and use it in GitHub Desktop.

Select an option

Save medhatelmasry/9ba01b367dd2aee33ae11c4f30e48f43 to your computer and use it in GitHub Desktop.
MultiplyNumbersMcpTool
public class MultiplyNumbersMcpTool {
[Function("MultiplyNumbersMcpTool")]
public IActionResult Run(
[McpToolTrigger(McpToolDefinitions.MultiplyNumbersTool.Name, McpToolDefinitions.MultiplyNumbersTool.Description)]
ToolInvocationContext context,
[McpToolProperty(McpToolDefinitions.MultiplyNumbersTool.Param1.Name, McpToolDefinitions.DataTypes.Number, McpToolDefinitions.MultiplyNumbersTool.Param1.Description)]
int firstNumber,
[McpToolProperty(McpToolDefinitions.MultiplyNumbersTool.Param2.Name, McpToolDefinitions.DataTypes.Number, McpToolDefinitions.MultiplyNumbersTool.Param2.Description)]
int secondNumber) {
return new OkObjectResult($"Hi. I am {McpToolDefinitions.MultiplyNumbersTool.Name}!. The result of {firstNumber} multiplied by {secondNumber} is: {firstNumber * secondNumber}");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment