UNPKG

@sylphlab/tools-pdf-mcp

Version:

MCP server providing PDF tools (text extraction, etc.)

44 lines (41 loc) 1.03 kB
#!/usr/bin/env node // src/index.ts import process from "node:process"; import { startMcpServer } from "@sylphlab/tools-adaptor-mcp"; import { getTextTool } from "@sylphlab/tools-pdf"; // package.json var name = "@sylphlab/tools-pdf-mcp"; var version = "0.5.1"; var description = "MCP server providing PDF tools (text extraction, etc.)"; // src/index.ts var tools = [getTextTool]; (async () => { const toolOptions = { workspaceRoot: process.cwd() // Add other options if needed, e.g., allowOutsideWorkspace: false }; try { await startMcpServer( { name, // Use name from package.json version, // Use version from package.json description, // Use description from package.json tools }, toolOptions // Pass the created options object ); } catch (_error) { process.exit(1); } })(); process.on("SIGINT", () => { process.exit(0); }); process.on("SIGTERM", () => { process.exit(0); }); //# sourceMappingURL=index.js.map