Skip to main content
Glama
client-identifier.ts652 B
/** * Client Identifier Utility * Extracts client information from MCP request context */ /** * Extract client identifier from request context * Returns User-Agent for HTTP transport, "stdio" for STDIO transport * * @param extra - The extra context passed by MCP SDK to tool handlers * @returns Client identifier string (User-Agent or "stdio") */ export function getClientIdentifier(extra: any): string { // MCP SDK 1.23+ passes requestInfo in extra.requestInfo for HTTP transport const userAgent = extra?.requestInfo?.headers?.["user-agent"]; if (userAgent) { return userAgent; } // Default for STDIO mode return "stdio"; }

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/bytebase/dbhub'

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