diff --git a/MoneyMap.Mcp/ConfigReceiptStorageOptions.cs b/MoneyMap.Mcp/ConfigReceiptStorageOptions.cs deleted file mode 100644 index 522cd51..0000000 --- a/MoneyMap.Mcp/ConfigReceiptStorageOptions.cs +++ /dev/null @@ -1,15 +0,0 @@ -using Microsoft.Extensions.Configuration; -using MoneyMap.Services; - -namespace MoneyMap.Mcp; - -public class ConfigReceiptStorageOptions : IReceiptStorageOptions -{ - public string ReceiptsBasePath { get; } - - public ConfigReceiptStorageOptions(IConfiguration config) - { - ReceiptsBasePath = config["Receipts:StoragePath"] - ?? throw new InvalidOperationException("Receipts:StoragePath not configured"); - } -} diff --git a/MoneyMap.Mcp/MoneyMap.Mcp.csproj b/MoneyMap.Mcp/MoneyMap.Mcp.csproj index 752b275..f1bce23 100644 --- a/MoneyMap.Mcp/MoneyMap.Mcp.csproj +++ b/MoneyMap.Mcp/MoneyMap.Mcp.csproj @@ -6,17 +6,10 @@ enable - - - - - - - - + diff --git a/MoneyMap.Mcp/Program.cs b/MoneyMap.Mcp/Program.cs index 148aa30..4fe3a10 100644 --- a/MoneyMap.Mcp/Program.cs +++ b/MoneyMap.Mcp/Program.cs @@ -1,17 +1,17 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; -using MoneyMap.Core; using MoneyMap.Mcp; -using MoneyMap.Services; var builder = Host.CreateApplicationBuilder(args); builder.Logging.ClearProviders(); builder.Logging.AddConsole(options => options.LogToStandardErrorThreshold = LogLevel.Trace); -builder.Services.AddMoneyMapCore(builder.Configuration); -builder.Services.AddSingleton(); +builder.Services.AddHttpClient(client => +{ + client.BaseAddress = new Uri(builder.Configuration["MoneyMapApi:BaseUrl"]!); +}); builder.Services .AddMcpServer() diff --git a/MoneyMap.Mcp/appsettings.json b/MoneyMap.Mcp/appsettings.json index 0caf842..766617d 100644 --- a/MoneyMap.Mcp/appsettings.json +++ b/MoneyMap.Mcp/appsettings.json @@ -1,8 +1,5 @@ { - "ConnectionStrings": { - "MoneyMapDb": "Server=barge.lan;Database=MoneyMap;User Id=moneymap;Password=Cn87oXQPj7EEkx;TrustServerCertificate=True;" - }, - "Receipts": { - "StoragePath": "\\\\TRUENAS\\receipts" + "MoneyMapApi": { + "BaseUrl": "http://barge.lan:5010/" } }