UNPKG

buena-typescript-sdk

Version:

Official TypeScript SDK for Buena.ai API - LinkedIn automation and lead management

42 lines 1.96 kB
"use strict"; /* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createMCPServer = createMCPServer; const mcp_js_1 = require("@modelcontextprotocol/sdk/server/mcp.js"); const core_js_1 = require("../core.js"); const prompts_js_1 = require("./prompts.js"); const resources_js_1 = require("./resources.js"); const tools_js_1 = require("./tools.js"); const createApiKey_js_1 = require("./tools/createApiKey.js"); const createLead_js_1 = require("./tools/createLead.js"); const healthCheck_js_1 = require("./tools/healthCheck.js"); const listApiKeys_js_1 = require("./tools/listApiKeys.js"); const listLeads_js_1 = require("./tools/listLeads.js"); function createMCPServer(deps) { const server = new mcp_js_1.McpServer({ name: "SDK", version: "0.0.1", }); const client = new core_js_1.SDKCore({ apiKeyAuth: deps.apiKeyAuth, serverURL: deps.serverURL, serverIdx: deps.serverIdx, }); const scopes = new Set(deps.scopes); const allowedTools = deps.allowedTools && new Set(deps.allowedTools); const tool = (0, tools_js_1.createRegisterTool)(deps.logger, server, client, scopes, allowedTools); const resource = (0, resources_js_1.createRegisterResource)(deps.logger, server, client, scopes); const resourceTemplate = (0, resources_js_1.createRegisterResourceTemplate)(deps.logger, server, client, scopes); const prompt = (0, prompts_js_1.createRegisterPrompt)(deps.logger, server, client, scopes); const register = { tool, resource, resourceTemplate, prompt }; void register; // suppress unused warnings tool(healthCheck_js_1.tool$healthCheck); tool(createApiKey_js_1.tool$createApiKey); tool(listApiKeys_js_1.tool$listApiKeys); tool(listLeads_js_1.tool$listLeads); tool(createLead_js_1.tool$createLead); return server; } //# sourceMappingURL=server.js.map