Documentation
¶
Index ¶
- Constants
- Variables
- func CreateMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func DeleteMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func EditMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func GetMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
- func ListMilestonesFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
Constants ¶
View Source
const ( GetMilestoneToolName = "get_milestone" ListMilestonesToolName = "list_milestones" CreateMilestoneToolName = "create_milestone" EditMilestoneToolName = "edit_milestone" DeleteMilestoneToolName = "delete_milestone" )
Variables ¶
View Source
var ( GetMilestoneTool = mcp.NewTool( GetMilestoneToolName, mcp.WithDescription("get milestone by id"), mcp.WithString("owner", mcp.Required(), mcp.Description("repository owner")), mcp.WithString("repo", mcp.Required(), mcp.Description("repository name")), mcp.WithNumber("id", mcp.Required(), mcp.Description("milestone id")), ) ListMilestonesTool = mcp.NewTool( ListMilestonesToolName, mcp.WithDescription("List milestones"), mcp.WithString("owner", mcp.Required(), mcp.Description("repository owner")), mcp.WithString("repo", mcp.Required(), mcp.Description("repository name")), mcp.WithString("state", mcp.Description("milestone state"), mcp.DefaultString("all")), mcp.WithString("name", mcp.Description("milestone name")), mcp.WithNumber("page", mcp.Description("page number"), mcp.DefaultNumber(1)), mcp.WithNumber("pageSize", mcp.Description("page size"), mcp.DefaultNumber(100)), ) CreateMilestoneTool = mcp.NewTool( CreateMilestoneToolName, mcp.WithDescription("create milestone"), mcp.WithString("owner", mcp.Required(), mcp.Description("repository owner")), mcp.WithString("repo", mcp.Required(), mcp.Description("repository name")), mcp.WithString("title", mcp.Required(), mcp.Description("milestone title")), mcp.WithString("description", mcp.Description("milestone description")), mcp.WithString("due_on", mcp.Description("due date")), ) EditMilestoneTool = mcp.NewTool( EditMilestoneToolName, mcp.WithDescription("edit milestone"), mcp.WithString("owner", mcp.Required(), mcp.Description("repository owner")), mcp.WithString("repo", mcp.Required(), mcp.Description("repository name")), mcp.WithNumber("id", mcp.Required(), mcp.Description("milestone id")), mcp.WithString("title", mcp.Description("milestone title")), mcp.WithString("description", mcp.Description("milestone description")), mcp.WithString("due_on", mcp.Description("due date")), mcp.WithString("state", mcp.Description("milestone state, one of open, closed")), ) DeleteMilestoneTool = mcp.NewTool( DeleteMilestoneToolName, mcp.WithDescription("delete milestone"), mcp.WithString("owner", mcp.Required(), mcp.Description("repository owner")), mcp.WithString("repo", mcp.Required(), mcp.Description("repository name")), mcp.WithNumber("id", mcp.Required(), mcp.Description("milestone id")), ) )
View Source
var Tool = tool.New()
Functions ¶
func CreateMilestoneFn ¶
func CreateMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
func DeleteMilestoneFn ¶
func DeleteMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
func EditMilestoneFn ¶
func EditMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
func GetMilestoneFn ¶
func GetMilestoneFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
func ListMilestonesFn ¶
func ListMilestonesFn(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.