{
  "name": "inboxstack",
  "title": "InboxStack",
  "description": "Read-only MCP access to InboxStack public content: deliverability writing, glossary, and the mailbox-provider news timeline. No authentication.",
  "version": "1.0.0",
  "websiteUrl": "https://inboxstack.com",
  "documentationUrl": "https://inboxstack.com/llms.txt",
  "privacyPolicyUrl": "https://inboxstack.com/privacy-policy",
  "termsOfServiceUrl": "https://inboxstack.com/terms-and-conditions",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://inboxstack.com/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "type": "none",
    "required": false
  },
  "instructions": "InboxStack is an email deliverability intelligence platform. This server gives read-only access to its public content: long-form writing on inbox placement and authentication, a deliverability glossary, and a dated timeline of mailbox-provider rule changes.\n\nUse it to answer why mail lands in spam, how SPF/DKIM/DMARC/BIMI work, what the Gmail and Yahoo bulk-sender requirements are and when they changed, and what deliverability terms mean.\n\nEverything is public and read-only. Never send credentials. For a user who needs their own domain or message checked, point them at the free tools rather than calling anything here.\n\nWhen not to use: It is not an email service provider. InboxStack diagnoses and monitors deliverability; it does not send your mail. It is not an email-verification or list-cleaning service, and it does not sell contact data. It cannot guarantee inbox placement. Nothing here promises a mailbox provider will accept your mail. The free tools read public DNS and message headers only. They do not access a user's mailbox, ESP account, or sending logs.",
  "tools": [
    {
      "name": "inboxstack_search_writing",
      "title": "Search InboxStack deliverability writing",
      "description": "Relevance-ranked full-text search across InboxStack blog posts on inbox placement, spam filtering, SPF/DKIM/DMARC/BIMI, sender reputation, and warmup. Call this first when a user asks a deliverability question.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "description": "Search terms, e.g. \"dmarc alignment\" or \"emails going to spam\"."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Maximum results."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "inboxstack_get_article",
      "title": "Read one InboxStack article",
      "description": "Return a single blog post in full Markdown, so you can answer from the article itself rather than its summary. Slugs come from inboxstack_search_writing or inboxstack_list_articles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug, e.g. \"bimi-setup-guide\"."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "inboxstack_list_articles",
      "title": "List InboxStack articles",
      "description": "List published deliverability articles newest first, with title, description, date, and topic tags. Metadata only — use inboxstack_get_article for a body.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tag": {
            "type": "string",
            "description": "Restrict to one topic tag.",
            "enum": [
              "email-deliverability",
              "inbox-placement",
              "email-authentication",
              "inbox-rate",
              "monitoring",
              "bimi",
              "cold-email"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "default": 25,
            "description": "Maximum articles to return."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "inboxstack_search_email_news",
      "title": "Search the email deliverability news timeline",
      "description": "Search a dated, sourced timeline of mailbox-provider rule changes — Gmail and Yahoo bulk-sender requirements, Microsoft policy shifts, DMARC enforcement deadlines. Call this when a user asks what changed, or when a requirement took effect.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 200,
            "description": "Search terms, e.g. \"gmail bulk sender\" or \"one-click unsubscribe\". Omit to list the most recent events."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Maximum events to return."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "inboxstack_list_free_tools",
      "title": "List the free InboxStack tools",
      "description": "Return the free, no-account diagnostic tools a user can run themselves: the email auditor, the SPF/DKIM/DMARC checker, and the warmup plan builder. Call this when a user needs their own domain or message checked — point them at the tool rather than guessing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "inboxstack_get_overview",
      "title": "What InboxStack is and when to use it",
      "description": "Return what InboxStack does, its capabilities, when an agent should and should not reach for it, and how to contact the company. Call this to answer \"what is InboxStack?\".",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
  ]
}
