Deployment Guide & Configuration
Deploy the Agent Token Reclaimer local software appliance and configure it for your development workflow.
1. Developer Setup
Select your target execution suite to map the safe orchestration connections directly into your agentic clients.
How to Add the MCP Server to Claude Desktop
-
Open your local Claude Desktop configuration file:
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- macOS / Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
- Add the appliance connection under `mcpServers`, appending your registered developer identity email as a query parameter:
{
"mcpServers": {
"agent-token-reclaimer": {
"transport": "sse",
"url": "http://localhost:3000/sse?user=your.email@company.com"
}
}
}
How to Add the MCP Server to Claude Code CLI
Claude Code streams capabilities dynamically using runtime connection targets. Attach the server by adding your identity configuration globally:
claude mcp add agent-token-reclaimer http://localhost:3000/sse?user=your.email@company.com
How to Add the MCP Server to Cursor IDE
Link the appliance directly into Cursor's native Composer interface via the graphics panel:
- Navigate to Cursor Settings > Features > MCP.
- Click + Add New MCP Server.
- Fill out the form fields using your unified identifier parameter:
- Name: agent-token-reclaimer
- Type: SSE
- URL: http://localhost:3000/sse?user=your.email@company.com
2. Technical Deployment
Syntropic is completely self-contained and pre-compiled within your local perimeter network architecture.
version: '3.8'
services:
db:
image: pgvector/pgvector:pg16
container_name: bugtracker-db
ports:
- '5432:5432'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
POSTGRES_DB: bugtracker
volumes:
- pgdata:/var/lib/postgresql/data
app:
image: ghcr.io/syntropic-systems-llc/agent-token-reclaimer:latest
container_name: bugtracker-app
ports:
- '3000:3000'
environment:
DATABASE_URL: postgresql://postgres:password@db:5432/bugtracker
PORT: 3000
ADMIN_PASSWORD: 'test123'
HOST_DATA_PATH: "/absolute/path/to/your/app/data"
# Additional configuration variables are documented in the reference below
depends_on:
- db
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- appdata:/usr/src/app/data
volumes:
pgdata:
appdata:
To run this configuration, save the code block above as docker-compose.yml
and initialize the engine tier:
$ docker compose up -d
3. Environment Variables
Configure your deployment settings using standard system environment variables.
Core Infrastructure & Storage
PORT
Default:
3000
HOST
Default:
0.0.0.0
DATABASE_URL
Required
LOCAL_INSTANCE_ID
Default:
default-instance
AIR_GAPPED
Default:
false
true,
disables all outbound LLM network requests, forcing the appliance into
offline/air-gapped local deduplication mode.
Licensing & Security Gateways
ADMIN_PASSWORD
Required
RESET_ADMIN_PASSWORD
Optional
ADMIN_RESET_TOKEN
Optional
APPLIANCE_SECRET
Default:
fallback-...
LICENSE_KEY
Optional
Sandboxing Orchestration & Providers
SANDBOX_PROVIDER
Default:
local
- local: Spawns containers on the host's local Docker daemon.
- ecs: Spawns AWS ECS Fargate tasks using the AWS SDK.
- k8s: Spawns Kubernetes Jobs using the Kubernetes client library.
- mock: Injects mock responses (used primarily for test suites).
ALLOW_SANDBOX_NETWORK
Default:
false
true,
spawned Docker containers/tasks have outbound network access to pull node modules or pip
packages during bug reproduction sandboxing. Otherwise, they run completely network
isolated.
registry.npmjs.org
or pypi.org)
to safely isolate and compile external dependencies inside your network
boundary.
HOST_DATA_PATH
Required
for local
Provider-Specific Configurations
K8S_NAMESPACE
SANDBOX_PROVIDER=k8s.
ECS_CLUSTER_NAME
SANDBOX_PROVIDER=ecs.
ECS_TASK_DEFINITION
SANDBOX_PROVIDER=ecs.
ECS_SUBNETS
ECS_SECURITY_GROUPS
ECS_LOG_GROUP
ECS_LOG_STREAM_PREFIX