{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "com.netsendo/website",
  "version": "1.0.0",
  "title": "NetSendo website",
  "description": "NetSendo facts, plans, releases, docs and blog; release alerts after OAuth sign-in.",
  "websiteUrl": "https://netsendo.com/en/agents",
  "icons": [
    {
      "src": "https://netsendo.com/images/netsendo-logo-on-light.png",
      "mimeType": "image/png"
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://netsendo.com/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05"
      ]
    }
  ],
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "com.netsendo/website",
    "title": "NetSendo website",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://netsendo.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": [
      "oauth2"
    ],
    "protectedResourceMetadata": "https://netsendo.com/.well-known/oauth-protected-resource/mcp",
    "authorizationServer": "https://netsendo.com",
    "protectedTools": [
      "get_my_release_alerts",
      "subscribe_release_alerts",
      "unsubscribe_release_alerts"
    ]
  },
  "tools": [
    {
      "name": "get_product_facts",
      "title": "NetSendo product facts",
      "description": "Key facts about NetSendo: what it is, license (source-available EULA, not OSI open source), deployment with Docker, current version, AI and SMS providers, integrations, links and company details.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_plans",
      "title": "NetSendo plans and prices",
      "description": "NetSendo license plans with prices in USD and features: SILVER (free) and GOLD (per month), plus the planned cloud hosting fee. Link users to the url field for current details.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_releases",
      "title": "Latest NetSendo releases",
      "description": "Most recent NetSendo releases from GitHub, newest first, with date, highlights and release notes URL.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "search_blog",
      "title": "Search the NetSendo blog",
      "description": "Search NetSendo blog articles about email marketing, deliverability, automation and product updates by words in the title or excerpt. Returns slug, title, excerpt and url, newest first. Omit q to list the latest articles.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_blog_post",
      "title": "Read a NetSendo blog article",
      "description": "Full text of one blog article as Markdown, by slug from search_blog. Falls back to English when the article has no translation in the requested locale. Cite the url field.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_docs",
      "title": "List NetSendo documentation",
      "description": "Documentation pages: installation, configuration, API, webhooks, AI providers, MCP and n8n. Use get_doc with an id to read one.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_doc",
      "title": "Read a NetSendo documentation page",
      "description": "One documentation page as Markdown, by id from list_docs (e.g. \"docs-quickstart\"). English.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_my_release_alerts",
      "title": "My NetSendo release alerts",
      "description": "Whether the signed-in user's email address is subscribed to NetSendo release alerts (one email per release). Requires OAuth scope alerts:read.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "subscribe_release_alerts",
      "title": "Subscribe to NetSendo release alerts",
      "description": "Subscribes the signed-in user's own verified email address to NetSendo release alerts. Idempotent. Requires OAuth scope alerts:write.",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "unsubscribe_release_alerts",
      "title": "Unsubscribe from NetSendo release alerts",
      "description": "Unsubscribes the signed-in user's email address from NetSendo release alerts. Requires OAuth scope alerts:write.",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": true
      }
    }
  ]
}