{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/2025-06-18/server-card.json",
  "serverInfo": {
    "name": "unsubscribetool.com",
    "version": "1.0.0",
    "title": "Unsubscribe Tool",
    "description": "Email unsubscribe tool that scans your inbox for subscriptions and lets you unsubscribe from all of them in one click. Zero data retention, never sells your data."
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://unsubscribetool.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "scan_inbox",
      "description": "Scan an email inbox for subscription newsletters and promotional emails. Returns a list of detected subscriptions with sender, frequency, and unsubscribe link availability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "description": "The email address to scan"
          },
          "provider": {
            "type": "string",
            "enum": ["gmail", "outlook", "icloud", "proton", "yahoo", "zoho", "other"],
            "description": "Email provider for IMAP configuration"
          }
        },
        "required": ["email", "provider"]
      }
    },
    {
      "name": "batch_unsubscribe",
      "description": "Send unsubscribe requests to multiple email senders at once. Uses the List-Unsubscribe header per RFC 2369.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subscriptions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sender": { "type": "string", "description": "Sender email address" },
                "unsubscribe_url": { "type": "string", "format": "uri", "description": "Unsubscribe URL from List-Unsubscribe header" }
              },
              "required": ["sender", "unsubscribe_url"]
            },
            "description": "List of subscriptions to unsubscribe from"
          }
        },
        "required": ["subscriptions"]
      }
    },
    {
      "name": "subscription_audit",
      "description": "Generate a subscription audit report showing estimated monthly cost of subscriptions, frequency analysis, and recommendations for which to cancel.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "description": "The email address to audit"
          }
        },
        "required": ["email"]
      }
    }
  ],
  "resources": [
    {
      "uri": "blog://how-to-unsubscribe-all-emails",
      "name": "How to Unsubscribe From All Emails at Once",
      "description": "Complete 2026 guide on unsubscribing from all emails at once",
      "mimeType": "text/html"
    },
    {
      "uri": "blog://batch-unsubscribe-emails",
      "name": "How to Batch Unsubscribe From Emails",
      "description": "5 methods compared for batch email unsubscribe",
      "mimeType": "text/html"
    },
    {
      "uri": "blog://how-to-stop-spam-emails",
      "name": "How to Stop Spam Emails Forever",
      "description": "10 proven methods to stop spam emails",
      "mimeType": "text/html"
    }
  ],
  "links": {
    "homepage": "https://unsubscribetool.com/",
    "documentation": "https://unsubscribetool.com/blog/",
    "privacy": "https://unsubscribetool.com/privacy.html",
    "terms": "https://unsubscribetool.com/terms.html"
  }
}
