Skip to main content
Glama

MongoDB MCP Server

Official
by mongodb-js
stdio.ts1.01 kB
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { LogId } from "../common/logger.js"; import type { Server } from "../server.js"; import { TransportRunnerBase, type TransportRunnerConfig } from "./base.js"; export class StdioRunner extends TransportRunnerBase { private server: Server | undefined; constructor(config: TransportRunnerConfig) { super(config); } async start(): Promise<void> { try { this.server = await this.setupServer(); const transport = new StdioServerTransport(); await this.server.connect(transport); } catch (error: unknown) { this.logger.emergency({ id: LogId.serverStartFailure, context: "server", message: `Fatal error running server: ${error as string}`, }); process.exit(1); } } async closeTransport(): Promise<void> { await this.server?.close(); } }

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/mongodb-js/mongodb-mcp-server'

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