Skip to main content
Glama

Calibre RAG MCP Server

by ispyridis
check-syntax.jsโ€ข1.38 kB
#!/usr/bin/env node /** * Simple syntax check for server.js */ console.log('๐Ÿ” Checking server.js syntax...'); try { // Check syntax by reading and validating the file const fs = require('fs'); const vm = require('vm'); const serverCode = fs.readFileSync('./server.js', 'utf8'); // Parse the code to check for syntax errors new vm.Script(serverCode); console.log('โœ… Syntax check passed!'); console.log('๐Ÿš€ Server code is valid.'); } catch (error) { console.error('โŒ Syntax error found:'); console.error(error.message); console.error('\nStack trace:'); console.error(error.stack); process.exit(1); } console.log('\n๐Ÿ“‹ Checking dependencies...'); const fs = require('fs'); const packageJson = JSON.parse(fs.readFileSync('./package.json', 'utf8')); console.log(`๐Ÿ“ฆ Project: ${packageJson.name} v${packageJson.version}`); console.log(`๐Ÿ“ Description: ${packageJson.description}`); const dependencies = packageJson.dependencies || {}; const depCount = Object.keys(dependencies).length; console.log(`๐Ÿ“š Dependencies: ${depCount}`); for (const [name, version] of Object.entries(dependencies)) { console.log(` โ€ข ${name}: ${version}`); } console.log('\n๐Ÿ’ก To install dependencies: npm install'); console.log('๐Ÿงช To run tests: npm test'); console.log('๐Ÿš€ To start server: npm start');

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/ispyridis/calibre-rag-mcp-nodejs'

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