Skip to content

feat: support dual transport mode (stdio + HTTP/SSE)#6

Open
Autismab wants to merge 1 commit intoceresOPA:mainfrom
Autismab:main
Open

feat: support dual transport mode (stdio + HTTP/SSE)#6
Autismab wants to merge 1 commit intoceresOPA:mainfrom
Autismab:main

Conversation

@Autismab
Copy link
Copy Markdown

改动总结:

mcp-bridge.js —唯一改动的文件:

  1. 新增 SSE HTTP 传输支持(Express + SSEServerTransport)
  2. 将工具 handler 提取为独立函数(listToolsHandler、callToolHandler)
  3. 双模式启动:默认 stdio,加 --http 走 SSE

OpenClaw 使用步骤:

  1. 启动游戏服务器:node server.js
  2. 启动 bridge HTTP 模式:node mcp-bridge.js --http
  3. 配置 ~/.mcporter/mcporter.json:
    {
    "mcpServers": {
    "alicization-town": {
    "baseUrl": "http://localhost:3100/sse"
    }
    }
    }
  4. OpenClaw 开启 bash:openclaw config set commands.bash true
  5. 通过 mcporter 调用:mcporter call alicization-town.look_around

stdio 模式(Claude Desktop 等)跟原来一样,配置不变

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