feat(tools): repo_list

This commit is contained in:
Mathias Bergqvist
2026-05-04 22:07:44 +02:00
parent 18eadc0ae9
commit 33ad02d369
5 changed files with 194 additions and 1 deletions

View File

@@ -5,10 +5,13 @@ import (
"net/http"
"os"
"gitea.d-ma.be/mathias/gitea-mcp/internal/allowlist"
"gitea.d-ma.be/mathias/gitea-mcp/internal/auth"
"gitea.d-ma.be/mathias/gitea-mcp/internal/config"
"gitea.d-ma.be/mathias/gitea-mcp/internal/gitea"
"gitea.d-ma.be/mathias/gitea-mcp/internal/mcp"
"gitea.d-ma.be/mathias/gitea-mcp/internal/registry"
"gitea.d-ma.be/mathias/gitea-mcp/internal/tools"
)
func main() {
@@ -20,8 +23,11 @@ func main() {
os.Exit(1)
}
giteaClient := gitea.NewClient(cfg.GiteaBaseURL, cfg.GiteaAPIToken)
ownerAllow := allowlist.New(cfg.AllowedOwners)
reg := registry.New()
// Tool registration happens in Phase 6+; for now, registry is empty.
reg.Register(tools.NewRepoList(giteaClient, ownerAllow))
mcpSrv := mcp.NewServer(mcp.ServerOptions{
Registry: reg,