UNPKG

@cheqd/mcp-toolkit-server

Version:

MCP Toolkit Server for cheqd

33 lines 1.3 kB
import * as dotenv from 'dotenv'; import { AgentMcpServer } from './server.js'; import { normalizeEnvVar } from './utils.js'; dotenv.config(); const tools = process.env.TOOLS ? normalizeEnvVar(process.env.TOOLS).split(',') : []; // Create and start the server async function initializeServer() { const agentServer = new AgentMcpServer({ tools, credo: { port: parseInt(process.env.CREDO_PORT || '3000', 10), domain: normalizeEnvVar(process.env.CREDO_ENDPOINT), name: normalizeEnvVar(process.env.CREDO_NAME), cosmosPayerSeed: normalizeEnvVar(process.env.CREDO_CHEQD_TESTNET_MNEMONIC), trainEndpoint: normalizeEnvVar(process.env.TRAIN_ENDPOINT), }, }); try { // Wait for tools setup to complete await agentServer.setupTools(); console.error('Tools setup completed.'); // Now start the server after setup is complete await agentServer.start(); console.error('Server started successfully.'); } catch (err) { // Handle errors during setup or startup console.error('Error during initialization or startup:', err); process.exit(1); // Exit the process with an error code } } initializeServer(); //# sourceMappingURL=index.js.map