Skip to content

Tools

workiq-proxy exposes 9 tools to MCP clients: 2 from the upstream Work IQ server and 7 synthetic search tools added by the proxy.

Accepts the End User License Agreement. Must be called before ask_work_iq functions.

ParameterTypeRequiredDescription
eulaUrlstringyesMust be https://github.com/microsoft/work-iq-mcp

This tool has destructiveHint: true — MCP clients will prompt for user confirmation.

Sends a natural language question to the M365 Copilot Chat API.

ParameterTypeRequiredDescription
questionstringyesFree-form natural language query

The proxy exposes 7 structured search tools backed by ask_work_iq. These give AI models explicit parameters instead of requiring them to compose natural language queries.

Search your Microsoft 365 emails.

ParameterTypeDescription
fromstringSender name or email address
subjectstringSubject line keywords
keywordsstringBody content keywords
date_rangestringTime period (e.g., “last week”, “yesterday”)

Search SharePoint and OneDrive documents.

ParameterTypeDescription
filenamestringFilename or partial filename
keywordsstringDocument content keywords
sitestringSharePoint site name
file_typestringFile type filter (docx, xlsx, pdf)

Search Teams chat messages.

ParameterTypeDescription
personstringPerson name to search chats with
keywordsstringChat message keywords
date_rangestringTime period

Search Teams channel messages.

ParameterTypeDescription
channelstringChannel name
teamstringTeam name
keywordsstringMessage keywords
date_rangestringTime period

Search meetings and meeting transcripts.

ParameterTypeDescription
organizerstringMeeting organizer name
subjectstringMeeting subject keywords
date_rangestringTime period

Search for people in your organization.

ParameterTypeDescription
namestringPerson’s name
departmentstringDepartment
projectstringAssociated project or topic

Search external connector items (Graph connectors).

ParameterTypeDescription
keywordsstringSearch keywords
sourcestringExternal source or connector name

When an MCP client calls a synthetic tool, the proxy:

  1. Reads the structured parameters
  2. Composes a natural language question
  3. Forwards it to ask_work_iq
  4. Returns the response

This means all 7 search tools share the same M365 Copilot backend — they just provide better structure for AI models to express intent.