development #202
@@ -72,11 +72,16 @@ setup_shared_mcp() {
|
|||||||
log_success "$server_name venv created"
|
log_success "$server_name venv created"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install/update dependencies
|
# Install/update dependencies and local package
|
||||||
if [[ -f "requirements.txt" ]]; then
|
if [[ -f "requirements.txt" ]]; then
|
||||||
source .venv/bin/activate
|
source .venv/bin/activate
|
||||||
pip install -q --upgrade pip
|
pip install -q --upgrade pip
|
||||||
pip install -q -r requirements.txt
|
pip install -q -r requirements.txt
|
||||||
|
# Install local package in editable mode (required for MCP server to work)
|
||||||
|
if [[ -f "pyproject.toml" ]]; then
|
||||||
|
pip install -q -e .
|
||||||
|
log_success "$server_name package installed (editable mode)"
|
||||||
|
fi
|
||||||
deactivate
|
deactivate
|
||||||
log_success "$server_name dependencies installed"
|
log_success "$server_name dependencies installed"
|
||||||
else
|
else
|
||||||
@@ -125,6 +130,24 @@ verify_symlinks() {
|
|||||||
log_error "data-platform symlink missing"
|
log_error "data-platform symlink missing"
|
||||||
log_todo "Run: ln -s ../../../mcp-servers/data-platform plugins/data-platform/mcp-servers/data-platform"
|
log_todo "Run: ln -s ../../../mcp-servers/data-platform plugins/data-platform/mcp-servers/data-platform"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check viz-platform -> viz-platform symlink
|
||||||
|
local vizplatform_link="$REPO_ROOT/plugins/viz-platform/mcp-servers/viz-platform"
|
||||||
|
if [[ -L "$vizplatform_link" ]]; then
|
||||||
|
log_success "viz-platform symlink exists"
|
||||||
|
else
|
||||||
|
log_error "viz-platform symlink missing"
|
||||||
|
log_todo "Run: ln -s ../../../mcp-servers/viz-platform plugins/viz-platform/mcp-servers/viz-platform"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check contract-validator -> contract-validator symlink
|
||||||
|
local contractvalidator_link="$REPO_ROOT/plugins/contract-validator/mcp-servers/contract-validator"
|
||||||
|
if [[ -L "$contractvalidator_link" ]]; then
|
||||||
|
log_success "contract-validator symlink exists"
|
||||||
|
else
|
||||||
|
log_error "contract-validator symlink missing"
|
||||||
|
log_todo "Run: ln -s ../../../mcp-servers/contract-validator plugins/contract-validator/mcp-servers/contract-validator"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- Section 3: Config File Templates ---
|
# --- Section 3: Config File Templates ---
|
||||||
@@ -301,7 +324,7 @@ print_report() {
|
|||||||
# --- Main ---
|
# --- Main ---
|
||||||
main() {
|
main() {
|
||||||
echo "=============================================="
|
echo "=============================================="
|
||||||
echo " Leo Claude Marketplace Setup (v3.0.0)"
|
echo " Leo Claude Marketplace Setup (v5.0.0)"
|
||||||
echo "=============================================="
|
echo "=============================================="
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@@ -309,6 +332,8 @@ main() {
|
|||||||
setup_shared_mcp "gitea"
|
setup_shared_mcp "gitea"
|
||||||
setup_shared_mcp "netbox"
|
setup_shared_mcp "netbox"
|
||||||
setup_shared_mcp "data-platform"
|
setup_shared_mcp "data-platform"
|
||||||
|
setup_shared_mcp "viz-platform"
|
||||||
|
setup_shared_mcp "contract-validator"
|
||||||
|
|
||||||
# Verify symlinks from plugins to shared MCP servers
|
# Verify symlinks from plugins to shared MCP servers
|
||||||
verify_symlinks
|
verify_symlinks
|
||||||
|
|||||||
Reference in New Issue
Block a user