Skip to main content
Glama

TeamRetro MCP Server

url.ts1.29 kB
type ParamValue = string | number | boolean | undefined | null; interface ParamsMapping { [key: string]: { value: ParamValue; paramName?: string; // Optional URL param name if different from key }; } /** * Converts an object of parameters into URLSearchParams string * Only includes defined values * Allows mapping different object keys to URL parameter names * * @example * // Regular usage * createSearchParams({ * offset: { value: 0 }, * limit: { value: 10 } * }) // "?offset=0&limit=10" * * @example * // With parameter name mapping * createSearchParams({ * start: { value: 0, paramName: 'offset' }, * size: { value: 10, paramName: 'limit' } * }) // "?offset=0&limit=10" * * @example * // With undefined values * createSearchParams({ * offset: { value: undefined }, * limit: { value: 10 } * }) // "?limit=10" */ export const createSearchParams = (mapping: ParamsMapping): string => { const searchParams = new URLSearchParams(); Object.entries(mapping).forEach(([key, { value, paramName }]) => { const paramValue = value?.toString(); if (paramValue) { searchParams.set(paramName || key, paramValue); } }); const searchString = searchParams.toString(); return searchString ? searchString : ""; };

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/adepanges/teamretro-mcp-server'

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