Skip to content

feat: MCP tool completeness — expose all REST endpoints as MCP tools — Issue #441#455

Merged
OneStepAt4time merged 1 commit intomainfrom
feature/441-mcp-tool-completeness
Mar 28, 2026
Merged

feat: MCP tool completeness — expose all REST endpoints as MCP tools — Issue #441#455
OneStepAt4time merged 1 commit intomainfrom
feature/441-mcp-tool-completeness

Conversation

@OneStepAt4time
Copy link
Copy Markdown
Owner

Summary

Fixes #441. M1.1 milestone.

Before: 5 MCP tools (list, get, transcript, send, create)
After: 21 MCP tools — full REST API coverage

P0 (session lifecycle)

  • kill_session — DELETE /v1/sessions/:id
  • approve_permission — POST /v1/sessions/:id/approve
  • reject_permission — POST /v1/sessions/:id/reject
  • server_health — GET /v1/health

P1 (session interaction)

  • send_bash — POST /v1/sessions/:id/bash
  • send_command — POST /v1/sessions/:id/command
  • escape_session — POST /v1/sessions/:id/escape
  • interrupt_session — POST /v1/sessions/:id/interrupt
  • capture_pane — GET /v1/sessions/:id/pane

P2 (advanced)

  • get_session_metrics — GET /v1/sessions/:id/metrics
  • get_session_latency — GET /v1/sessions/:id/latency
  • get_session_summary — GET /v1/sessions/:id/summary
  • batch_create_sessions — POST /v1/sessions/batch
  • list_pipelines — GET /v1/pipelines
  • create_pipeline — POST /v1/pipelines
  • get_swarm — GET /v1/swarm

Changes

  • src/mcp-server.ts: VERSION 2.0.0, 16 new AegisClient methods, 16 new MCP tools
  • src/tests/mcp-server.test.ts: 34 tests (up from 12)

Test plan

  • tsc --noEmit — clean
  • npm run build — clean
  • npm test — 1449 tests passing (64 files)
  • All 21 tool registrations tested

… interrupt, pane, metrics, summary, bash, command, latency, batch, pipelines, swarm — Issue #441

Generated by Hephaestus (Aegis dev agent)
@OneStepAt4time OneStepAt4time added enhancement New feature or request mcp labels Mar 28, 2026
@OneStepAt4time OneStepAt4time merged commit c3ab0a7 into main Mar 28, 2026
3 checks passed
@OneStepAt4time OneStepAt4time deleted the feature/441-mcp-tool-completeness branch March 29, 2026 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request mcp

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: MCP tool completeness — expose all REST endpoints as MCP tools

1 participant