Skip to main content
Glama
InditexTech

MCP Microsoft Teams Server

by InditexTech

get_member_by_name

Retrieve member details from Microsoft Teams using the member's name to simplify user identification and collaboration management.

Instructions

Get a member by its name

Input Schema

NameRequiredDescriptionDefault
nameYesMember name

Input Schema (JSON Schema)

{ "properties": { "name": { "description": "Member name", "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "get_member_by_nameArguments", "type": "object" }

Implementation Reference

  • The MCP tool handler for get_member_by_name. It logs the call, retrieves the Teams client, and delegates to the client's get_member_by_name method. The input schema is defined inline using Field.
    @mcp.tool(name="get_member_by_name", description="Get a member by its name") async def get_member_by_name( ctx: Context, name: str = Field(description="Member name") ): await ctx.debug(f"get_member_by_name with name={name}") client = _get_teams_client(ctx) return await client.get_member_by_name(name)
  • Core implementation of get_member_by_name in the Teams client class. It fetches all members and searches for the one matching the given name.
    async def get_member_by_name(self, name: str) -> TeamsMember | None: members = await self.list_members() for member in members: if member.name == name: return member

Other Tools

Related Tools

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/InditexTech/mcp-teams-server'

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