Add debug mode and upgrade mcp-go to v0.14.1

This commit is contained in:
hiifong
2025-03-20 23:01:05 +08:00
parent 18cb96fc80
commit 72d9b5a8dd
11 changed files with 60 additions and 24 deletions

View File

@@ -1,7 +1,6 @@
package gitea
import (
"os"
"sync"
"gitea.com/gitea/gitea-mcp/pkg/flag"
@@ -18,18 +17,7 @@ var (
func Client() *gitea.Client {
clientOnce.Do(func() {
if client == nil {
host, token := flag.Host, flag.Token
if host == "" {
host = os.Getenv("GITEA_HOST")
}
if host == "" {
host = "https://gitea.com"
}
if token == "" {
token = os.Getenv("GITEA_TOKEN")
}
c, err := gitea.NewClient(host, gitea.SetToken(token))
c, err := gitea.NewClient(flag.Host, gitea.SetToken(flag.Token))
if err != nil {
log.Fatalf("create gitea client err: %v", err)
}

View File

@@ -5,6 +5,7 @@ import (
"sync"
"time"
"gitea.com/gitea/gitea-mcp/pkg/flag"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
@@ -28,7 +29,13 @@ func Default() *zap.Logger {
ws = zapcore.NewMultiWriteSyncer(wss...)
enc := zapcore.NewConsoleEncoder(ec)
core := zapcore.NewCore(enc, ws, zapcore.DebugLevel)
var level zapcore.Level
if flag.Debug {
level = zapcore.DebugLevel
} else {
level = zapcore.InfoLevel
}
core := zapcore.NewCore(enc, ws, level)
options := []zap.Option{
zap.AddStacktrace(zapcore.ErrorLevel),
zap.AddCaller(),

View File

@@ -3,6 +3,7 @@ package to
import (
"encoding/json"
"gitea.com/gitea/gitea-mcp/pkg/log"
"github.com/mark3labs/mcp-go/mcp"
)
@@ -11,5 +12,6 @@ func TextResult(v any) (*mcp.CallToolResult, error) {
if err != nil {
return mcp.NewToolResultError("marshal result error"), err
}
log.Debugf("Text Result: %s", string(result))
return mcp.NewToolResultText(string(result)), nil
}