Download crates/forge_infra/src/mcp_server.rs from SaylorTwift/forgecode: direct link, hf CLI and curl.
- Browser
- Download file 573 Bytes
-
https://huggingface.co/SaylorTwift/forgecode/resolve/main/crates/forge_infra/src/mcp_server.rs
- Command line
-
hf download hf://SaylorTwift/forgecode/crates/forge_infra/src/mcp_server.rs
-
curl -L -o mcp_server.rs https://huggingface.co/SaylorTwift/forgecode/resolve/main/crates/forge_infra/src/mcp_server.rs
573 Bytes
| use std::collections::BTreeMap; | |
| use forge_app::McpServerInfra; | |
| use forge_domain::{Environment, McpServerConfig}; | |
| use crate::mcp_client::ForgeMcpClient; | |
| pub struct ForgeMcpServer; | |
| impl McpServerInfra for ForgeMcpServer { | |
| type Client = ForgeMcpClient; | |
| async fn connect( | |
| &self, | |
| config: McpServerConfig, | |
| env_vars: &BTreeMap<String, String>, | |
| environment: &Environment, | |
| ) -> anyhow::Result<Self::Client> { | |
| Ok(ForgeMcpClient::new(config, env_vars, environment.clone())) | |
| } | |
| } | |