UNPKG

@phqb/mcp-server

Version:

PHQB MCP Payment Server - AI-powered payment processing for Claude and other AI assistants

45 lines 1.18 kB
import { APIKeyValidation } from './types'; export declare class MCPAuthManager { private apiKey; private baseURL; private userValidation; private callCounts; constructor(apiKey: string, baseURL?: string); /** * 验证 API Key 并加载用户权限 */ validateAndLoadPermissions(): Promise<boolean>; /** * 获取套餐对应的速率限制 */ private getRateLimitForPlan; /** * 获取用户可用的 MCP 工具列表 */ getAvailableTools(): string[]; /** * 验证工具调用权限 */ canUseTool(toolName: string): boolean; /** * 检查速率限制 */ checkRateLimit(): boolean; /** * 记录 API 调用 */ recordAPICall(): void; /** * 验证工具调用(包含权限和速率限制检查) */ validateToolCall(toolName: string): Promise<void>; /** * 获取用户信息 */ getUserInfo(): APIKeyValidation | null; /** * 记录 MCP 工具使用日志 */ logToolUsage(toolName: string, success: boolean, errorMessage?: string, executionTime?: number): Promise<void>; } //# sourceMappingURL=auth.d.ts.map