Skip to main content
Glama
josuekongolo

CompanyIQ MCP Server

by josuekongolo
test-single-pdf.js1.5 kB
import { OpenAIVisionParser } from './build/scraper/openai_vision_parser.js'; const OPENAI_API_KEY = process.env.OPENAI_API_KEY || "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"; console.log('🧪 Testing Single PDF Extraction with Improved Prompt\n'); async function test() { const parser = new OpenAIVisionParser(OPENAI_API_KEY); const testPdf = './data/pdfs/aarsregnskap_999059198-2023.pdf'; console.log(`📄 Testing: ${testPdf}\n`); console.log('═'.repeat(60)); try { const result = await parser.parseFinancialPDF(testPdf); console.log('\n✅ EXTRACTION RESULT:'); console.log('═'.repeat(60)); console.log(`Revenue: ${result.revenue ? (result.revenue/1000000).toFixed(2) + 'M NOK' : 'null'}`); console.log(`Profit: ${result.profit ? (result.profit/1000000).toFixed(2) + 'M NOK' : 'null'}`); console.log(`Assets: ${result.assets ? (result.assets/1000000).toFixed(2) + 'M NOK' : 'null'}`); console.log(`Equity: ${result.equity ? (result.equity/1000000).toFixed(2) + 'M NOK' : 'null'}`); console.log(`Year: ${result.year || 'null'}`); if (result.revenue || result.profit || result.assets || result.equity) { console.log('\n✅ SUCCESS - Data extracted!'); } else { console.log('\n❌ FAILED - No data extracted'); } } catch (error) { console.error('\n❌ Error:', error.message); } } test();

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/josuekongolo/companyiq-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server