Skip to content

Commit 490af67

Browse files
committed
use file logger for studio mcp server
1 parent f637c13 commit 490af67

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/cli/src/mcp-server.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33

44
import { initializeDataLayer, getDataLayer, initializeTuiLogging } from '@vue-skuilder/db';
55
import { MCPServer } from '@vue-skuilder/mcp';
6-
import { consoleLogger } from '@vue-skuilder/common';
6+
import { createFileLogger } from '@vue-skuilder/common';
77
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
8+
import * as path from 'path';
9+
import * as os from 'os';
810

911
initializeTuiLogging();
1012

@@ -44,11 +46,16 @@ async function main() {
4446
await initializeDataLayer(couchdbConfig);
4547
const courseDB = getDataLayer().getCourseDB(courseId);
4648

47-
// Create and start MCP server with console logger
49+
// Create file logger for debugging
50+
const logFilePath = path.join(os.tmpdir(), 'vue-skuilder-mcp-debug.log');
51+
const fileLogger = createFileLogger(logFilePath);
52+
console.error(`MCP Server: Debug logs will be written to ${logFilePath}`);
53+
54+
// Create and start MCP server with file logger
4855
const server = new MCPServer(courseDB, {
4956
enableSourceLinking: true,
5057
maxCardsPerQuery: 50,
51-
logger: consoleLogger,
58+
logger: fileLogger,
5259
});
5360

5461
const transport = new StdioServerTransport();

0 commit comments

Comments
 (0)