@voyager-0x/agent-mcp
Version:
Voyager MCP Agent - A powerful Model Context Protocol agent
49 lines (48 loc) • 1.56 kB
TypeScript
import { McpAgent } from "./agent.js";
import { AIModelConfig } from "./config.js";
import { mcpModulesManager } from "./module.js";
import { z } from "zod";
export declare class WebMcpAgent {
private agent;
private streamBuffer;
private onmessage;
private onfinish;
constructor(config: AIModelConfig);
updateConfig(config: AIModelConfig): void;
createChat(): McpAgent;
/**
* 获取聊天消息
* @returns 聊天消息列表
*/
getChatMessages(): {
role: "system" | "user" | "assistant";
content: string;
}[] | undefined;
/**
* 获取当前聊天会话
* @returns 聊天会话
*/
getAgent(): McpAgent | undefined;
/**
* 发送消息
* @param message 消息内容
*/
chat(message: string): Promise<void>;
/**
* 取消当前聊天
*/
cancelChat(): void;
/**
* 注册回复事件
* @param onmessage 回复事件
* @param onfinish 完成事件
*/
onReply(onmessage: (message: string) => void, onfinish: () => void): void;
}
export declare const createMcpDslModule: ({ title, description }: {
title: string;
description: string;
}, callback: (mcpServer: import("@modelcontextprotocol/sdk/server/mcp.js").McpServer) => void) => import("./module.js").McpModule;
export declare const createMcpServerModule: (config: import("./mcp.js").McpServerConfig, uuid?: string) => Promise<import("./module.js").McpModule>;
export { mcpModulesManager, z };
export type { McpServerConfig } from "./mcp.js";