diff --git a/src/renderer/src/components/settings/DifyKnowledgeSettings.vue b/src/renderer/src/components/settings/DifyKnowledgeSettings.vue
index 9eb765e52..d676eb2d0 100644
--- a/src/renderer/src/components/settings/DifyKnowledgeSettings.vue
+++ b/src/renderer/src/components/settings/DifyKnowledgeSettings.vue
@@ -183,7 +183,7 @@
diff --git a/src/renderer/src/components/settings/FastGptKnowledgeSettings.vue b/src/renderer/src/components/settings/FastGptKnowledgeSettings.vue
index 933bbf413..4855b938a 100644
--- a/src/renderer/src/components/settings/FastGptKnowledgeSettings.vue
+++ b/src/renderer/src/components/settings/FastGptKnowledgeSettings.vue
@@ -183,7 +183,7 @@
diff --git a/src/renderer/src/components/settings/RagflowKnowledgeSettings.vue b/src/renderer/src/components/settings/RagflowKnowledgeSettings.vue
index f7d5c7502..e48b634db 100644
--- a/src/renderer/src/components/settings/RagflowKnowledgeSettings.vue
+++ b/src/renderer/src/components/settings/RagflowKnowledgeSettings.vue
@@ -183,7 +183,7 @@
diff --git a/src/renderer/src/stores/mcp.ts b/src/renderer/src/stores/mcp.ts
index a5c7cf36a..a7a4dd484 100644
--- a/src/renderer/src/stores/mcp.ts
+++ b/src/renderer/src/stores/mcp.ts
@@ -38,7 +38,8 @@ export const useMcpStore = defineStore('mcp', () => {
const config = ref({
mcpServers: {},
defaultServers: [],
- mcpEnabled: false // 添加MCP启用状态
+ mcpEnabled: false, // 添加MCP启用状态
+ ready: false // if init finished, the ready will be true
})
// MCP全局启用状态
@@ -108,11 +109,11 @@ export const useMcpStore = defineStore('mcp', () => {
mcpPresenter.getMcpDefaultServers(),
mcpPresenter.getMcpEnabled()
])
-
config.value = {
mcpServers: servers,
defaultServers: defaultServers,
- mcpEnabled: enabled
+ mcpEnabled: enabled,
+ ready: true // config is loaded
}
// 获取服务器运行状态
diff --git a/src/shared/presenter.d.ts b/src/shared/presenter.d.ts
index c09548b4c..426078284 100644
--- a/src/shared/presenter.d.ts
+++ b/src/shared/presenter.d.ts
@@ -875,6 +875,7 @@ export interface MCPConfig {
mcpServers: Record
defaultServers: string[]
mcpEnabled: boolean
+ ready: boolean
}
export interface MCPToolDefinition {