{"record":{"id":"1094430266e18f20","repo":"zed-industries/zed","slug":"unsupported-mcp-url-scheme","errorCode":null,"errorMessage":"unsupported MCP url scheme {}","messagePattern":"unsupported MCP url scheme (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/context_server/src/context_server.rs","lineNumber":80,"sourceCode":"        }\n    }\n\n    pub fn http(\n        id: ContextServerId,\n        endpoint: &Url,\n        headers: HashMap<String, String>,\n        http_client: Arc<dyn HttpClient>,\n        executor: gpui::BackgroundExecutor,\n        request_timeout: Option<Duration>,\n    ) -> Result<Self> {\n        let transport = match endpoint.scheme() {\n            \"http\" | \"https\" => {\n                log::info!(\"Using HTTP transport for {}\", endpoint);\n                let transport =\n                    HttpTransport::new(http_client, endpoint.to_string(), headers, executor);\n                Arc::new(transport) as _\n            }\n            _ => anyhow::bail!(\"unsupported MCP url scheme {}\", endpoint.scheme()),\n        };\n        Ok(Self::new_with_timeout(id, transport, request_timeout))\n    }\n\n    pub fn new(id: ContextServerId, transport: Arc<dyn crate::transport::Transport>) -> Self {\n        Self::new_with_timeout(id, transport, None)\n    }\n\n    pub fn new_with_timeout(\n        id: ContextServerId,\n        transport: Arc<dyn crate::transport::Transport>,\n        request_timeout: Option<Duration>,\n    ) -> Self {\n        Self {\n            id,\n            client: RwLock::new(None),\n            configuration: ContextServerTransport::Custom(transport),\n            request_timeout,","sourceCodeStart":62,"sourceCodeEnd":98,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/context_server/src/context_server.rs#L62-L98","documentation":"Error \"unsupported MCP url scheme {}\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/context_server/src/context_server.rs:80 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}