History: internal/mcpserver/tools.go
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| ef7319c9 | seed: a tenant's own cloud-init keeps eitri's trust file and disk grow | a73x | 2026-09-02 |
| f52ac6a1 | networks: a VM joins the operator's LAN by name, and keeps its NAT life | a73x | 2026-08-14 |
| 120a24fd | fix(consolidation): centralize the defaults the review found drifted | a73x | 2026-08-12 |
| c4ec7226 | feat(observability): a creating VM says what it is doing, and an exposure counts its sessions | a73x | 2026-08-11 |
| 7ab204ff | feat(mcp): one surface — the plane serves /mcp, the stdio binary retires | a73x | 2026-08-11 |
| 70f0a1d0 | feat(api): every VM is persistent | a73x | 2026-08-10 |
| 7dd7ae3c | feat(exposures): a published port can carry datagrams | a73x | 2026-08-09 |
| 17485cac | feat(server): a host that cannot certify a guest is not a place to put one | a73x | 2026-08-09 |
| 212f6ed1 | feat(server): a PAT is enough — public MCP at /mcp | a73x | 2026-08-08 |
| 081c27b8 | feat(mcp): a VM lands on the host you name | a73x | 2026-08-06 |
| 1c7faf37 | feat(mcp): an LLM publishes a VM's port | a73x | 2026-08-06 |
| 7f51aba3 | feat(mcp): self-sufficient against the hosted service | a73x | 2026-07-29 |
| da27bc64 | build: adopt Go 1.26 idioms | a73x | 2026-07-26 |
| cdae8e89 | feat: coverage-instrumented boot-gate (eitri-smoke) with live SSH-CA gate check | a73x | 2026-07-26 |
| d0b7e5e1 | feat(tenant): multi-tenancy — data model, principal, and gate authz | a73x | 2026-07-25 |
| 9a302830 | feat(eitri-mcp): MCP server for Claude-driven VM sandboxes via the SSH-CA gate | a73x | 2026-07-25 |