yapi-devloper-mcp
Version:
YApi MCP Integration
20 lines (19 loc) • 598 B
TypeScript
import { Transport } from "@modelcontextprotocol/sdk/shared/transport.js";
export interface AuthConfig {
type: 'password' | 'token';
username?: string;
password?: string;
token?: string;
}
export declare class YapiMcpServer {
private readonly server;
private readonly yapiService;
private sseTransport;
private token;
private readonly authConfig;
constructor(baseUrl: string, authConfig: AuthConfig);
private registerTools;
connect(transport: Transport): Promise<void>;
startHttpServer(port: number): Promise<void>;
login(): Promise<void>;
}