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:
8
.mcp.json
Normal file
8
.mcp.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"mcpServers": {
|
||||||
|
"vscode-lsp": {
|
||||||
|
"type": "stdio",
|
||||||
|
"command": "./mcp-lsp-proxy.sh"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
25
mcp-lsp-proxy.sh
Executable file
25
mcp-lsp-proxy.sh
Executable 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}"
|
||||||
Reference in New Issue
Block a user