- 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>
26 lines
755 B
Bash
Executable File
26 lines
755 B
Bash
Executable File
#!/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}"
|