{
  "schema_version": "1.0",
  "name": "Her Choice MCP",
  "description": "National news and advocacy for women's reproductive rights, healthcare access, and bodily autonomy.",
  "publisher": "Nexcom Media",
  "network": "Nexcom Media Network",
  "network_hub": "https://nexcom.media",
  "contact_email": "editor@nexcom.media",
  "endpoint": "https://herchoice.org/mcp/v1",
  "protocol": "streamable-http",
  "auth": "none",
  "tools": [
    {
      "name": "get_latest_news",
      "description": "Get the latest news articles from Her Choice (United States). Returns title, excerpt, publishDate, source, slug, and canonical URL for each article. Most recent first.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Max articles to return (1-50)",
            "default": 10,
            "minimum": 1,
            "maximum": 50
          },
          "category": {
            "type": "string",
            "description": "Optional category filter (e.g. \"local\", \"weather\", \"events\")"
          }
        }
      }
    },
    {
      "name": "get_article",
      "description": "Fetch a full article from Her Choice by its slug. Returns title, full excerpt, publishDate, source, image, category, and canonical URL.",
      "inputSchema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Article slug (the path segment after /news/)"
          }
        }
      }
    },
    {
      "name": "search_news",
      "description": "Full-text search across Her Choice articles. Matches against title and excerpt. Returns ranked articles with relevance score.",
      "inputSchema": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query in plain English"
          },
          "limit": {
            "type": "integer",
            "default": 10,
            "minimum": 1,
            "maximum": 50
          }
        }
      }
    },
    {
      "name": "get_weather",
      "description": "Current weather conditions and forecast for United States. Returns temperature, conditions, hourly + 7-day forecast.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_active_alerts",
      "description": "Active weather + emergency alerts for United States (NWS / FEMA). Returns severity, event type, area, expiration, and instructions.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_events",
      "description": "Upcoming community events in United States. Returns title, date, location, category, description.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "days": {
            "type": "integer",
            "description": "How many days ahead to look",
            "default": 14,
            "minimum": 1,
            "maximum": 60
          }
        }
      }
    },
    {
      "name": "get_site_info",
      "description": "Identity + organizational metadata for Her Choice. Returns publisher, network, region, language, contact, license, sister sites.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "related": {
    "openapi": "https://herchoice.org/api/openapi.json",
    "llms_txt": "https://herchoice.org/llms.txt",
    "json_feed": "https://herchoice.org/feed.json",
    "news_sitemap": "https://herchoice.org/sitemap-news.xml",
    "ai_plugin": "https://herchoice.org/.well-known/ai-plugin.json"
  }
}