@sqlitecloud/mcp-server
Version:
Model Context Protocol server for SQLite Cloud database
27 lines (26 loc) • 690 B
JavaScript
import { Database } from '@sqlitecloud/drivers';
export class SQLiteCloudMcpTransport {
connectionString;
mcpTransport;
constructor(connectionString, mcpTransport) {
this.connectionString = connectionString;
this.mcpTransport = mcpTransport;
}
getDatabase() {
return new Database(this.connectionString, err => {
if (err) {
console.error('Error opening database:', err);
throw err;
}
});
}
async executeQuery(query) {
const db = this.getDatabase();
try {
return db.sql(query);
}
finally {
db.close();
}
}
}