From 52c4c7c479ab1014c5845d704002834d70492942 Mon Sep 17 00:00:00 2001 From: Riz Ashraf Date: Sun, 27 Sep 2026 21:59:55 +0100 Subject: [PATCH] fix(nvim-core): implement empty resource and prompt list stubs for strict MCP client compatibility --- nvim-core/src/lib.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nvim-core/src/lib.rs b/nvim-core/src/lib.rs index 9d81ce8..9b3cce7 100644 --- a/nvim-core/src/lib.rs +++ b/nvim-core/src/lib.rs @@ -774,6 +774,32 @@ pub async fn run_mcp_loop(app_name: &str, app_version: &str) { .await; } "notifications/initialized" => {} + + "resources/list" => { + send_response(JsonRpcResponse { + jsonrpc: "2.0".to_string(), + id, + result: Some(json!({"resources": []})), + error: None, + }).await; + } + "resources/templates/list" => { + send_response(JsonRpcResponse { + jsonrpc: "2.0".to_string(), + id, + result: Some(json!({"resourceTemplates": []})), + error: None, + }).await; + } + "prompts/list" => { + send_response(JsonRpcResponse { + jsonrpc: "2.0".to_string(), + id, + result: Some(json!({"prompts": []})), + error: None, + }).await; + } + "tools/list" => { send_response(JsonRpcResponse { jsonrpc: "2.0".to_string(),