We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dhenenjay/axion-planetary-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import type { NextApiRequest, NextApiResponse } from 'next';
import { AIDataAnalyzer } from '../../../ai/processors/data-analyzer';
const analyzer = new AIDataAnalyzer();
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
) {
if (req.method !== 'POST') {
return res.status(405).json({ error: 'Method not allowed' });
}
try {
const { type, data } = req.body;
let result;
switch (type) {
case 'planetary':
result = await analyzer.analyzePlanetaryData(data);
break;
case 'spectral':
const { wavelengths, intensities } = data;
result = await analyzer.analyzeSpectralData(wavelengths, intensities);
break;
case 'anomaly':
const { sensorData, baseline, ranges } = data;
result = await analyzer.detectAnomalies(sensorData, baseline, ranges);
break;
case 'insights':
result = await analyzer.generateInsights(data);
break;
default:
return res.status(400).json({ error: 'Invalid analysis type' });
}
return res.status(200).json({
success: true,
result,
timestamp: new Date().toISOString()
});
} catch (error) {
console.error('Analysis error:', error);
return res.status(500).json({
error: 'Analysis failed',
message: error instanceof Error ? error.message : 'Unknown error'
});
}
}