package main import ( "log" "os" "gitea.rspworks.tech/rpert/gitea-search/internal/mcp" "gitea.rspworks.tech/rpert/gitea-search/internal/meili" ) const version = "1.0.0" func main() { meiliURL := envOr("MEILI_URL", "http://localhost:7700") meiliKey := os.Getenv("MEILI_KEY") indexName := envOr("INDEX_NAME", "gitea-code") client, err := meili.NewClient(meiliURL, meiliKey, indexName) if err != nil { log.Fatalf("connecting to MeiliSearch: %v", err) } server := mcp.NewServer(client, version) if err := server.Run(); err != nil { log.Fatalf("server error: %v", err) } } func envOr(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback }