WiFi networks generate more behavioral data than most SaaS products. Now you can query it.
Guest Networks MCP is a production MCP server backed by 14 years of guest WiFi infrastructure. 75M+ connection events. Real-time occupancy. Standard MCP protocol — works with any compliant AI client.
Zero to first query in 5 minutes
npm install @guestnetworks/mcp-serverexport GN_API_KEY="gn_live_your_key_here"const venues = await gn.callTool("get_venue_list", {});import { GuestNetworksMCPClient } from "@guestnetworks/mcp-server";
const gn = new GuestNetworksMCPClient({
apiKey: process.env.GN_API_KEY!,
});
// Get all venues in your account
const { data: venues } = await gn.callTool("get_venue_list", {});
// Get real-time occupancy for first venue
const { data: occ } = await gn.callTool("get_current_occupancy", {
venue_id: venues[0].venue_id,
});
console.log(`${occ.occupancy.current_count}/${occ.occupancy.capacity} occupied`);
// → 47/120 occupiedWhat your AI agent can ask
Connect once. Query everything.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json. Restart Claude Desktop. Start asking questions.
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"guestnetworks": {
"command": "npx",
"args": ["@guestnetworks/mcp-server", "--transport", "stdio"],
"env": {
"GN_API_KEY": "gn_live_your_key_here"
}
}
}
}Occupancy anomaly detector
Polls all venues in parallel, flags anything over 90% capacity. Deploy as a cron job or reactive agent.
async function checkOccupancyAnomalies(venueIds: string[]) {
const results = await Promise.all(
venueIds.map((id) =>
gn.callTool("get_current_occupancy", { venue_id: id })
)
);
return results
.filter((r) => r.data.occupancy.current_count / r.data.occupancy.capacity > 0.9)
.map((r) => ({
venue_id: r.data.venue_id,
occupancy_pct: Math.round(
(r.data.occupancy.current_count / r.data.occupancy.capacity) * 100
),
alert: "NEAR_CAPACITY",
}));
}What developers are building
Natural language interface so venue managers can query their own data. "How many new customers did I get last Tuesday?" — answered in real time.
get_connection_statsget_loyalty_metricsget_dwell_time_analyticsPortfolio-level intelligence for hotel groups, restaurant chains, retail franchises. One agent, one data connection, full portfolio visibility.
get_venue_listget_connection_statsget_occupancy_timeseriesAlerting agent that polls occupancy every 60 seconds and notifies via Slack, SMS, or webhook when thresholds are crossed.
get_current_occupancyget_occupancy_timeseriesMSPs managing dozens of accounts can deliver monthly performance reports automatically — real data, structured narrative, branded delivery.
get_connection_statsget_loyalty_metricsget_environment_metricsStart free, scale as you grow
All paid plans include a 14-day free trial · No credit card required to start
Common questions
You're one API key away from making physical spaces queryable.
Takes 2 minutes. Developer tier is free forever.