mirror of
				https://gitea.com/gitea/gitea-mcp.git
				synced 2025-11-04 04:11:50 +00:00 
			
		
		
		
	Support custom sse port (#11)
fix: #10 Reviewed-on: https://gitea.com/gitea/gitea-mcp/pulls/11
This commit is contained in:
		@@ -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!
 | 
			
		||||
 
 | 
			
		||||
@@ -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")
 | 
			
		||||
 
 | 
			
		||||
@@ -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:
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,7 @@ package flag
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	Host    string
 | 
			
		||||
	Port    int
 | 
			
		||||
	Token   string
 | 
			
		||||
	Version string
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user