feat(mcp): serveur MCP stdio 7 outils + guide API/MCP + couverture tests
CI / build-and-test (push) Successful in 14m3s

- mcp/server.mjs : search, suggest, details, trending, transcript,
  transcript_text, health_check (client fin vers API REST)
- docs/API_MCP_GUIDE.md : reference complete REST + MCP + transcript
- tests : server/tests/api_coverage.test.mjs (17 cas HTTP),
  mcp/tools.test.mjs (7 outils sur stub), scripts test:mcp/test:api
- fix(db): DELETE playlist 500 FK -> metrique avant delete + cleanup
  enfants + recordPlaylistMetric tolerant (observabilite)
This commit is contained in:
2026-09-27 18:39:26 -04:00
parent d0d1c07535
commit 1812b86dd4
8 changed files with 1025 additions and 13 deletions
+4
View File
@@ -9,6 +9,10 @@
"preview": "ng serve --configuration=production",
"api": "node --env-file=.env.local ./server/index.mjs",
"api:watch": "node --watch --env-file=.env.local ./server/index.mjs",
"mcp": "node ./mcp/server.mjs",
"mcp:dev": "node --env-file=.env.local ./mcp/server.mjs",
"test:mcp": "node --test ./mcp/server.test.mjs ./mcp/tools.test.mjs",
"test:api": "node --test ./server/tests/api_coverage.test.mjs",
"test:playlists": "node ./server/tests/playlist_visibility.test.mjs",
"test:preferences": "node ./server/tests/preferences.test.mjs",
"test:search-e2e": "node ./server/tests/search.e2e.test.mjs",