You've already forked agentic-coding-workflow
ACP / MCP
This commit is contained in:
@@ -31,6 +31,18 @@ type InitializeResult struct {
|
||||
AuthMethods []any `json:"authMethods,omitempty"`
|
||||
}
|
||||
|
||||
// McpCapabilities 从 agentCapabilities.mcpCapabilities 解析 http/sse 支持声明
|
||||
// (ACP v1:均默认 false;stdio 是基线无需声明)。字段缺失或形状异常按 false 处理。
|
||||
func (r InitializeResult) McpCapabilities() (httpOK, sseOK bool) {
|
||||
caps, ok := r.AgentCapabilities["mcpCapabilities"].(map[string]any)
|
||||
if !ok {
|
||||
return false, false
|
||||
}
|
||||
httpOK, _ = caps["http"].(bool)
|
||||
sseOK, _ = caps["sse"].(bool)
|
||||
return httpOK, sseOK
|
||||
}
|
||||
|
||||
// BuildInitializeParams returns standard initialize params.
|
||||
func BuildInitializeParams(version string) InitializeParams {
|
||||
return InitializeParams{
|
||||
|
||||
Reference in New Issue
Block a user