scraperis-mcp
Version:
Model Context Protocol (MCP) integration for Scraper.is - A web scraping tool for AI assistants
31 lines (30 loc) • 919 B
JavaScript
import dotenv from 'dotenv';
import { validateENV } from './utils/index.js';
import { ScraperMCPServer } from './server/index.js';
// Load environment variables
dotenv.config();
// Validate required environment variables
validateENV('SCRAPERIS_API_KEY');
// Get API key from environment
const SCRAPER_API_KEY = process.env.SCRAPERIS_API_KEY;
const SCRAPER_API_BASE = process.env.SCRAPER_API_BASE || 'https://scraper.is/api';
/**
* Main function to start the server
*/
async function main() {
try {
// Create and start the server
const server = new ScraperMCPServer(SCRAPER_API_KEY, SCRAPER_API_BASE);
await server.start();
}
catch (error) {
console.error('Fatal error running server:', error);
process.exit(1);
}
}
// Run the server
main().catch((error) => {
console.error('Fatal error running server:', error);
process.exit(1);
});