UNPKG

@agentpaid/mcp-use

Version:

A utility library for integrating Model Context Protocol (MCP) with LangChain, Zod, and related tools. Provides helpers for schema conversion, event streaming, and SDK usage.

24 lines (23 loc) 971 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReleaseMCPServerConnectionTool = void 0; const zod_1 = require("zod"); const base_js_1 = require("./base.js"); const ReleaseConnectionSchema = zod_1.z.object({}); class ReleaseMCPServerConnectionTool extends base_js_1.MCPServerTool { name = 'disconnect_from_mcp_server'; description = 'Disconnect from the currently active MCP (Model Context Protocol) server'; schema = ReleaseConnectionSchema; constructor(manager) { super(manager); } async _call() { if (!this.manager.activeServer) { return `No MCP server is currently active, so there's nothing to disconnect from.`; } const serverName = this.manager.activeServer; this.manager.activeServer = null; return `Successfully disconnected from MCP server '${serverName}'.`; } } exports.ReleaseMCPServerConnectionTool = ReleaseMCPServerConnectionTool;