UNPKG

@mfukushim/map-traveler-mcp

Version:
22 lines (21 loc) 751 B
#!/usr/bin/env node /*! map-traveler-mcp | MIT License | https://github.com/mfukushim/map-traveler-mcp */ import { Effect } from "effect"; import { McpService, McpServiceLive } from "./McpService.js"; import { DbServiceLive } from "./DbService.js"; import { McpLogServiceLive } from "./McpLogService.js"; export class AnswerError extends Error { _tag = "AnswerError"; constructor(message) { super(message); this.name = "AnswerError"; Object.setPrototypeOf(this, AnswerError.prototype); } } async function main() { await Effect.runPromise(Effect.gen(function* () { yield* McpService.run().pipe(Effect.provide([McpServiceLive, DbServiceLive, McpLogServiceLive])); })); } main().catch((error) => { });