feat: McpClientManager 传递 cwd 参数至 connect_stdio
This commit is contained in:
parent
5ceafb1fd7
commit
1309fa28da
@ -182,8 +182,8 @@ impl McpClientManager {
|
||||
|
||||
let transport = config.transport().map_err(|e| anyhow::anyhow!("{}", e))?;
|
||||
let client = match transport {
|
||||
McpTransportConfig::Stdio { command, args, env } => {
|
||||
self.connect_stdio(&command, &args, &env).await?
|
||||
McpTransportConfig::Stdio { command, args, env, cwd } => {
|
||||
self.connect_stdio(&command, &args, &env, &cwd).await?
|
||||
}
|
||||
McpTransportConfig::Http { url, headers } => {
|
||||
self.connect_http(&url, &headers).await?
|
||||
@ -222,6 +222,7 @@ impl McpClientManager {
|
||||
command: &str,
|
||||
args: &[String],
|
||||
env: &HashMap<String, String>,
|
||||
_cwd: &Option<std::path::PathBuf>,
|
||||
) -> anyhow::Result<McpClient> {
|
||||
let mut cmd = Command::new(command);
|
||||
cmd.args(args);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user