marketing-post-generator-mcp
Version:
A powerful MCP server for AI-powered marketing blog post generation with Claude integration
21 lines • 907 B
TypeScript
import { IClaudeService, ClaudeGenerationOptions } from './IClaudeService.js';
import { GeneratedContent } from '../../types/index.js';
import { ServerConfig } from '../../types/index.js';
export declare class ClaudeService implements IClaudeService {
private readonly client;
private readonly config;
private readonly logger;
private readonly rateLimiter;
constructor(config: ServerConfig['claude']);
generateContent(prompt: string, options?: ClaudeGenerationOptions): Promise<GeneratedContent>;
streamContent(prompt: string, options?: ClaudeGenerationOptions): AsyncGenerator<string, void, unknown>;
isHealthy(): Promise<boolean>;
getRemainingQuota(): Promise<{
requests: number;
tokens: number;
} | null>;
validateApiKey(): Promise<boolean>;
private checkRateLimit;
private updateRateLimit;
}
//# sourceMappingURL=ClaudeService.d.ts.map