Skip to content

Commit c2980d6

Browse files
authored
Refactor/402 : MCP 서버 fix stdio args (#405)
* refactor: 래퍼스크립트를 만들어 커맨드명 유지하도록 도커파일 수정 * refactor: MCP 서버 fix stdio args
1 parent fd120df commit c2980d6

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

cs25-service/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,13 @@ RUN apt-get update \
3535
&& NPM_PREFIX="$(npm prefix -g)" \
3636
&& SRCDIR="${NPM_PREFIX}/lib/node_modules/@brave/brave-search-mcp-server" \
3737
\
38-
# 실행 래퍼 스크립트 생성: server-brave-search (STDIO 고정)
39-
&& printf '#!/usr/bin/env bash\nexec node "%s/dist/index.js" --transport stdio "$@"\n' "$SRCDIR" > /usr/local/bin/server-brave-search \
40-
&& chmod +x /usr/local/bin/server-brave-search \
38+
# 실행 래퍼 (args는 전부 "$@"로 위임)
39+
&& { \
40+
echo '#!/bin/sh'; \
41+
echo 'NODE=$(command -v node || echo /usr/bin/node)'; \
42+
echo 'exec "$NODE" "'"$SRCDIR"'/dist/index.js" "$@"'; \
43+
} > /usr/local/bin/server-brave-search \
44+
&& chmod 0755 /usr/local/bin/server-brave-search \
4145
\
4246
# 설치/실행 점검
4347
&& echo "=== which server-brave-search ===" && which server-brave-search \

cs25-service/src/main/resources/application.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ spring.ai.mcp.client.request-timeout=60s
6969
spring.ai.mcp.client.root-change-notification=false
7070
# STDIO Connect: Brave Search
7171
spring.ai.mcp.client.stdio.connections.brave.command=server-brave-search
72-
spring.ai.mcp.client.stdio.connections.brave.args[0]=--stdio
72+
spring.ai.mcp.client.stdio.connections.brave.args[0]=--transport
73+
spring.ai.mcp.client.stdio.connections.brave.args[1]=stdio
7374
spring.ai.mcp.client.stdio.connections.brave.env.BRAVE_API_KEY=${BRAVE_API_KEY}
7475
spring.ai.mcp.client.initialized=false
7576
spring.autoconfigure.exclude=org.springframework.ai.model.tool.autoconfigure.ToolCallingAutoConfiguration

0 commit comments

Comments
 (0)