get_member_by_name
Retrieve a Microsoft Teams member's information by specifying their name.
Instructions
Get a member by its name
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Member name |
Implementation Reference
- src/mcp_teams_server/__init__.py:168-174 (handler)MCP tool handler that delegates to TeamsClient.get_member_by_name
@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) - TeamsClient method that lists all members and filters by 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 return None - src/mcp_teams_server/__init__.py:168-168 (registration)Registration of the tool via FastMCP @mcp.tool decorator
@mcp.tool(name="get_member_by_name", description="Get a member by its name")