mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
- Implemented new API methods in CrawlabClient for managing LLM providers and AutoProbes. - Added prompts for setting up AI-powered web scraping with AutoProbe and configuring LLM providers. - Created a new module for AI tools, integrating various functionalities including listing, creating, updating, and deleting LLM providers and AutoProbes. - Enhanced error handling and response formatting for better user experience.
27 lines
1.1 KiB
Go
27 lines
1.1 KiB
Go
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
|
|
import { CrawlabClient } from "./client.js";
|
|
|
|
import { configureSpiderTools } from "./tools/spiders.js";
|
|
import { configureTaskTools } from "./tools/tasks.js";
|
|
import { configureNodeTools } from "./tools/nodes.js";
|
|
import { configureScheduleTools } from "./tools/schedules.js";
|
|
import { configureSystemTools } from "./tools/system.js";
|
|
import { configureProjectTools } from "./tools/projects.js";
|
|
import { configureDatabaseTools } from "./tools/databases.js";
|
|
import { configureGitTools } from "./tools/git.js";
|
|
import { configureStatsTools } from "./tools/stats.js";
|
|
import { configureAITools } from "./tools/ai.js";
|
|
|
|
export function configureAllTools(server: McpServer, client: CrawlabClient) {
|
|
configureSpiderTools(server, client);
|
|
configureTaskTools(server, client);
|
|
configureNodeTools(server, client);
|
|
configureScheduleTools(server, client);
|
|
configureSystemTools(server, client);
|
|
configureProjectTools(server, client);
|
|
configureDatabaseTools(server, client);
|
|
configureGitTools(server, client);
|
|
configureStatsTools(server, client);
|
|
configureAITools(server, client);
|
|
}
|