feat: add mcp source config model
This commit is contained in:
@@ -174,9 +174,13 @@ implementation state.
|
||||
alias.
|
||||
`McpSourceRegistryEntry` already has most of the target shape; the one
|
||||
ownership field comes from legacy `ConnectionConfig.source_config_ownership`.
|
||||
When migrating, carry that policy into the neutral MCP source variant with a
|
||||
clearer name such as `config_ownership` or `ownership`, rather than leaking
|
||||
the old connection-centric field name.
|
||||
When migrating, carry that policy into the neutral MCP source variant with a
|
||||
clearer name such as `config_ownership` or `ownership`, rather than leaking
|
||||
the old connection-centric field name.
|
||||
First slice complete: `wf_config.server.sources[]` now accepts
|
||||
`kind: "mcp"` entries with stdio/http transport, auth reference, metadata,
|
||||
enabled flag, and `locked` / `seed` ownership policy. Runtime composition
|
||||
from these entries is the next slice.
|
||||
- Transport package boundary cleanup follows the config migration. The current
|
||||
`wf-rpc-server --mcp-config` hookup proves the product path but makes
|
||||
`wf_transport_rpc_http.cli` import `wf_mcp.broker`, tripping the existing
|
||||
|
||||
@@ -114,6 +114,10 @@ Implementation status:
|
||||
- Slice 5 complete: `wf-rpc-server --mcp-config <path>` starts JSON-RPC over an
|
||||
MCP-backed `WorkflowServer`; `--store-root` remains local/static-only.
|
||||
|
||||
Model slice complete when `wf_config.server.sources[]` accepts `kind: "mcp"`
|
||||
entries. The next slice converts those neutral source entries into MCP
|
||||
broker runtime connections and server composition.
|
||||
|
||||
First slice should not include:
|
||||
|
||||
- live upstream MCP source management
|
||||
|
||||
Reference in New Issue
Block a user