UNPKG

marketing-post-generator-mcp

Version:

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

56 lines 2.13 kB
import { IClaudeService } from '../../services/claude/index.js'; import { SearchService } from '../../services/search/index.js'; import type { Tool, Prompt } from '@modelcontextprotocol/sdk/types.js'; export declare class MockClaudeService implements IClaudeService { generateContent(prompt: string): Promise<string>; generateStructuredContent(prompt: string, schema?: any): Promise<any>; } export declare class MockSearchService implements SearchService { search(query: string, options?: any): Promise<any>; searchDomain(domain: string, options?: any): Promise<any>; getContent(url: string): Promise<any>; } export declare const mockFs: { promises: { mkdir: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; writeFile: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; readFile: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; access: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; stat: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; }; }; export declare const mockRegistryEntries: { tool: { toolDefinition: Tool; handler: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; metadata: { version: { major: number; minor: number; patch: number; }; author: string; tags: string[]; createdAt: Date; updatedAt: Date; }; }; prompt: { promptDefinition: Prompt; handler: import("jest-mock").Mock<import("jest-mock").UnknownFunction>; metadata: { version: { major: number; minor: number; patch: number; }; author: string; tags: string[]; createdAt: Date; updatedAt: Date; }; }; }; export declare const createMockToolDefinition: (name: string) => Tool; export declare const createMockPromptDefinition: (name: string) => Prompt; //# sourceMappingURL=mocks.d.ts.map