Outlook Contacts

live ProductivitySaaS

Outlook / Microsoft 365 Contacts via Graph API: list contacts, fetch full records, and search relevant people for the signed-in user.

4 tools
0ms auth
free tier 50 calls/day

Tools

outlook_list_contacts

List contacts from an Outlook / Microsoft 365 address book. Returns compact contact records (name, email addresses, phone numbers, company, job title). Supports keyword search across the contact field

No parameters required.

Try it
outlook_get_contact

Get the full details of a single Outlook / Microsoft 365 contact by its ID, including display name, all email addresses, business and mobile phone numbers, home address, company name, job title, and d

No parameters required.

Try it
outlook_search_people

Search the people most relevant to the signed-in Outlook / Microsoft 365 user — colleagues, frequent email contacts, and people in their organization — ranked by relevance. Returns matching people wit

No parameters required.

Try it
outlook_get_profile

Get the signed-in user's Microsoft 365 / Outlook profile: display name, email address, and user principal name. Use to identify whose contacts and address book are connected.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/outlook_contacts/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/outlook_contacts/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"outlook_list_contacts","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("outlook_list_contacts", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("outlook / microsoft 365 contacts via graph api: list contacts, fetch full records, and search relevant people for the signed-in user");