Skip to content

Commit 2f9cb5a

Browse files
authored
Merge pull request ChatGPTNextWeb#6084 from ChatGPTNextWeb/temp-fix
fix: missing mcp_config.json files required for building
2 parents 6a86237 + 55cacfb commit 2f9cb5a

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

.eslintignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
public/serviceWorker.js
2-
app/mcp/mcp_config.json
2+
app/mcp/mcp_config.json
3+
app/mcp/mcp_config.default.json

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ COPY --from=builder /app/.next/static ./.next/static
4242
COPY --from=builder /app/.next/server ./.next/server
4343

4444
RUN mkdir -p /app/app/mcp && chmod 777 /app/app/mcp
45-
COPY --from=builder /app/app/mcp/mcp_config.json /app/app/mcp/
45+
COPY --from=builder /app/app/mcp/mcp_config.default.json /app/app/mcp/mcp_config.json
4646

4747
EXPOSE 3000
4848

app/mcp/actions.ts

+2
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,8 @@ export async function getMcpConfigFromFile(): Promise<McpConfigData> {
365365
// 更新 MCP 配置文件
366366
async function updateMcpConfig(config: McpConfigData): Promise<void> {
367367
try {
368+
// 确保目录存在
369+
await fs.mkdir(path.dirname(CONFIG_PATH), { recursive: true });
368370
await fs.writeFile(CONFIG_PATH, JSON.stringify(config, null, 2));
369371
} catch (error) {
370372
throw error;

app/mcp/mcp_config.default.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"mcpServers": {}
3+
}

0 commit comments

Comments
 (0)