Skip to main content
Glama
josuekongolo

CompanyIQ MCP Server

by josuekongolo
test-comprehensive-extraction.js1.92 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 Comprehensive Extraction with Detailed Logging\n'); console.log('═'.repeat(60)); async function test() { const parser = new OpenAIVisionParser(OPENAI_API_KEY); const testPdf = './data/pdfs/999059198/aarsregnskap_999059198-2023.pdf'; console.log(`📄 Testing: ${testPdf}\n`); try { const result = await parser.parseFinancialPDF(testPdf); console.log('\n═'.repeat(60)); console.log('✅ EXTRACTION RESULT:'); console.log('═'.repeat(60)); console.log('Basic Metrics:'); 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.comprehensive) { console.log('\n📊 Comprehensive Data:'); console.log(JSON.stringify(result.comprehensive, null, 2).substring(0, 1000) + '...'); } else { console.log('\n⚠️ No comprehensive data extracted'); } // Save to test file const fs = await import('fs/promises'); await fs.writeFile('./test-comprehensive-result.json', JSON.stringify(result, null, 2)); console.log('\n💾 Full result saved to: test-comprehensive-result.json'); } catch (error) { console.error('\n❌ Error:', error.message); console.error(error.stack); } } 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