| import { searchLinuxDo } from '../engines/linuxdo/index.js'; |
|
|
| async function testLinuxDoSearch() { |
| console.log('π Starting LinuxDo search test...'); |
|
|
| try { |
| const query = 'websearchmcp'; |
| const maxResults = 20; |
|
|
| console.log(`π Search query: ${query}`); |
| console.log(`π Maximum results: ${maxResults}`); |
|
|
| const results = await searchLinuxDo(query, maxResults); |
|
|
| console.log(`π Search completed, retrieved ${results.length} results:`); |
| results.forEach((result, index) => { |
| console.log(`\n${index + 1}. ${result.title}`); |
| console.log(` π ${result.url}`); |
| console.log(` π ${result.description.substring(0, 100)}...`); |
| console.log(` π Source: ${result.source}`); |
| }); |
|
|
| return results; |
| } catch (error) { |
| console.error('β Test failed:', error); |
| return []; |
| } |
| } |
|
|
| |
| testLinuxDoSearch().catch(console.error); |
|
|