From 7845a84c4e5723e08a7539cd6ba38b6dd9055c35 Mon Sep 17 00:00:00 2001 From: hiifong Date: Mon, 24 Mar 2025 05:23:50 +0000 Subject: [PATCH] fix bug (#3) Reviewed-on: https://gitea.com/gitea/gitea-mcp/pulls/3 --- pkg/to/to.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkg/to/to.go b/pkg/to/to.go index 8dd406b..4828f8b 100644 --- a/pkg/to/to.go +++ b/pkg/to/to.go @@ -8,11 +8,16 @@ import ( "github.com/mark3labs/mcp-go/mcp" ) +type textResult struct { + Result any +} + func TextResult(v any) (*mcp.CallToolResult, error) { - result, err := json.Marshal(v) + result := textResult{v} + resultBytes, err := json.Marshal(result) if err != nil { return nil, fmt.Errorf("marshal result err: %v", err) } - log.Debugf("Text Result: %s", string(result)) - return mcp.NewToolResultText(string(result)), nil + log.Debugf("Text Result: %s", string(resultBytes)) + return mcp.NewToolResultText(string(resultBytes)), nil }