Add MCP server

This commit is contained in:
Arnaud Delcasse
2025-11-03 11:45:23 +01:00
parent d992a7984f
commit 52de8d363e
18 changed files with 997 additions and 210 deletions

10
main.go
View File

@@ -9,6 +9,7 @@ import (
"git.coopgo.io/coopgo-apps/parcoursmob/core/application"
"git.coopgo.io/coopgo-apps/parcoursmob/renderer"
"git.coopgo.io/coopgo-apps/parcoursmob/servers/mcp"
"git.coopgo.io/coopgo-apps/parcoursmob/servers/web"
"git.coopgo.io/coopgo-apps/parcoursmob/services"
"git.coopgo.io/coopgo-apps/parcoursmob/core/utils/identification"
@@ -25,6 +26,7 @@ func main() {
var (
dev_env = cfg.GetBool("dev_env")
webEnabled = cfg.GetBool("server.web.enabled")
mcpEnabled = cfg.GetBool("server.mcp.enabled")
)
if dev_env {
@@ -70,5 +72,13 @@ func main() {
}()
}
if mcpEnabled {
wg.Add(1)
go func() {
defer wg.Done()
mcp.Run(cfg, svc, applicationHandler, kv, filestorage)
}()
}
wg.Wait()
}