Vekri Endpoint
See the AI on your workstations, decide its MCP calls, and choose which agents run.
Vekri Endpoint finds coding agents, desktop AI apps, IDE assistants, local models and their MCP servers on macOS and Linux. It records what Claude Code reports through its hooks, inspects content on the device when you enable it, and runs approved MCP servers behind a local gateway that asks Vekri to decide each tool call sent through it. On macOS, its network gateway does the same for remote MCP servers, and agent control stops AI agents your organization has not allowed.
An inventory you can trust
Know which AI applications and MCP servers run where, and which ones Vekri actually mediates.
Control where the agent runs
Approved MCP servers run behind the local or network MCP gateway, so a denied call never reaches the server, and agents you have not allowed are stopped when they start.
Private by design
Content inspection runs on the device and is off until you enable it. Only categories and counts leave the workstation.
See it work
Vekri Endpoint, step by step.
Workstation ws-dev-07 · macOS
Claude Code
Session started · repo payments-api
Hook events on this device
- ObservedPreToolUse · Read
~/.aws/credentials - HighFinding createdAgent accessed cloud or cluster credentials
Vekri Observe · Findings
Triage queue
ws-dev-07 · claude-code · Vekri Endpoint · Live
Signed with the device key · prompts and file contents never leave the device
What happens
Workstation ws-dev-07 · macOS
vekri-endpoint
Agent control
Terminal
erin@ws-dev-07
$ claude
Claude Code is running
$ aider
Stopped: Aider
What happens
Claude Code
On Erin's laptop
vekri-endpoint
Network gateway
Refused: server not approved
mcp.tickets.example
Approved MCP server
Received: search_tickets
Never received: close_ticket
mcp.unknown.example
Not approved
Never reached
Vekri Control · ws-dev-07 · user:erin
- Allowed
search_tickets - Denied
close_ticketnot executed - Refused
mcp.unknown.exampleserver not approved
What happens
Support matrix
What Vekri Endpoint can do for each application.
| Application | Discovery | MCP servers | Live hooks | Local MCP gateway |
|---|---|---|---|---|
| Claude CodeCoding agent · tested with 2.1.283 |
|
|
|
|
| OpenAI Codex CLICoding agent |
|
|
|
|
| Claude DesktopDesktop app |
|
|
|
|
| Claude CoworkDesktop app |
|
|
|
|
| ChatGPT DesktopDesktop app |
|
|
|
|
| CursorIDE assistant |
|
|
|
|
| GitHub Copilot in VS CodeIDE assistant |
|
|
|
|
| GitHub Copilot CLICoding agent |
|
|
|
|
| GitHub Copilot for JetBrainsIDE assistant |
|
|
|
|
| OllamaLocal models |
|
|
|
|
Claude Code
Coding agent · tested with 2.1.283
- Discovery
- macOS: SupportedLinux: Supported
- MCP servers
- macOS: SupportedLinux: Supported
- Live hooks
- macOS: SupportedLinux: Supported
- Local MCP gateway
- macOS: SupportedLinux: Supported
OpenAI Codex CLI
Coding agent
- Discovery
- macOS: SupportedLinux: Supported
- MCP servers
- macOS: SupportedLinux: Supported
- Live hooks
- macOS: Version-dependentLinux: Version-dependent
- Local MCP gateway
- macOS: Not yet testedLinux: Not yet tested
Claude Desktop
Desktop app
- Discovery
- macOS: SupportedLinux: Unsupported
- MCP servers
- macOS: SupportedLinux: Unsupported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: Not yet testedLinux: Unsupported
Claude Cowork
Desktop app
- Discovery
- macOS: PartialLinux: Unsupported
- MCP servers
- macOS: UnsupportedLinux: Unsupported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: UnsupportedLinux: Unsupported
ChatGPT Desktop
Desktop app
- Discovery
- macOS: SupportedLinux: Unsupported
- MCP servers
- macOS: UnsupportedLinux: Unsupported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: UnsupportedLinux: Unsupported
Cursor
IDE assistant
- Discovery
- macOS: SupportedLinux: Not yet tested
- MCP servers
- macOS: SupportedLinux: Supported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: Not yet testedLinux: Not yet tested
GitHub Copilot in VS Code
IDE assistant
- Discovery
- macOS: SupportedLinux: Supported
- MCP servers
- macOS: SupportedLinux: Supported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: Not yet testedLinux: Not yet tested
GitHub Copilot CLI
Coding agent
- Discovery
- macOS: SupportedLinux: Supported
- MCP servers
- macOS: PartialLinux: Partial
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: Not yet testedLinux: Not yet tested
GitHub Copilot for JetBrains
IDE assistant
- Discovery
- macOS: PartialLinux: Partial
- MCP servers
- macOS: UnsupportedLinux: Unsupported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: UnsupportedLinux: Unsupported
Ollama
Local models
- Discovery
- macOS: SupportedLinux: Supported
- MCP servers
- macOS: UnsupportedLinux: Unsupported
- Live hooks
- macOS: UnsupportedLinux: Unsupported
- Local MCP gateway
- macOS: UnsupportedLinux: Unsupported
- Windows: Vekri Endpoint builds for Windows, but nothing has been tested there yet, so no application is supported on it.
- Supported means a test or demo in the product repository verifies it; it does not mean protected. Coverage comes from evidence: hooks reporting, or calls decided through a gateway.
- Not yet tested means implemented or plausible but unverified, and never counted as coverage. Built-in tool denial is not enabled for any application.
Scope
What it does not claim.
The platform
Works with the rest of Vekri.
- Protect
Vekri Gateway
Runtime authorization for every agent tool call.
Learn more - Investigate
Vekri Observe
AI usage, findings and investigations with evidence you can trust.
Learn more - Protect
Vekri Protect
Policies and governed access for employees' AI.
Learn more - Operate
Vekri Control
One console for AI applications, policy, approvals and evidence.
Learn more
Capabilities that use Vekri Endpoint
Contact Sales
See Vekri with your own AI applications, agents and systems.
Talk to us about the AI your organization uses, the systems agents reach and how you deploy: in Vekri's cloud, or inside your own Kubernetes cluster.