okto-pulse
Officialby OktoLabsAI
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | API/UI bind host. Use 0.0.0.0 in containers. | 127.0.0.1 |
| HF_HOME | No | Sentence-transformers model cache. | ~/.cache/huggingface |
| api_key | No | Agent API key appended to the MCP server URL, e.g. http://localhost:8101/mcp?api_key=dash_... A bootstrap API key is generated on first startup and can be regenerated in the UI/API; the old key stops working after rotation. | |
| DATA_DIR | No | SQLite database, uploads, graph storage and terms-acceptance root. Resolved from the explicit setting, then DATA_DIR in the environment or dotenv. | ~/.okto-pulse |
| MCP_HOST | No | MCP bind host. Use 0.0.0.0 in containers. | 127.0.0.1 |
| KG_BASE_DIR | No | Per-board graph database location. Derived from DATA_DIR when unset. | |
| CORS_ORIGINS | No | Comma-separated allowed browser origins, e.g. https://one.example,https://two.example. Explicit values are preserved. Not authentication or a firewall. | * |
| MCP_TRACE_DIR | No | Trace output directory when tracing is enabled; falls back to ./mcp_traces when KG_BASE_DIR is unset. | ${KG_BASE_DIR}/mcp_traces |
| MCP_TRACE_ENABLED | No | Set to 1 to record MCP calls for replay testing. | |
| MCP_ADMISSION_MAX_ACTIVE | No | Maximum concurrent MCP tool calls. REST/UI and MCP session/stream transport stay outside this gate. | 4 |
| MCP_ADMISSION_MAX_QUEUED | No | Maximum short-wait MCP tool calls across all sessions. | 16 |
| OKTO_PULSE_TERMS_ACCEPTED | No | Set to 1 to accept terms non-interactively, equivalent to okto-pulse init --accept-terms. | |
| MCP_ADMISSION_RETRY_AFTER_MS | No | Retry delay advertised by a retryable mcp_admission_saturated result. | 500 |
| MCP_ADMISSION_WAIT_TIMEOUT_MS | No | Maximum queue wait before a fail-fast saturation result. Set to 0 to reject instead of waiting. | 250 |
| KG_GRAFX_DESCRIPTOR_REVALIDATION | No | Grafx process-local descriptor policy: generation or strict. generation is the Pulse default; strict proves the physical identity behind every cached descriptor hit and is recommended when external tools may touch the database directory, during manual maintenance or forensics, on mixed-trust hosts, or with live file replacement/replication. | generation |
| MCP_ADMISSION_MAX_ACTIVE_WRITERS | No | Fixed single-writer lane; values other than 1 are rejected to preserve embedded persistence ownership. | 1 |
| MCP_ADMISSION_MAX_ACTIVE_PER_SESSION | No | Maximum concurrent MCP tool calls owned by one session. | 2 |
| MCP_ADMISSION_MAX_QUEUED_PER_SESSION | No | Maximum queued MCP tool calls owned by one session. | 4 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessUnresponsive