reminder-mcp
Version:
A mcp server for scheduling and triggering reminders
29 lines (28 loc) • 843 B
JavaScript
import { env } from '../env.js';
const CRON_JOB_API_BASE = 'https://api.cron-job.org';
// Helper function for making Cron Job API requests
export async function makeCronJobRequest(url, method = 'GET', body) {
const headers = {
Authorization: `Bearer ${env.CRON_JOB_API_KEY}`,
'Content-Type': 'application/json',
};
const fetchOptions = {
headers,
method,
};
if (body) {
fetchOptions.body = JSON.stringify(body);
}
try {
const response = await fetch(url, fetchOptions);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return (await response.json());
}
catch (error) {
console.error('Error making Cron Job request:', error);
return null;
}
}
export { CRON_JOB_API_BASE };