• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mongodb-js / mongodb-mcp-server / 16449914667

22 Jul 2025 04:20PM UTC coverage: 80.261% (+0.03%) from 80.233%
16449914667

Pull #389

github

web-flow
Merge 0f9a8740a into f8e500004
Pull Request #389: chore: address more comments from #361

536 of 704 branches covered (76.14%)

Branch coverage included in aggregate %.

6 of 9 new or added lines in 2 files covered. (66.67%)

3099 of 3825 relevant lines covered (81.02%)

47.22 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

2.44
/src/index.ts
1
#!/usr/bin/env node
2✔
2

3
import logger, { LogId } from "./common/logger.js";
×
4
import { config } from "./common/config.js";
×
5
import { StdioRunner } from "./transports/stdio.js";
×
6
import { StreamableHttpRunner } from "./transports/streamableHttp.js";
×
7

8
async function main() {
×
9
    const transportRunner = config.transport === "stdio" ? new StdioRunner(config) : new StreamableHttpRunner(config);
×
10

11
    const shutdown = () => {
×
12
        logger.info(LogId.serverCloseRequested, "server", `Server close requested`);
×
13

14
        transportRunner
×
15
            .close()
×
16
            .then(() => {
×
17
                logger.info(LogId.serverClosed, "server", `Server closed`);
×
18
                process.exit(0);
×
19
            })
×
20
            .catch((error: unknown) => {
×
21
                logger.error(LogId.serverCloseFailure, "server", `Error closing server: ${error as string}`);
×
22
                process.exit(1);
×
23
            });
×
24
    };
×
25

26
    process.on("SIGINT", shutdown);
×
27
    process.on("SIGABRT", shutdown);
×
28
    process.on("SIGTERM", shutdown);
×
29
    process.on("SIGQUIT", shutdown);
×
30

31
    try {
×
32
        await transportRunner.start();
×
33
    } catch (error: unknown) {
×
NEW
34
        logger.error(LogId.serverStartFailure, "server", "Closing server");
×
35
        try {
×
36
            await transportRunner.close();
×
NEW
37
            logger.info(LogId.serverClosed, "server", "Server closed");
×
38
        } catch (error: unknown) {
×
39
            logger.error(LogId.serverCloseFailure, "server", `Error closing server: ${error as string}`);
×
40
        }
×
NEW
41
        throw error;
×
42
    }
×
43
}
×
44

45
main().catch((error: unknown) => {
×
46
    logger.emergency(LogId.serverStartFailure, "server", `Fatal error running server: ${error as string}`);
×
47
    process.exit(1);
×
48
});
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc