Aegis MCP
A local-first credential isolation proxy for AI agents that injects secrets at the network boundary so the agent never sees, stores, or transmits real credentials. It handles authentication, enforces domain restrictions, and logs requests.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Inject secrets at the network boundary
- Enforce domain restrictions for API calls
- Log agent requests for audit trails
- Grant specific credentials to agent identities
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@getaegis/cli 1.0.5
{
"version": "1.0.5",
"transport": "stdio",
"identifier": "@getaegis/cli",
"registryType": "npm",
"environmentVariables": [
{
"name": "AEGIS_MASTER_KEY",
"format": "string",
"isRequired": true,
"description": "Master encryption key for the credential vault"
},
{
"name": "AEGIS_SALT",
"format": "string",
"isRequired": true,
"description": "Hex-encoded 32-byte salt for key derivation (generated by aegis init)"
},
{
"name": "AEGIS_DATA_DIR",
"format": "string",
"description": "Directory for vault databases and registry (default: .aegis/)"
},
{
"name": "AEGIS_PORT",
"format": "string",
"description": "Gate proxy port (default: 3100)"
},
{
"name": "AEGIS_LOG_LEVEL",
"format": "string",
"description": "Log verbosity: debug, info, warn, error (default: info)"
},
{
"name": "AEGIS_LOG_FORMAT",
"format": "string",
"description": "Log output format: json or pretty (default: json)"
},
{
"name": "AEGIS_VAULT",
"format": "string",
"description": "Named vault to use (default: default)"
},
{
"name": "AEGIS_REQUIRE_AGENT_AUTH",
"format": "string",
"description": "Require agent authentication on every request (true/false, default: false)"
},
{
"name": "AEGIS_POLICY_MODE",
"format": "string",
"description": "Policy enforcement mode: enforce, dry-run, or off (default: enforce)"
},
{
"name": "AEGIS_POLICIES_DIR",
"format": "string",
"description": "Directory containing YAML policy files"
},
{
"name": "AEGIS_METRICS",
"format": "string",
"description": "Enable Prometheus metrics endpoint (true/false, default: true)"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"aegis-mcp": {
"command": "npx",
"args": [
"-y",
"@getaegis/cli@1.0.5"
],
"env": {
"AEGIS_MASTER_KEY": "<YOUR_AEGIS_MASTER_KEY>",
"AEGIS_SALT": "<YOUR_AEGIS_SALT>",
"AEGIS_DATA_DIR": "<YOUR_AEGIS_DATA_DIR>",
"AEGIS_PORT": "<YOUR_AEGIS_PORT>",
"AEGIS_LOG_LEVEL": "<YOUR_AEGIS_LOG_LEVEL>",
"AEGIS_LOG_FORMAT": "<YOUR_AEGIS_LOG_FORMAT>",
"AEGIS_VAULT": "<YOUR_AEGIS_VAULT>",
"AEGIS_REQUIRE_AGENT_AUTH": "<YOUR_AEGIS_REQUIRE_AGENT_AUTH>",
"AEGIS_POLICY_MODE": "<YOUR_AEGIS_POLICY_MODE>",
"AEGIS_POLICIES_DIR": "<YOUR_AEGIS_POLICIES_DIR>",
"AEGIS_METRICS": "<YOUR_AEGIS_METRICS>"
}
}
}
}Cline
{
"mcpServers": {
"aegis-mcp": {
"command": "npx",
"args": [
"-y",
"@getaegis/cli@1.0.5"
],
"env": {
"AEGIS_MASTER_KEY": "<YOUR_AEGIS_MASTER_KEY>",
"AEGIS_SALT": "<YOUR_AEGIS_SALT>",
"AEGIS_DATA_DIR": "<YOUR_AEGIS_DATA_DIR>",
"AEGIS_PORT": "<YOUR_AEGIS_PORT>",
"AEGIS_LOG_LEVEL": "<YOUR_AEGIS_LOG_LEVEL>",
"AEGIS_LOG_FORMAT": "<YOUR_AEGIS_LOG_FORMAT>",
"AEGIS_VAULT": "<YOUR_AEGIS_VAULT>",
"AEGIS_REQUIRE_AGENT_AUTH": "<YOUR_AEGIS_REQUIRE_AGENT_AUTH>",
"AEGIS_POLICY_MODE": "<YOUR_AEGIS_POLICY_MODE>",
"AEGIS_POLICIES_DIR": "<YOUR_AEGIS_POLICIES_DIR>",
"AEGIS_METRICS": "<YOUR_AEGIS_METRICS>"
}
}
}
}VS Code
{
"servers": {
"aegis-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@getaegis/cli@1.0.5"
],
"env": {
"AEGIS_MASTER_KEY": "<YOUR_AEGIS_MASTER_KEY>",
"AEGIS_SALT": "<YOUR_AEGIS_SALT>",
"AEGIS_DATA_DIR": "<YOUR_AEGIS_DATA_DIR>",
"AEGIS_PORT": "<YOUR_AEGIS_PORT>",
"AEGIS_LOG_LEVEL": "<YOUR_AEGIS_LOG_LEVEL>",
"AEGIS_LOG_FORMAT": "<YOUR_AEGIS_LOG_FORMAT>",
"AEGIS_VAULT": "<YOUR_AEGIS_VAULT>",
"AEGIS_REQUIRE_AGENT_AUTH": "<YOUR_AEGIS_REQUIRE_AGENT_AUTH>",
"AEGIS_POLICY_MODE": "<YOUR_AEGIS_POLICY_MODE>",
"AEGIS_POLICIES_DIR": "<YOUR_AEGIS_POLICIES_DIR>",
"AEGIS_METRICS": "<YOUR_AEGIS_METRICS>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"aegis-mcp": {
"command": "npx",
"args": [
"-y",
"@getaegis/cli@1.0.5"
],
"env": {
"AEGIS_MASTER_KEY": "<YOUR_AEGIS_MASTER_KEY>",
"AEGIS_SALT": "<YOUR_AEGIS_SALT>",
"AEGIS_DATA_DIR": "<YOUR_AEGIS_DATA_DIR>",
"AEGIS_PORT": "<YOUR_AEGIS_PORT>",
"AEGIS_LOG_LEVEL": "<YOUR_AEGIS_LOG_LEVEL>",
"AEGIS_LOG_FORMAT": "<YOUR_AEGIS_LOG_FORMAT>",
"AEGIS_VAULT": "<YOUR_AEGIS_VAULT>",
"AEGIS_REQUIRE_AGENT_AUTH": "<YOUR_AEGIS_REQUIRE_AGENT_AUTH>",
"AEGIS_POLICY_MODE": "<YOUR_AEGIS_POLICY_MODE>",
"AEGIS_POLICIES_DIR": "<YOUR_AEGIS_POLICIES_DIR>",
"AEGIS_METRICS": "<YOUR_AEGIS_METRICS>"
}
}
}
}Let your agent find its tools
Find servers like Aegis MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.