We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yryuu/mcp-localfile-all-read'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import { readFile } from 'fs/promises';
import pdfParse from 'pdf-parse';
/**
* Extract text content from a PDF file
*/
export async function parsePDF(filePath) {
try {
const dataBuffer = await readFile(filePath);
const data = await pdfParse(dataBuffer);
return data.text;
}
catch (error) {
throw new Error(`Failed to parse PDF: ${error instanceof Error ? error.message : String(error)}`);
}
}
/**
* Get PDF metadata and page count
*/
export async function getPDFInfo(filePath) {
try {
const dataBuffer = await readFile(filePath);
const data = await pdfParse(dataBuffer);
return {
pages: data.numpages,
info: data.info
};
}
catch (error) {
throw new Error(`Failed to get PDF info: ${error instanceof Error ? error.message : String(error)}`);
}
}
//# sourceMappingURL=pdf.js.map