Documentation
¶
Overview ¶
pkg/tools/deployment.go
Index ¶
- func Acquire(id string) (*mcp.Tool, error)
- func NewAgentTool() *mcp.Tool
- func NewAzureCreateSprintTool() *mcp.Tool
- func NewAzureCreateWorkItemsTool() *mcp.Tool
- func NewAzureEnrichWorkItemTool() *mcp.Tool
- func NewAzureExecuteWiqlTool() *mcp.Tool
- func NewAzureFindItemsByStatusTool() *mcp.Tool
- func NewAzureGetGithubFileContentTool() *mcp.Tool
- func NewAzureGetSprintsTool() *mcp.Tool
- func NewAzureGetWorkItemsTool() *mcp.Tool
- func NewAzureSearchWorkItemsTool() *mcp.Tool
- func NewAzureSprintItemsTool() *mcp.Tool
- func NewAzureSprintOverviewTool() *mcp.Tool
- func NewAzureUpdateWorkItemsTool() *mcp.Tool
- func NewAzureWorkItemCommentsTool() *mcp.Tool
- func NewBrowserTool() *mcp.Tool
- func NewCatalogTool() *mcp.Tool
- func NewDelegateTool() *mcp.Tool
- func NewDockerTool() *mcp.Tool
- func NewEditor() *mcp.Tool
- func NewEvaluateTool() *mcp.Tool
- func NewExecutor(ctx context.Context, name, args string) (string, error)
- type AgentTool
- type AzureCreateSprintTool
- type AzureCreateWorkItemsTool
- type AzureEnrichWorkItemTool
- type AzureExecuteWiqlTool
- type AzureFindItemsByStatusTool
- type AzureGetGithubFileContentTool
- type AzureGetSprintsTool
- type AzureGetWorkItemsTool
- type AzureSearchWorkItemsTool
- type AzureSprintItemsTool
- type AzureSprintOverviewTool
- type AzureUpdateWorkItemsTool
- type AzureWorkItemCommentsTool
- type BrowserTool
- type CatalogTool
- type DelegateTool
- type DockerTool
- type Editor
- type EvaluateTool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAzureExecuteWiqlTool ¶
func NewAzureGetSprintsTool ¶
func NewAzureSprintItemsTool ¶
func NewBrowserTool ¶
func NewCatalogTool ¶
NewCatalogTool returns a new MCP tool for listing available agents. It initializes the tool definition.
func NewDelegateTool ¶
NewDelegateTool returns a tool definition for delegating a task to another agent.
func NewDockerTool ¶
func NewEvaluateTool ¶
Types ¶
type AgentTool ¶
type AgentTool struct {
// contains filtered or unexported fields
}
AgentTool enables agents to dynamically build and deploy new agents.
func (*AgentTool) Handle ¶
func (at *AgentTool) Handle(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
Handle retrieves the embedded manifest templates and generates the agent deployment.
func (*AgentTool) RegisterAgentTool ¶
RegisterAgentTool registers the AgentTool with the MCP server.
type AzureCreateSprintTool ¶
type AzureCreateSprintTool struct {
// contains filtered or unexported fields
}
func (*AzureCreateSprintTool) Handle ¶
func (at *AzureCreateSprintTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureCreateWorkItemsTool ¶
type AzureCreateWorkItemsTool struct {
// contains filtered or unexported fields
}
func (*AzureCreateWorkItemsTool) Handle ¶
func (at *AzureCreateWorkItemsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureEnrichWorkItemTool ¶
type AzureEnrichWorkItemTool struct {
// contains filtered or unexported fields
}
func (*AzureEnrichWorkItemTool) Handle ¶
func (at *AzureEnrichWorkItemTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureExecuteWiqlTool ¶
type AzureExecuteWiqlTool struct {
// contains filtered or unexported fields
}
func (*AzureExecuteWiqlTool) Handle ¶
func (at *AzureExecuteWiqlTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureFindItemsByStatusTool ¶
type AzureFindItemsByStatusTool struct {
// contains filtered or unexported fields
}
func (*AzureFindItemsByStatusTool) Handle ¶
func (at *AzureFindItemsByStatusTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureGetGithubFileContentTool ¶
type AzureGetGithubFileContentTool struct {
// contains filtered or unexported fields
}
func (*AzureGetGithubFileContentTool) Handle ¶
func (at *AzureGetGithubFileContentTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureGetSprintsTool ¶
type AzureGetSprintsTool struct {
// contains filtered or unexported fields
}
func (*AzureGetSprintsTool) Handle ¶
func (at *AzureGetSprintsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureGetWorkItemsTool ¶
type AzureGetWorkItemsTool struct {
// contains filtered or unexported fields
}
func (*AzureGetWorkItemsTool) Handle ¶
func (at *AzureGetWorkItemsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureSearchWorkItemsTool ¶
type AzureSearchWorkItemsTool struct {
// contains filtered or unexported fields
}
func (*AzureSearchWorkItemsTool) Handle ¶
func (at *AzureSearchWorkItemsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureSprintItemsTool ¶
type AzureSprintItemsTool struct {
// contains filtered or unexported fields
}
func (*AzureSprintItemsTool) Handle ¶
func (at *AzureSprintItemsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureSprintOverviewTool ¶
type AzureSprintOverviewTool struct {
// contains filtered or unexported fields
}
func (*AzureSprintOverviewTool) Handle ¶
func (at *AzureSprintOverviewTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureUpdateWorkItemsTool ¶
type AzureUpdateWorkItemsTool struct {
// contains filtered or unexported fields
}
func (*AzureUpdateWorkItemsTool) Handle ¶
func (at *AzureUpdateWorkItemsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type AzureWorkItemCommentsTool ¶
type AzureWorkItemCommentsTool struct {
// contains filtered or unexported fields
}
func (*AzureWorkItemCommentsTool) Handle ¶
func (at *AzureWorkItemCommentsTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
type BrowserTool ¶
type BrowserTool struct {
// contains filtered or unexported fields
}
func (*BrowserTool) Handle ¶
func (bt *BrowserTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
func (*BrowserTool) RegisterBrowserTools ¶
func (bt *BrowserTool) RegisterBrowserTools(srv *server.MCPServer)
type CatalogTool ¶
type CatalogTool struct {
// contains filtered or unexported fields
}
CatalogTool holds the MCP tool definition.
func (*CatalogTool) Handle ¶
func (ct *CatalogTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
Handle executes the catalog tool logic.
func (*CatalogTool) RegisterCatalogTool ¶
func (ct *CatalogTool) RegisterCatalogTool(srv *server.MCPServer)
RegisterCatalogTool adds the catalog tool to the MCP server.
type DelegateTool ¶
type DelegateTool struct {
// contains filtered or unexported fields
}
func (*DelegateTool) Handle ¶
func (bt *DelegateTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
func (*DelegateTool) RegisterDelegateTools ¶
func (bt *DelegateTool) RegisterDelegateTools(srv *server.MCPServer)
type DockerTool ¶
type DockerTool struct {
// contains filtered or unexported fields
}
func (*DockerTool) Handle ¶
func (dt *DockerTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
func (*DockerTool) RegisterDockerTools ¶
func (dt *DockerTool) RegisterDockerTools(srv *server.MCPServer)
type EvaluateTool ¶
type EvaluateTool struct {
// contains filtered or unexported fields
}
func (*EvaluateTool) Handle ¶
func (et *EvaluateTool) Handle( ctx context.Context, req mcp.CallToolRequest, ) (*mcp.CallToolResult, error)
func (*EvaluateTool) RegisterEvaluateTools ¶
func (et *EvaluateTool) RegisterEvaluateTools(srv *server.MCPServer)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.