Skip to main content
Glama

microcms_get_member

Retrieve specific member details including ID, name, email, and MFA status from the microCMS Management API using the member ID.

Instructions

Get a specific member from microCMS Management API. Returns member information including ID, name, email, and MFA status.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
memberIdYesMember ID to retrieve

Implementation Reference

  • The handler function for the 'microcms_get_member' tool. It extracts the memberId from parameters and delegates to the client-side getMember function.
    export async function handleGetMember(params: ToolParameters & { memberId: string }) { const { memberId } = params; return await getMember(memberId); }
  • Tool definition object including the name, description, and input schema that validates the required 'memberId' parameter.
    export const getMemberTool: Tool = { name: 'microcms_get_member', description: 'Get a specific member from microCMS Management API. Returns member information including ID, name, email, and MFA status.', inputSchema: { type: 'object', properties: { memberId: { type: 'string', description: 'Member ID to retrieve', }, }, required: ['memberId'], }, };
  • src/server.ts:139-141 (registration)
    Tool handler registration in the server's CallToolRequest switch statement, routing 'microcms_get_member' calls to handleGetMember.
    case 'microcms_get_member': result = await handleGetMember(params as ToolParameters & { memberId: string }); break;
  • src/server.ts:47-72 (registration)
    Server registration of available tools list, including getMemberTool for 'microcms_get_member'.
    server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: [ getListTool, getListMetaTool, getContentTool, getContentMetaTool, createContentPublishedTool, createContentDraftTool, createContentsBulkPublishedTool, createContentsBulkDraftTool, updateContentPublishedTool, updateContentDraftTool, patchContentTool, patchContentStatusTool, patchContentCreatedByTool, deleteContentTool, getMediaTool, uploadMediaTool, deleteMediaTool, getApiInfoTool, getApiListTool, getMemberTool, ], }; });
  • Core helper function that performs the actual HTTP fetch to retrieve member details from the microCMS Management API.
    export async function getMember(memberId: string): Promise<any> { const url = `https://${config.serviceDomain}.microcms-management.io/api/v1/members/${memberId}`; const response = await fetch(url, { method: 'GET', headers: { 'X-MICROCMS-API-KEY': config.apiKey, }, }); if (!response.ok) { const errorText = await response.text(); throw new Error(`Failed to get member: ${response.status} ${response.statusText} - ${errorText}`); } return await response.json(); }

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/microcmsio/microcms-mcp-server'

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