feat: add session and async job mcp tools

This commit is contained in:
a.tolmachev
2026-04-06 11:35:37 +03:00
parent bd2c6d4f48
commit fdd0a45124
5 changed files with 1578 additions and 142 deletions
+7 -7
View File
@@ -2,20 +2,20 @@
## Current
### `feat/grpc-server-streaming-adapter`
### `feat/session-and-job-tools`
Status: completed
DoD:
- gRPC adapter supports bounded server-stream collection for `window` mode
- streamed protobuf messages are decoded into normalized JSON items
- adapter respects item/window limits and upstream timeout
- runtime dispatches gRPC `window` mode through streaming adapter path
- local gRPC upstream tests cover success, timeout and malformed method kind handling
- session and async_job tool families are published in the MCP tool catalog
- generated `start/poll/stop` and `start/status/result/cancel` tool calls work through JSON-RPC
- stream sessions and async jobs are persisted with explicit status transitions
- session and async_job tool calls are logged through observability
- MCP integration tests cover `session start -> poll -> stop` and `async job start -> status -> result`
## Next
- `feat/grpc-server-streaming-adapter`
- `feat/streaming-ui-config`
## Backlog