MCP tools

create_contact

Create a contact

Adds a person to Memlane and pushes the new card to iCloud in the background.

Annotations

{
  "title": "Create a contact",
  "readOnlyHint": false,
  "destructiveHint": false,
  "openWorldHint": true,
  "idempotentHint": false
}

Input

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "firstName": {
      "type": "string",
      "maxLength": 100
    },
    "lastName": {
      "type": "string",
      "maxLength": 100
    },
    "displayName": {
      "type": "string",
      "maxLength": 200
    },
    "company": {
      "type": "string",
      "maxLength": 200
    },
    "phones": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "emails": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "additionalProperties": false
}

Auth

Bearer personal token (ml_…) or OAuth access token (mla_…). Memlane Pro and iCloud required.

Errors

  • 401 missing or invalid credentials
  • 403 account is not Pro or iCloud is not connected
  • 429 rate limit
  • Tool errors return isError text without a stack trace