This skill should be used when the user asks to create a contact in Outlook from freeform text data (e.g., business cards, email signatures, addresses). It handles parsing contact information and creating properly structured Outlook contacts that sync to mobile devices.
This skill enables creating Outlook contacts from freeform text input (business cards, email signatures, address blocks). It extracts contact information, structures it according to Microsoft 365 API requirements, and creates contacts that automatically sync to the user's mobile devices.
Use this skill when:
Before creating contacts, verify the user is logged into Microsoft 365:
mcp__ms365__login
If already logged in, the response will indicate success with user details.
Parse the freeform text to extract:
Required fields:
displayName - Full name (e.g., "Dr. Mathias Bach")emailAddresses - Array of email objects with name and addressCommon optional fields:
givenName - First namesurname - Last nametitle - Title (e.g., "Dr.", "Prof.")jobTitle - Position (e.g., "Leiter Forschung & Entwicklung")companyName - Company namebusinessPhones - Array of phone numbersbusinessAddress - Object with street, city, postalCode, countryOrRegionbusinessHomePage - Website URLField mapping guidelines:
title and include in displayNamebusinessPhones array (MS365 API doesn't always expose separate mobile field)Refer to references/contact_fields.md for complete field specifications.
Call the MS365 API to create the contact:
mcp__ms365__create-outlook-contact
Pass the structured contact data as JSON in the body parameter.
Display a confirmation to the user with:
Example confirmation:
✅ Dr. Mathias Bach wurde zu Ihren Outlook-Kontakten hinzugefügt
Gespeicherte Daten:
- Name: Dr. Mathias Bach
- Position: Leiter Forschung & Entwicklung
- Firma: Herrmann Ultraschalltechnik GmbH & Co. KG
- Telefon: +49 175 2043181
- E-Mail: [email protected]
- Adresse: Descostr. 3-11, 76307 Karlsbad, Germany
Der Kontakt wird automatisch mit Ihrem Handy synchronisiert.
MS365 not logged in:
mcp__ms365__login and follow authentication flowMissing required fields:
displayName and one email address are requiredAPI errors:
This skill includes detailed documentation of Microsoft 365 contact fields in references/contact_fields.md. Refer to this file for complete API specifications and field mapping details.