Skip to main content
Glama

ACP Commerce MCP Server

response.ts680 B
import { Request } from 'express'; import { ACPResponse } from '../types/acp.js'; interface BuildResponseOptions { idempotencyKey?: string; metadata?: Record<string, unknown>; } export function buildACPResponse<T>( req: Request, data: T, options: BuildResponseOptions = {} ): ACPResponse<T> { const requestId = (req.headers['request-id'] as string) ?? ''; const idempotencyKey = options.idempotencyKey ?? (req.headers['idempotency-key'] as string | undefined); return { data, metadata: { request_id: requestId || undefined, idempotency_key: idempotencyKey, timestamp: new Date().toISOString(), ...options.metadata, }, }; }

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/gratitude5dee/wzrdmcp'

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