UNPKG

agentfootprint

Version:

The explainable agent framework — backtrack a wrong answer to the exact context that caused it (evidence, not guesses). Built on footprintjs.

56 lines • 5.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PoolFullError = exports.McpPoolRefusedError = exports.MAX_SHARED_TOOLS = exports.MAX_DEFINITION_ENTRIES = exports.MCP_POOL_DEFAULTS = exports.mcpClientPool = exports.canTerminate = exports.McpOutputUncheckedError = exports.McpToolListIncompleteError = exports.McpReplayUnavailableError = exports.retryingFetch = exports.GatewayAuthorizationRequiredError = exports.gatewayTransport = exports.mockMcpClient = exports.MCP_TOOL_EXTRAS_KEY = exports.mcpServe = exports.mcpClient = void 0; /** * MCP — Model Context Protocol, both directions. `mcpClient` connects to * someone else's MCP server and registers its tools on your Agent; * `mcpServe` exposes your own tools AS an MCP server so any MCP client * can call them. */ var mcpClient_js_1 = require("./mcpClient.js"); Object.defineProperty(exports, "mcpClient", { enumerable: true, get: function () { return mcpClient_js_1.mcpClient; } }); var mcpServe_js_1 = require("./mcpServe.js"); Object.defineProperty(exports, "mcpServe", { enumerable: true, get: function () { return mcpServe_js_1.mcpServe; } }); // The declaration bag both directions speak (9.71.0) — one namespaced `_meta` // key, and the shape a non-agentfootprint server writes to be understood. var toolExtras_js_1 = require("./toolExtras.js"); Object.defineProperty(exports, "MCP_TOOL_EXTRAS_KEY", { enumerable: true, get: function () { return toolExtras_js_1.MCP_TOOL_EXTRAS_KEY; } }); var mockMcpClient_js_1 = require("./mockMcpClient.js"); Object.defineProperty(exports, "mockMcpClient", { enumerable: true, get: function () { return mockMcpClient_js_1.mockMcpClient; } }); var gatewayTransport_js_1 = require("./gatewayTransport.js"); Object.defineProperty(exports, "gatewayTransport", { enumerable: true, get: function () { return gatewayTransport_js_1.gatewayTransport; } }); Object.defineProperty(exports, "GatewayAuthorizationRequiredError", { enumerable: true, get: function () { return gatewayTransport_js_1.GatewayAuthorizationRequiredError; } }); // The 429 handling `mcpClient({ transport })` applies for you — public since // 9.81.0 so the `connection` arm, which builds no transport of its own, can // apply the SAME implementation instead of silently going without it. var throttleRetry_js_1 = require("./throttleRetry.js"); Object.defineProperty(exports, "retryingFetch", { enumerable: true, get: function () { return throttleRetry_js_1.retryingFetch; } }); // A call under 'app-authorized' that a connection cannot honour is refused // before it is sent, with a typed reason. var replayUnavailable_js_1 = require("./replayUnavailable.js"); Object.defineProperty(exports, "McpReplayUnavailableError", { enumerable: true, get: function () { return replayUnavailable_js_1.McpReplayUnavailableError; } }); // A tool list that could not be read to its end (past 100 requests, or a cursor // sent twice) is refused with this error and a typed reason, never cut short. var toolList_js_1 = require("./toolList.js"); Object.defineProperty(exports, "McpToolListIncompleteError", { enumerable: true, get: function () { return toolList_js_1.McpToolListIncompleteError; } }); // A tool whose list the SDK no longer holds, and whose output this connection // cannot check — no JSON Schema validator reachable — is refused, never answered // unchecked. var callChecks_js_1 = require("./callChecks.js"); Object.defineProperty(exports, "McpOutputUncheckedError", { enumerable: true, get: function () { return callChecks_js_1.McpOutputUncheckedError; } }); // Ending a client's remote session: a feature-detected capability, never a // required member of `McpClient` (`close()` stays local). var terminate_js_1 = require("./terminate.js"); Object.defineProperty(exports, "canTerminate", { enumerable: true, get: function () { return terminate_js_1.canTerminate; } }); // A client per conversation, for one server: bounded, ended remotely, and its // tool definitions per client incarnation unless the app declares sharing. var mcpClientPool_js_1 = require("./pool/mcpClientPool.js"); Object.defineProperty(exports, "mcpClientPool", { enumerable: true, get: function () { return mcpClientPool_js_1.mcpClientPool; } }); var options_js_1 = require("./pool/options.js"); Object.defineProperty(exports, "MCP_POOL_DEFAULTS", { enumerable: true, get: function () { return options_js_1.MCP_POOL_DEFAULTS; } }); Object.defineProperty(exports, "MAX_DEFINITION_ENTRIES", { enumerable: true, get: function () { return options_js_1.MAX_DEFINITION_ENTRIES; } }); Object.defineProperty(exports, "MAX_SHARED_TOOLS", { enumerable: true, get: function () { return options_js_1.MAX_SHARED_TOOLS; } }); var errors_js_1 = require("./pool/errors.js"); Object.defineProperty(exports, "McpPoolRefusedError", { enumerable: true, get: function () { return errors_js_1.McpPoolRefusedError; } }); Object.defineProperty(exports, "PoolFullError", { enumerable: true, get: function () { return errors_js_1.PoolFullError; } }); //# sourceMappingURL=index.js.map