chore: add MCP LSP proxy configuration

- Add .mcp.json for vscode-lsp MCP server
- Add mcp-lsp-proxy.sh wrapper script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
beabigegg
2026-01-08 22:52:33 +08:00
parent 4860704543
commit c1f2146186
2 changed files with 33 additions and 0 deletions

8
.mcp.json Normal file
View File

@@ -0,0 +1,8 @@
{
"mcpServers": {
"vscode-lsp": {
"type": "stdio",
"command": "./mcp-lsp-proxy.sh"
}
}
}

25
mcp-lsp-proxy.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
# Add local bin to PATH
export PATH="$HOME/.local/bin:$PATH"
# Check if mcp-proxy is installed, if not install it
if ! command -v mcp-proxy &> /dev/null; then
echo "mcp-proxy not found, installing..." >&2
"$HOME/.local/bin/uv" tool install mcp-proxy || uv tool install mcp-proxy
fi
# Get the port from environment variable, default to 37140 if not set
if [ ! -z "${LSP_MCP_PORT}" ]; then
PORT="${LSP_MCP_PORT}"
else
# Look for a file in the current dir called .lsp_mcp.port and get the port from there
if [ -f .lsp_mcp.port ]; then
PORT=$(cat .lsp_mcp.port)
else
PORT=37140
fi
fi
# Call mcp-proxy to connect to the LSP server
exec mcp-proxy --transport streamablehttp "http://localhost:${PORT}"