Skip to main content
Glama

NodeJS API Docs MCP Server

by lirantal
main.ts964 B
import { createMcpServer } from './server/server.ts' import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' import { initLogger } from './utils/logger.ts' import { setupProcessErrorHandlers } from './utils/error-handlers.ts' const logger = initLogger() export async function startServer (): Promise<void> { let server try { server = await createMcpServer() } catch (error) { logger.error({ err: error, msg: 'Failed to create MCP server' }) console.error('Fatal error during server creation.') process.exit(1) } // Setup error handlers setupProcessErrorHandlers(logger) try { const transport = new StdioServerTransport() await server.connect(transport) logger.info({ msg: 'Server connected to transport. Ready.' }) } catch (error) { logger.error({ err: error, msg: 'Failed to initialize server' }) console.error('Fatal error during server transport init.') process.exit(1) } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lirantal/mcp-server-nodejs-api-docs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server