@mfukushim/map-traveler-mcp
Version:
Virtual traveler library for MCP
22 lines (21 loc) • 751 B
JavaScript
/*! 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) => {
});