UNPKG

@intlayer/mcp

Version:

Intlayer MCP server. Handle MCP to help IDE to use Intlayer. It build, fill, pull, push, dictionaries

30 lines 870 B
import { isESModule } from "@intlayer/config"; import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { readFileSync } from "fs"; import { dirname as pathDirname, resolve } from "path"; import { fileURLToPath } from "url"; import { loadCLITools } from "../tools/cli.mjs"; import { loadDocsTools } from "../tools/docs.mjs"; const dirname = isESModule ? pathDirname(fileURLToPath(import.meta.url)) : __dirname; const packageJson = JSON.parse( readFileSync(resolve(dirname, "../../../package.json"), "utf8") ); const loadServer = (isLocal) => { const server = new McpServer({ name: "intlayer", version: packageJson.version, capabilities: { resources: {} } }); if (!isLocal) { loadCLITools(server); } loadDocsTools(server); return server; }; export { dirname, loadServer }; //# sourceMappingURL=server.mjs.map