Update docs and solution file for the stdio MCP server's removal
The prior commit's git add silently dropped these five files because one path in the same invocation didn't exist. Docs, solution file, and example config still needed the paired update: Novelly.slnx drops the Novelly.Mcp project entry, README and CLAUDE.md describe MCP as an in-API HTTP endpoint instead of a stdio binary, .mcp.json.example uses the type: http shape, and outline-importer.md's tool references are fixed to real tool names.
This commit is contained in:
@@ -8,13 +8,12 @@ Novelly: software plan + write novel. ASP.NET Core 10, C#, TypeScript, React, .N
|
||||
|
||||
## Structure
|
||||
|
||||
- `src/Novelly.Api/` — whole back end, organised by feature. One folder per feature holds
|
||||
entity, DTOs, service, endpoints together: `Novels/`, `Characters/`, `Chapters/`, `Beats/`,
|
||||
`Scenes/`, `Tags/`, `Agent/`. `Common/` holds what crosses features; `Data/` holds
|
||||
`DbContext` + EF migrations.
|
||||
- `src/Novelly.Api/` — whole back end, organised by feature, plus the MCP endpoint. One folder
|
||||
per feature holds entity, DTOs, service, endpoints together: `Novels/`, `Characters/`,
|
||||
`Chapters/`, `Beats/`, `Scenes/`, `Tags/`, `Agent/`, `Mcp/`. `Common/` holds what crosses
|
||||
features; `Data/` holds `DbContext` + EF migrations.
|
||||
- `src/Novelly.AppHost/` — .NET Aspire orchestration; run this to bring up API + web client
|
||||
- `src/Novelly.ServiceDefaults/` — shared Aspire wiring: OpenTelemetry, health checks, service discovery
|
||||
- `src/Novelly.Mcp/` — MCP stdio server
|
||||
- `src/Novelly.Web/` — React + Vite client
|
||||
- `tests/` — test suite
|
||||
- `docs/` — documentation
|
||||
@@ -86,7 +85,7 @@ Build + tests passing ≠ working. Anything touching endpoint, agent loop, or MC
|
||||
Vite dev server on :5173, dashboard for logs + traces
|
||||
- API alone: `ASPNETCORE_URLS=http://localhost:5080 dotnet run --project src/Novelly.Api`, then exercise route with curl
|
||||
- Web alone: `cd src/Novelly.Web && npm run dev` — proxies `/api` to :5080
|
||||
- MCP: build it, then drive over stdio JSON-RPC (`initialize` → `notifications/initialized` → `tools/list` → `tools/call`)
|
||||
- MCP: with the API running, drive `/mcp` over HTTP (`initialize` → `notifications/initialized` → `tools/list` → `tools/call`) — Streamable HTTP, so responses are SSE-framed and requests need `Accept: application/json, text/event-stream`
|
||||
|
||||
Several real bugs here — SQLite refusing ORDER BY DateTimeOffset, agent's model client throwing at construction + taking read-only endpoints down with it — passed build + test suite, only showed up when app actually ran.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user