Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMcpServer ¶
func ScprMcp ¶
func ScprMcp(ctx context.Context, req *mcp.CallToolRequest, args ScrapeParams) (*mcp.CallToolResult, any, error)
Types ¶
type ScrapeParams ¶
type ScrapeParams struct {
Url string `json:"url" jsonschema:"URL of the web page to scrape"`
Recursive bool `` /* 174-byte string literal not displayed */
AllowedDomains []string `json:"allowed" jsonschema:"Allowed domains (required for recursive scraping)"`
MaxDepth int `json:"max" jsonschema:"Maximum depth of linked pages to scrape. Should default to 1 (scrapes only the original page)"`
Parallel int `json:"parallel" jsonschema:"Maximum number of threads for parallel scraping. Should default to 1"`
Output string `json:"output" jsonschema:"Output folder to save the markdown files to"`
}
Click to show internal directories.
Click to hide internal directories.