Standalone Language Server Protocol tools exposed as a stdio MCP server. Consumed by codex-lsp and oh-my-openagent.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 7 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
lsp_diagnostics
-
lsp_find_references
-
lsp_goto_definition
-
lsp_prepare_rename
-
lsp_rename
-
lsp_status
-
lsp_symbols
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 9
- fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/client-wrapper.ts :1
import { existsSync, statSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/client.ts :1
import { readFileSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/config-loader.ts :1
import { existsSync, readFileSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/directory-diagnostics.ts :1
import { existsSync, lstatSync, readdirSync, type Stats } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/infer-extension.ts :1
import { lstatSync, readdirSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/process.ts :2
import { existsSync, statSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/server-installation.ts :1
import { existsSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/workspace-edit.ts :1
import { readFileSync, unlinkSync, writeFileSync } from "node:fs"; - fs code-yeongyu-lsp-tools-mcp-265e8c5/src/mcp-lifecycle-log.ts :1
import { appendFileSync, renameSync, statSync } from "node:fs";
shell / exec 1
- shell code-yeongyu-lsp-tools-mcp-265e8c5/src/lsp/process.ts :1
import { type ChildProcess, spawn, spawnSync } from "node:child_process";
declared dependencies 4
- @biomejs/biome@^2.4.16
- @types/node@^25.9.2
- typescript@^6.0.3
- vitest@^4.1.8