diff --git a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt
index 9db42593eb1d..a0713607d223 100644
--- a/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt
+++ b/fleet/lsp.protocol/srcCommonMain/com/jetbrains/lsp/protocol/Implementation.kt
@@ -4,15 +4,26 @@ import kotlinx.serialization.Serializable
import kotlinx.serialization.builtins.nullable
import kotlinx.serialization.builtins.serializer
+/**
+ * @see textDocument/implementation (LSP spec)
+ */
+ val ImplementationRequest: RequestType = RequestType(
+ method = "textDocument/implementation",
+ paramsSerializer = ImplementationParams.serializer(),
+ resultSerializer = Locations.serializer().nullable,
+ errorSerializer = Unit.serializer(),
+ )
+}