UNPKG

marketing-post-generator-mcp

Version:

A powerful MCP server for AI-powered marketing blog post generation with Claude integration

30 lines 1 kB
import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { SearchService } from '../services/search/index.js'; import { IClaudeService } from '../services/claude/IClaudeService.js'; import winston from 'winston'; export interface SummarizeToolArgs { url: string; } export interface SummaryResult { url: string; title: string; summary: string; timestamp: string; } export declare class SummarizeTool { private readonly logger; private readonly searchService; constructor(searchService: SearchService, logger?: winston.Logger); getToolDefinition(): Tool; execute(args: SummarizeToolArgs, claudeService: IClaudeService): Promise<string>; private validateUrl; private validatePostgenDirectory; private generateUrlHash; private checkExistingSummary; private generateSummary; private buildSummaryPrompt; private extractTitleFromContent; private saveResult; private formatResponse; } //# sourceMappingURL=SummarizeTool.d.ts.map