{
  "schema_version": "1.0",
  "name": "Nexcom Media Network MCP (network hub)",
  "description": "A network of 16 hyperlocal, advocacy, and community news sites operated by Nexcom Media. Open data, AI-discoverable, no paywall.",
  "publisher": "Nexcom Media",
  "contact_email": "editor@nexcom.media",
  "endpoint": "https://nexcom.media/mcp/v1",
  "protocol": "streamable-http",
  "auth": "none",
  "tools": [
    {
      "name": "list_sites",
      "description": "List all 16 sites in the Nexcom Media Network with their region, category, and topics. Use this first to discover what the network covers.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Optional filter: local-news, advocacy-news, community-news, network-hub"
          }
        }
      }
    },
    {
      "name": "get_network_news",
      "description": "Get recent headlines from one specific sister site, or aggregated across the entire network. Returns title, excerpt, publishDate, and canonical URL on the source site.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Optional sister-site domain (e.g. springnews.org). Omit for aggregated network feed."
          },
          "limit": {
            "type": "integer",
            "description": "Max articles per site (1-25)",
            "default": 5,
            "minimum": 1,
            "maximum": 25
          }
        }
      }
    },
    {
      "name": "find_site_for_location",
      "description": "Given a U.S. ZIP code, city, county, or state name, return which sister sites in the network cover that location.",
      "inputSchema": {
        "type": "object",
        "required": [
          "location"
        ],
        "properties": {
          "location": {
            "type": "string",
            "description": "ZIP code, city, county, or U.S. state name"
          }
        }
      }
    },
    {
      "name": "get_network_info",
      "description": "Identity and metadata for the Nexcom Media Network — publisher, contact, license, founding info, full sister-site list with regions.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "sister_sites": [
    {
      "name": "Spring News",
      "domain": "springnews.org",
      "region": "Spring, Texas",
      "category": "local-news"
    },
    {
      "name": "Waco News",
      "domain": "waconews.org",
      "region": "Waco, Texas",
      "category": "local-news"
    },
    {
      "name": "Bellaire News",
      "domain": "bellairenews.org",
      "region": "Bellaire, Texas",
      "category": "local-news"
    },
    {
      "name": "Willis News",
      "domain": "willisnews.org",
      "region": "Willis, Texas",
      "category": "local-news"
    },
    {
      "name": "Woodlands News",
      "domain": "woodlandsnews.org",
      "region": "The Woodlands, Texas",
      "category": "local-news"
    },
    {
      "name": "The Fort Worth",
      "domain": "thefortworth.org",
      "region": "Fort Worth, Texas",
      "category": "local-news"
    },
    {
      "name": "The Brownsville",
      "domain": "thebrownsville.org",
      "region": "Brownsville, Texas",
      "category": "local-news"
    },
    {
      "name": "The Palm Beach",
      "domain": "thepalmbeach.org",
      "region": "Palm Beach, Florida",
      "category": "local-news"
    },
    {
      "name": "The Miami",
      "domain": "themiami.org",
      "region": "Miami, Florida",
      "category": "local-news"
    },
    {
      "name": "Veterans News",
      "domain": "veteransnews.org",
      "region": "United States",
      "category": "advocacy-news"
    },
    {
      "name": "Her Choice",
      "domain": "herchoice.org",
      "region": "United States",
      "category": "advocacy-news"
    },
    {
      "name": "LGBTQ News",
      "domain": "lgbtqnews.org",
      "region": "United States",
      "category": "advocacy-news"
    },
    {
      "name": "Christ Giving",
      "domain": "christgiving.com",
      "region": "United States",
      "category": "advocacy-news"
    },
    {
      "name": "Latinas Media",
      "domain": "latinas.media",
      "region": "United States",
      "category": "community-news"
    },
    {
      "name": "Voz Hispano",
      "domain": "vozhispano.com",
      "region": "Estados Unidos / United States",
      "category": "community-news"
    }
  ]
}