{
  "schema_version": "1.0",
  "name": "Woodlands News MCP",
  "description": "Hyperlocal news for The Woodlands, Texas — Conroe ISD, Market Street, Cynthia Woods Mitchell Pavilion, and Montgomery County.",
  "publisher": "Nexcom Media",
  "network": "Nexcom Media Network",
  "network_hub": "https://nexcom.media",
  "contact_email": "editor@nexcom.media",
  "endpoint": "https://woodlandsnews.org/mcp/v1",
  "protocol": "streamable-http",
  "auth": "none",
  "tools": [
    {
      "name": "get_latest_news",
      "description": "Get the latest news articles from Woodlands News (The Woodlands, Texas). 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 Woodlands News 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 Woodlands News 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 The Woodlands, Texas. Returns temperature, conditions, hourly + 7-day forecast.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_active_alerts",
      "description": "Active weather + emergency alerts for The Woodlands, Texas (NWS / FEMA). Returns severity, event type, area, expiration, and instructions.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_events",
      "description": "Upcoming community events in The Woodlands, Texas. 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 Woodlands News. Returns publisher, network, region, language, contact, license, sister sites.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "related": {
    "openapi": "https://woodlandsnews.org/api/openapi.json",
    "llms_txt": "https://woodlandsnews.org/llms.txt",
    "json_feed": "https://woodlandsnews.org/feed.json",
    "news_sitemap": "https://woodlandsnews.org/sitemap-news.xml",
    "ai_plugin": "https://woodlandsnews.org/.well-known/ai-plugin.json"
  }
}