Skip to main content
Glama

Atrax

by metcalfc
.envrc2.28 kB
#!/bin/bash # Atrax project environment configuration # Set up Python virtual environment PY_VENV=".direnv/python-venv" # Create the virtual environment if it doesn't exist if [ ! -d "$PY_VENV" ]; then echo "Creating Python virtual environment in $PY_VENV" python -m venv "$PY_VENV" "$PY_VENV/bin/pip" install --upgrade pip "$PY_VENV/bin/pip" install pre-commit fi # Activate the virtual environment if [ -d "$PY_VENV" ]; then source "$PY_VENV/bin/activate" echo "Python virtual environment activated" fi # Add node_modules/.bin to PATH for local executables PATH_add node_modules/.bin # Add scripts/servers to PATH for development servers PATH_add scripts/servers # Set environment variables for MCP servers export ATRAX_ROOT="$(pwd)" export ATRAX_CONFIG="$ATRAX_ROOT/examples/test-config.json" # Memory server configuration export MEMORY_FILE_PATH="$ATRAX_ROOT/.direnv/memory.json" # Enable auto-export for added environment variables export_function() { local name=$1 local alias_dir=$(direnv_layout_dir)/functions mkdir -p "$alias_dir" PATH_add "$alias_dir" cat > "$alias_dir/$name" <<EOF #!/usr/bin/env bash $@ EOF chmod +x "$alias_dir/$name" } # Helper functions export_function "atrax-server" "npm run serve" export_function "atrax-inspect" "npm run inspect" export_function "atrax-memory" "memory-server" export_function "atrax-echo" "echo-server" export_function "atrax-test" "npm test" export_function "pre-commit-install" "pre-commit install" export_function "pre-commit-run" "pre-commit run --all-files" export_function "pre-commit-update" "pre-commit autoupdate" # Project local configuration (if it exists) if [ -f ".envrc.local" ]; then source_env .envrc.local fi # Log direnv activation echo "Atrax development environment activated!" echo "Helper commands available:" echo " atrax-server - Start the Atrax server" echo " atrax-inspect - Start the server with MCP Inspector" echo " atrax-memory - Run the memory server example" echo " atrax-echo - Run the echo server example" echo " atrax-test - Run the test suite" echo " pre-commit-install - Install pre-commit hooks" echo " pre-commit-run - Run all pre-commit hooks" echo " pre-commit-update - Update pre-commit hooks to latest versions"

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/metcalfc/atrax'

If you have feedback or need assistance with the MCP directory API, please join our Discord server