13 product-specific SecureMCP tools to read and change Microsoft Outlook data using your own connection. Select only the tools you need; provider permissions and profile approval are required.
Explore the tools exposed by Microsoft Outlook to MCP clients.
Registered SecureMCP definitionsRead Outlook message summaries; requires delegated Mail.Read permission.
limit{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20
}
},
"additionalProperties": false
}Read Outlook calendar events; requires delegated Calendars.Read permission.
limit{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20
}
},
"additionalProperties": false
}Read a message body and recipients in the connected user's mailbox.
message_id{
"type": "object",
"required": [
"message_id"
],
"properties": {
"message_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}List messages from one folder. Use the $skip value from @odata.nextLink, not the count of returned messages.
skiplimitfolder_id{
"type": "object",
"required": [
"folder_id"
],
"properties": {
"skip": {
"type": "integer",
"default": 0,
"maximum": 100000,
"minimum": 0
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"folder_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}List top-level mailbox folders with bounded pagination.
skiplimit{
"type": "object",
"properties": {
"skip": {
"type": "integer",
"default": 0,
"maximum": 100000,
"minimum": 0
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}Create a mail draft with explicit recipients; does not send it.
message{
"type": "object",
"required": [
"message"
],
"properties": {
"message": {
"type": "object",
"required": [
"subject",
"body",
"to"
],
"properties": {
"cc": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50
},
"to": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1
},
"body": {
"type": "string",
"maxLength": 32000
},
"subject": {
"type": "string",
"maxLength": 255,
"minLength": 1
},
"body_type": {
"enum": [
"Text",
"HTML"
],
"type": "string",
"default": "Text"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Send an existing draft to its saved recipients. A 202 response means accepted, not confirmed delivery.
message_id{
"type": "object",
"required": [
"message_id"
],
"properties": {
"message_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Move a message to a chosen folder; the provider may return a new message ID.
message_iddestination_folder_id{
"type": "object",
"required": [
"message_id",
"destination_folder_id"
],
"properties": {
"message_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"destination_folder_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Mark a message read or unread without replacing its content.
is_readmessage_id{
"type": "object",
"required": [
"message_id",
"is_read"
],
"properties": {
"is_read": {
"type": "boolean"
},
"message_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Delete the selected mailbox message; no permanent-delete endpoint is used.
message_id{
"type": "object",
"required": [
"message_id"
],
"properties": {
"message_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Create a personal calendar event without attendees. Reuse transaction_id for the same attempted creation to reduce duplicates.
eventtransaction_id{
"type": "object",
"required": [
"event",
"transaction_id"
],
"properties": {
"event": {
"type": "object",
"required": [
"subject",
"start",
"end"
],
"properties": {
"end": {
"type": "string",
"maxLength": 64
},
"start": {
"type": "string",
"maxLength": 64
},
"subject": {
"type": "string",
"maxLength": 255,
"minLength": 1
},
"location": {
"type": "string",
"default": "",
"maxLength": 255
},
"time_zone": {
"type": "string",
"default": "UTC",
"maxLength": 128,
"minLength": 1
},
"description": {
"type": "string",
"default": "",
"maxLength": 32000
}
},
"additionalProperties": false
},
"transaction_id": {
"type": "string",
"maxLength": 255,
"minLength": 1
}
},
"additionalProperties": false
}Replace the supplied event fields; editing an existing meeting can notify its attendees.
eventevent_id{
"type": "object",
"required": [
"event_id",
"event"
],
"properties": {
"event": {
"type": "object",
"required": [
"subject",
"start",
"end"
],
"properties": {
"end": {
"type": "string",
"maxLength": 64
},
"start": {
"type": "string",
"maxLength": 64
},
"subject": {
"type": "string",
"maxLength": 255,
"minLength": 1
},
"location": {
"type": "string",
"default": "",
"maxLength": 255
},
"time_zone": {
"type": "string",
"default": "UTC",
"maxLength": 128,
"minLength": 1
},
"description": {
"type": "string",
"default": "",
"maxLength": 32000
}
},
"additionalProperties": false
},
"event_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Delete a calendar event; deleting an organizer's meeting may send cancellations.
event_id{
"type": "object",
"required": [
"event_id"
],
"properties": {
"event_id": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}A profile controls which servers and tools your registered clients can use.
Register your client in My workspace → My clients and save its token securely. A published listing does not by itself grant runtime access.
Checked controls are enabled for this server’s hosted gateway. Consent and contracts are optional.
Community feedback is separate from security certification. One rating per account; you can update yours.
Loading reviews…
Catalog version: 0.4.0
Submitted source · publisher declaration
Not recorded
Running registry build · operator build record
https://github.com/PureCipher/xsecuremcp2.0
0566b374ddbb720cf486951f791209f7938e5992
src/purecipher/consumer_aws.py
9a15442043db8c07a28d9d2037f5ca5ecf79dab0846194e28bd036329d498b10src/purecipher/consumer_bridge.py
f7247aff802f0869776d5274e5a6c002374235bac8914ffeb6b68ec1536b745esrc/purecipher/consumer_bridge_tools.py
573ad6444316397f78d849f419fcf7a042468b820bf946f2b093c6462b6f5055src/purecipher/consumer_business.py
b18c519b3a65853180ca07a7234128146fb009b389542659b48dadaebaf3081esrc/purecipher/consumer_cloud.py
08fe162696615e205992db2c4b267c3a65c403cf727314d9e5e941a3597d5ce4src/purecipher/consumer_gmail.py
3118519c17f7da9f4c9cb84d35bc49ae8d40ab345c897d43421d0e5e7b363680src/purecipher/consumer_google_permissions.py
99fc2af714c2c177742d3a85b0116e3ed0fe094b2f0ea6e7ded8f9596cfa9c3esrc/purecipher/consumer_google_workspace.py
3799a9e54e74682b187cd57259895fccdb150cfbd7bd57da29fdd32538d806c5src/purecipher/consumer_governance.py
b1689ec86825ca12eaaf1e95590a97cbec8a46d581debdd0b7772ed3c85b9feasrc/purecipher/consumer_oauth.py
931372166d95e46bcdbe0ef6315741c583c814eff34d4228cccb270336ca312dsrc/purecipher/consumer_observability.py
c7d98468ba620e6a2966c1a4fe0ba28ad6feff290396fd2c13f40b7570d5d3e5src/purecipher/consumer_runtime.py
0ede891d2647e3526dc45876b2b60c064155ce9f42653e748b93003912fb0297src/purecipher/consumer_utilities.py
e7af046b063271da249c26d06b3d95ab529c77466370f6bbca6550478ee11a19Comparison covers the registry consumer runtime only. Catalog approval does not deploy code. External upstream deployment identity is not verified; personal connections and credentials are separate.