fix(nvim-core): implement empty resource and prompt list stubs for strict MCP client compatibility
This commit is contained in:
1 parent
36e35d4fbd
commit
52c4c7c479
1 file changed
+26
@@ -774,6 +774,32 @@ pub async fn run_mcp_loop(app_name: &str, app_version: &str) {
|
|||||||
.await;
|
.await;
|
||||||
}
|
}
|
||||||
"notifications/initialized" => {}
|
"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" => {
|
"tools/list" => {
|
||||||
send_response(JsonRpcResponse {
|
send_response(JsonRpcResponse {
|
||||||
jsonrpc: "2.0".to_string(),
|
jsonrpc: "2.0".to_string(),
|
||||||
|
|||||||
Reference in new issue
Block a user