@callzero/mcp
Version:
MCP server for CallZero AI phone call automation
27 lines (26 loc) • 1.61 kB
TypeScript
import type { MakeCallInput, MakeCallOutput, GetCallStatusInput, GetCallStatusOutput, GetCallTranscriptInput, GetCallTranscriptOutput, CancelCallInput, CancelCallOutput, ListCallsInput, ListCallsOutput, GetCreditBalanceInput, GetCreditBalanceOutput, ShareCallInput, ShareCallOutput, CreateMemoryInput, CreateMemoryOutput, SearchMemoriesInput, SearchMemoriesOutput, GetContactMemoriesInput, GetContactMemoriesOutput } from "../schemas.js";
export declare class CallZeroHttpClient {
private apiKey;
private baseUrl;
private requestCount;
private requestTimestamps;
private readonly maxRequestsPerMinute;
constructor(apiKey: string, baseUrl?: string);
private validateAndNormalizeUrl;
private checkRateLimit;
private request;
makeCall(input: MakeCallInput): Promise<MakeCallOutput>;
getCallStatus(input: GetCallStatusInput): Promise<GetCallStatusOutput>;
getCallTranscript(input: GetCallTranscriptInput): Promise<GetCallTranscriptOutput>;
cancelCall(input: CancelCallInput): Promise<CancelCallOutput>;
listCalls(input: ListCallsInput): Promise<ListCallsOutput>;
getCreditBalance(input: GetCreditBalanceInput): Promise<GetCreditBalanceOutput>;
shareCall(input: ShareCallInput): Promise<ShareCallOutput>;
createMemory(input: CreateMemoryInput): Promise<CreateMemoryOutput>;
searchMemories(input: SearchMemoriesInput): Promise<SearchMemoriesOutput>;
getContactMemories(input: GetContactMemoriesInput): Promise<GetContactMemoriesOutput>;
searchFormTemplates(input: {
query: string;
limit?: number;
}): Promise<unknown>;
}