fix(vscode): correct alpaca mcp workspace config
This commit is contained in:
parent
bff0a4d931
commit
4e8bc25b7d
30
.vscode/mcp.json
vendored
Normal file
30
.vscode/mcp.json
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"inputs": [
|
||||||
|
{
|
||||||
|
"type": "promptString",
|
||||||
|
"id": "alpaca-api-key",
|
||||||
|
"description": "Alpaca API Key",
|
||||||
|
"password": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "promptString",
|
||||||
|
"id": "alpaca-secret-key",
|
||||||
|
"description": "Alpaca Secret Key",
|
||||||
|
"password": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"servers": {
|
||||||
|
"alpaca": {
|
||||||
|
"type": "stdio",
|
||||||
|
"command": "zsh",
|
||||||
|
"args": [
|
||||||
|
"${workspaceFolder}/scripts/mcp/alpaca-mcp-server.sh"
|
||||||
|
],
|
||||||
|
"env": {
|
||||||
|
"ALPACA_API_KEY": "${input:alpaca-api-key}",
|
||||||
|
"ALPACA_SECRET_KEY": "${input:alpaca-secret-key}",
|
||||||
|
"MCP_CLIENT": "vscode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
34
scripts/mcp/alpaca-mcp-server.sh
Normal file
34
scripts/mcp/alpaca-mcp-server.sh
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/env zsh
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
if [[ "${1:-}" == "--doctor" ]]; then
|
||||||
|
if command -v uvx >/dev/null 2>&1; then
|
||||||
|
echo "ok: uvx available ($(command -v uvx))"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if command -v uv >/dev/null 2>&1; then
|
||||||
|
echo "ok: uv available ($(command -v uv))"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if command -v pipx >/dev/null 2>&1; then
|
||||||
|
echo "ok: pipx fallback available ($(command -v pipx))"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
echo "error: install uv or pipx before starting the Alpaca MCP server" >&2
|
||||||
|
exit 127
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v uvx >/dev/null 2>&1; then
|
||||||
|
exec uvx alpaca-mcp-server "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v uv >/dev/null 2>&1; then
|
||||||
|
exec uv tool run alpaca-mcp-server "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v pipx >/dev/null 2>&1; then
|
||||||
|
exec pipx run alpaca-mcp-server "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "error: install uv or pipx before starting the Alpaca MCP server" >&2
|
||||||
|
exit 127
|
||||||
Loading…
Reference in New Issue
Block a user