Skip to main content
Glama

COA Goldfish MCP

by anortham
DatabaseInitializationService.csโ€ข1.18 kB
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using COA.Goldfish.McpServer.Services.Storage; namespace COA.Goldfish.McpServer.Services; /// <summary> /// Hosted service to handle database initialization on startup /// </summary> public class DatabaseInitializationService : IHostedService { private readonly DatabaseInitializer _databaseInitializer; private readonly ILogger<DatabaseInitializationService> _logger; public DatabaseInitializationService( DatabaseInitializer databaseInitializer, ILogger<DatabaseInitializationService> logger) { _databaseInitializer = databaseInitializer; _logger = logger; } public async Task StartAsync(CancellationToken cancellationToken) { try { await _databaseInitializer.InitializeAsync(); _logger.LogInformation("Database initialized successfully"); } catch (Exception ex) { _logger.LogError(ex, "Failed to initialize database"); throw; } } public Task StopAsync(CancellationToken cancellationToken) { return Task.CompletedTask; } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anortham/coa-goldfish-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server