UNPKG

@the_cfdude/productboard-mcp

Version:

Model Context Protocol server for Productboard REST API with dynamic tool loading

324 lines (323 loc) 9.58 kB
export declare function setupPluginIntegrationsTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { body: { type: string; description: string; properties: { type: { type: string; description: string; }; name: { type: string; description: string; }; integrationStatus: { type: string; description: string; enum: string[]; }; initialState: { type: string; description: string; properties: { label: { type: string; description: string; }; }; }; action: { type: string; description: string; properties: { url: { type: string; description: string; }; version: { type: string; description: string; }; headers: { type: string; description: string; }; }; }; connection?: undefined; }; required: string[]; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; id?: undefined; featureId?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; body?: undefined; id?: undefined; featureId?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; body?: undefined; featureId?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; body: { type: string; description: string; properties: { type: { type: string; description: string; }; name: { type: string; description: string; }; integrationStatus: { type: string; description: string; enum: string[]; }; initialState: { type: string; description: string; properties?: undefined; }; action: { type: string; description: string; properties?: undefined; }; connection?: undefined; }; required?: undefined; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; featureId?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; body: { type: string; description: string; properties: { type: { type: string; description: string; }; name: { type: string; description: string; }; integrationStatus: { type: string; description: string; enum: string[]; }; initialState: { type: string; description: string; properties?: undefined; }; action: { type: string; description: string; properties?: undefined; }; connection?: undefined; }; required: string[]; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; featureId?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; featureId: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; body?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; featureId: { type: string; description: string; }; body: { type: string; description: string; properties: { connection: { type: string; description: string; properties: { state: { type: string; description: string; enum: string[]; }; label: { type: string; description: string; }; hoverLabel: { type: string; description: string; }; tooltip: { type: string; description: string; }; color: { type: string; description: string; enum: string[]; }; targetUrl: { type: string; description: string; }; }; required: string[]; }; type?: undefined; name?: undefined; integrationStatus?: undefined; initialState?: undefined; action?: undefined; }; required: string[]; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; }; required: string[]; }; })[]; export declare function handlePluginIntegrationsTool(name: string, args: any): Promise<{ content: { type: string; text: string | { formatted: string; raw: any; }; }[]; }>;