Support custom sse port (#11)

fix: #10
Reviewed-on: https://gitea.com/gitea/gitea-mcp/pulls/11
This commit is contained in:
hiifong
2025-04-01 08:07:47 +00:00
parent 592cf51c9b
commit d892b05048
4 changed files with 13 additions and 3 deletions

View File

@@ -118,7 +118,7 @@ The Gitea MCP Server supports the following tools:
To enable debug mode, add the `-d` flag when running the Gitea MCP Server with sse mode:
```sh
./gitea-mcp -t sse --token <your personal access token> -d
./gitea-mcp -t sse [--port 8080] --token <your personal access token> -d
```
Enjoy exploring and managing your Gitea repositories via chat!

View File

@@ -13,6 +13,7 @@ import (
var (
transport string
host string
port int
token string
debug bool
@@ -37,6 +38,12 @@ func init() {
"https://gitea.com",
"Gitea host",
)
flag.IntVar(
&port,
"port",
8080,
"sse port",
)
flag.StringVar(
&token,
"token",
@@ -66,6 +73,8 @@ func init() {
flagPkg.Host = "https://gitea.com"
}
flagPkg.Port = port
flagPkg.Token = token
if flagPkg.Token == "" {
flagPkg.Token = os.Getenv("GITEA_ACCESS_TOKEN")

View File

@@ -50,8 +50,8 @@ func Run(transport, version string) error {
}
case "sse":
sseServer := server.NewSSEServer(mcpServer)
log.Infof("Gitea MCP SSE server listening on :8080")
if err := sseServer.Start(":8080"); err != nil {
log.Infof("Gitea MCP SSE server listening on :%d", flag.Port)
if err := sseServer.Start(fmt.Sprintf(":%d", flag.Port)); err != nil {
return err
}
default:

View File

@@ -2,6 +2,7 @@ package flag
var (
Host string
Port int
Token string
Version string