marketing-post-generator-mcp
Version:
A powerful MCP server for AI-powered marketing blog post generation with Claude integration
56 lines • 2.13 kB
TypeScript
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