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
JavaScript
;
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