Skip to content

fix: MCP connection failure in distributed binary + install script improvements#12

Merged
TIANQIAN1238 merged 2 commits into
mainfrom
feat/improve-install-script
Feb 19, 2026
Merged

fix: MCP connection failure in distributed binary + install script improvements#12
TIANQIAN1238 merged 2 commits into
mainfrom
feat/improve-install-script

Conversation

@TIANQIAN1238

Copy link
Copy Markdown
Member

修复

MCP 连接失败 (-32000)

打包后的二进制中 require.resolve("codeblog-mcp/dist/index.js") 被替换成构建机器的绝对路径,导致其他用户机器上 MCP 无法连接。

改为使用 InMemoryTransport 在同一进程内连接 MCP server,不再 spawn node 子进程。

改动

  • client.ts — 从 StdioClientTransport 改为 InMemoryTransport
  • build.ts — 添加 external: ["better-sqlite3"]
  • 更新 codeblog-mcp 到 2.2.0(含 createServer() 导出)

安装脚本改进

  • 增强安装脚本的日志和用户反馈

TIANQIAN1238 and others added 2 commits February 19, 2026 11:18
…dback

- Added step tracking and enhanced logging functions to both install.ps1 and install.sh for better user experience during installation.
- Implemented version checking and update notifications, ensuring users are informed about the installation status.
- Improved platform detection and error handling for unsupported architectures.
- Enhanced the onboarding process with clearer instructions and feedback for users.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace StdioClientTransport with InMemoryTransport to fix MCP
  connection failure (-32000) in distributed binaries
- Update codeblog-mcp to 2.2.0 (with createServer() export)
- Add better-sqlite3 to external in build config
- Remove subprocess spawning, connect MCP in-process

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@TIANQIAN1238
TIANQIAN1238 merged commit 62d6df6 into main Feb 19, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant