解决Codex使用Serena Mcp启动用超时的问题(其它MCP也可以使用相同思路)

2026-04-11 14:331阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

Serena 介绍见这里:
https://github.com/oraios/serena

网上很多贴给出的Serena mcp的配置方式都是

{ "mcpServers": { "serena": { "command": "uvx", "args": [ "--from", "git+https://github.com/oraios/serena", "serena", "start-mcp-server" ] } } }

这样每次启动Codex时都会动态从git上拉取代码,常常出现mcp启动超时的情况。可以这样解决:

1. 本地安装

set SERENA_DIR=%APPDATA%\uv\tools\serena-agent\Scripts set SERENA_EXE=%SERENA_DIR%\serena.exe if not exist "%SERENA_EXE%" ( echo Serena not found. Installing... uv tool install --from git+https://github.com/oraios/serena serena-agent )

以上会直接安装serena的可执行文件到

C:\\Users\\你的用户名\\AppData\\Roaming\\uv\\tools\\serena-agent\\Scripts\\serena.exe

2. 配置mcp json

codex 的mcp就可以配置为这样了
json格式

{ "args": [ "start-mcp-server", "--transport", "stdio", "--open-web-dashboard", "false", "--project-from-cwd", "--context", "codex", "--mode", "editing", "--mode", "interactive" ], "command": "C:\\Users\\你的用户名\\AppData\\Roaming\\uv\\tools\\serena-agent\\Scripts\\serena.exe", "type": "stdio" }

codex toml 直接配置

[mcp_servers.serena] type = "stdio" command = 'C:\Users\wukai\AppData\Roaming\uv\tools\serena-agent\Scripts\serena.exe' args = ["start-mcp-server", "--transport", "stdio", "--open-web-dashboard", "false", "--project-from-cwd", "--context", "codex", "--mode", "editing", "--mode", "interactive"]

这样就可以不用每启动一个会话就重新拉一次代码了。

网友解答:
--【壹】--:

启动慢有几个原因
先看是哪种


--【贰】--:

感谢大佬。


--【叁】--:

好家伙,我刚刚让 AI 改了一个启动慢的mcp,类似的操作是下载到本地,但是我想了下那更新了咋办?没想明白所以就又还原了,我用的这个启动速度也不是不能忍


--【肆】--:

换成本地,直接秒起。我常用的 context7、desktop-commander 也可以。

npm install -g @upstash/context7-mcp npm install -g @wonderwhy-er/desktop-commander

{ "args": [ "--no-onboarding" ], "command": "desktop-commander", "type": "stdio" }

{ "args": [], "command": "context7-mcp", "type": "stdio" }


--【伍】--:

startup_timeout_sec = 120


--【陆】--:

我让直接把代码库下到本地的

标签:人工智能
问题描述:

Serena 介绍见这里:
https://github.com/oraios/serena

网上很多贴给出的Serena mcp的配置方式都是

{ "mcpServers": { "serena": { "command": "uvx", "args": [ "--from", "git+https://github.com/oraios/serena", "serena", "start-mcp-server" ] } } }

这样每次启动Codex时都会动态从git上拉取代码,常常出现mcp启动超时的情况。可以这样解决:

1. 本地安装

set SERENA_DIR=%APPDATA%\uv\tools\serena-agent\Scripts set SERENA_EXE=%SERENA_DIR%\serena.exe if not exist "%SERENA_EXE%" ( echo Serena not found. Installing... uv tool install --from git+https://github.com/oraios/serena serena-agent )

以上会直接安装serena的可执行文件到

C:\\Users\\你的用户名\\AppData\\Roaming\\uv\\tools\\serena-agent\\Scripts\\serena.exe

2. 配置mcp json

codex 的mcp就可以配置为这样了
json格式

{ "args": [ "start-mcp-server", "--transport", "stdio", "--open-web-dashboard", "false", "--project-from-cwd", "--context", "codex", "--mode", "editing", "--mode", "interactive" ], "command": "C:\\Users\\你的用户名\\AppData\\Roaming\\uv\\tools\\serena-agent\\Scripts\\serena.exe", "type": "stdio" }

codex toml 直接配置

[mcp_servers.serena] type = "stdio" command = 'C:\Users\wukai\AppData\Roaming\uv\tools\serena-agent\Scripts\serena.exe' args = ["start-mcp-server", "--transport", "stdio", "--open-web-dashboard", "false", "--project-from-cwd", "--context", "codex", "--mode", "editing", "--mode", "interactive"]

这样就可以不用每启动一个会话就重新拉一次代码了。

网友解答:
--【壹】--:

启动慢有几个原因
先看是哪种


--【贰】--:

感谢大佬。


--【叁】--:

好家伙,我刚刚让 AI 改了一个启动慢的mcp,类似的操作是下载到本地,但是我想了下那更新了咋办?没想明白所以就又还原了,我用的这个启动速度也不是不能忍


--【肆】--:

换成本地,直接秒起。我常用的 context7、desktop-commander 也可以。

npm install -g @upstash/context7-mcp npm install -g @wonderwhy-er/desktop-commander

{ "args": [ "--no-onboarding" ], "command": "desktop-commander", "type": "stdio" }

{ "args": [], "command": "context7-mcp", "type": "stdio" }


--【伍】--:

startup_timeout_sec = 120


--【陆】--:

我让直接把代码库下到本地的

标签:人工智能