Date: Sun, 25 May 2025 23:04:41 +0800
Subject: [PATCH 4/5] fix some bug
---
service/src/common/router.ts | 1 +
service/src/mcp/connect.service.ts | 13 ++++++++-----
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/service/src/common/router.ts b/service/src/common/router.ts
index 5ff9ab9..630e037 100644
--- a/service/src/common/router.ts
+++ b/service/src/common/router.ts
@@ -30,6 +30,7 @@ export async function routeMessage(command: string, data: any, webview: PostMess
webview.postMessage({ command, data: res });
}
} catch (error) {
+ console.error(error);
webview.postMessage({
command, data: {
code: 500,
diff --git a/service/src/mcp/connect.service.ts b/service/src/mcp/connect.service.ts
index ec7bf7c..5f7e50a 100644
--- a/service/src/mcp/connect.service.ts
+++ b/service/src/mcp/connect.service.ts
@@ -249,12 +249,15 @@ export async function connectService(
const uuid = await deterministicUUID(JSON.stringify(option));
const reuseConntion = clientMap.has(uuid);
- if (!clientMap.has(uuid)) {
- const client = await connect(option);
- clientMap.set(uuid, client);
- }
+
+ // if (!clientMap.has(uuid)) {
+ // const client = await connect(option);
+ // clientMap.set(uuid, client);
+ // }
+ // const client = clientMap.get(uuid)!;
- const client = clientMap.get(uuid)!;
+ const client = await connect(option);
+ clientMap.set(uuid, client);
const versionInfo = client.getServerVersion();
From b4544f08f4b447bbd7079f5b98e9187d51b5b4c0 Mon Sep 17 00:00:00 2001
From: Kirigaya <1193466151@qq.com>
Date: Mon, 26 May 2025 02:04:19 +0800
Subject: [PATCH 5/5] fix some bugs
---
CHANGELOG.md | 2 ++
package.json | 2 +-
renderer/src/views/about/index.vue | 2 +-
renderer/src/views/connect/core.ts | 4 ++++
renderer/src/views/debug/welcome.vue | 5 ++---
5 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 018bb9f..1d3d061 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,8 @@
## [main] 0.1.1
- 修复 SSH 连接 Ubuntu 的情况下的部分 bug
- 修复 python 项目点击 openmcp 进行连接时,初始化参数错误的问题
+- 取消 service 底层的 mcp 连接复用技术,防止无法刷新
+- 修复连接后,可能无法在欢迎界面选择调试选项的 bug
## [main] 0.1.0
- 新特性:支持同时连入多个 mcp server
diff --git a/package.json b/package.json
index 7f48db8..5c2aa84 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "openmcp",
"displayName": "OpenMCP",
"description": "An all in one MCP Client/TestTool",
- "version": "0.1.0",
+ "version": "0.1.1",
"publisher": "kirigaya",
"author": {
"name": "kirigaya",
diff --git a/renderer/src/views/about/index.vue b/renderer/src/views/about/index.vue
index 259a6d1..7882624 100644
--- a/renderer/src/views/about/index.vue
+++ b/renderer/src/views/about/index.vue
@@ -6,7 +6,7 @@
- OpenMCP Client 0.1.0 由 OpenMCP@锦恢 开发
+ OpenMCP Client 0.1.1 由 OpenMCP@锦恢 开发
diff --git a/renderer/src/views/connect/core.ts b/renderer/src/views/connect/core.ts
index 92ded29..803c1c9 100644
--- a/renderer/src/views/connect/core.ts
+++ b/renderer/src/views/connect/core.ts
@@ -563,6 +563,10 @@ class McpClientAdapter {
return msg;
}
+ public get connected() {
+ return this.clients.length > 0 && this.clients[0].connectionResult.success;
+ }
+
public async loadPanels() {
const masterNode = this.clients[0];
await loadPanels(masterNode);
diff --git a/renderer/src/views/debug/welcome.vue b/renderer/src/views/debug/welcome.vue
index 6af7184..d0c9111 100644
--- a/renderer/src/views/debug/welcome.vue
+++ b/renderer/src/views/debug/welcome.vue
@@ -7,7 +7,7 @@