Skip to main content
Glama
Seitrace

Seitrace Insights MCP Server

Official
by Seitrace
format_api_response.ts1.02 kB
import { AxiosResponse } from 'axios'; import { McpResponse } from './index.js'; /** * Formats the API response for MCP * @param response The Axios response object * @returns The formatted MCP response */ export const formatApiResponse = (response: AxiosResponse) => { let responseText = ''; const contentType = response.headers['content-type']?.toLowerCase() || ''; /** * Handles JSON responses */ if ( contentType.includes('application/json') && typeof response.data === 'object' && response.data !== null ) { try { responseText = JSON.stringify(response.data); } catch { responseText = '[Stringify Error]'; } } else if (typeof response.data === 'string') { responseText = response.data; } else if (response.data !== undefined && response.data !== null) { responseText = String(response.data); } else { responseText = `(Status: ${response.status} - No body content)`; } /** * Handles response */ return McpResponse(responseText); };

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/Seitrace/seitrace-mcp'

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