# Northside Intelligence WebMCP

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/northsideventuresllc-sketch/northside-intelligence  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/northside-intelligence-webmcp

## Description
12 WebMCP tools for AI agents: lead automation, site audits, market briefs, grants, commerce.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "northside-intelligence-webmcp": {
    "command": "npx",
    "args": ["-y","northside-intelligence-webmcp"]
  }
}
```

## Documentation & README

# Northside Intelligence Portal

Single Next.js app serving:

- **Public landing** — [northsideintelligence.com](https://northsideintelligence.com) (`/`)
- **Internal ops dashboard** — `/ops` (password-protected, JB-only)

## Stack

- Next.js 14 (App Router, TypeScript, Tailwind CSS)
- Supabase client (NI-Brain: `kxijunwgbrlfzvgkhklo`)
- Vercel deployment

## Setup

```bash
npm install
cp .env.example .env.local
```

Generate an admin secret:

```bash
openssl rand -hex 20
```

Add your Supabase anon key, service role key, `NI_ADMIN_SECRET`, and `OPS_SESSION_SECRET` to `.env.local`.

```bash
npm run dev
```

- Landing: http://localhost:3000
- Ops login: http://localhost:3000/ops/login
- Ops dashboard: http://localhost:3000/ops (after login)

## Environment variables

| Variable | Description |
|----------|-------------|
| `NEXT_PUBLIC_SUPABASE_URL` | Supabase project URL |
| `NEXT_PUBLIC_SUPABASE_ANON_KEY` | Public anon key |
| `SUPABASE_SERVICE_ROLE_KEY` | Server-only service role |
| `NI_ADMIN_SECRET` | Ops login password (never stored in cookies) |
| `OPS_SESSION_SECRET` | HMAC key for signed `ni_ops_token` session cookies |
| `NEXT_PUBLIC_APP_URL` | Canonical app URL |

## Ops auth

Login posts to `/api/ops/auth`. On success, middleware verifies a signed, expiring `ni_ops_token` httpOnly cookie (HMAC via `OPS_SESSION_SECRET`) — the cookie value is never the admin password. Logout: `DELETE /api/ops/auth`.

## Revenue tracker

Ops revenue fields persist in **localStorage** until database sync is added.

## Sector 3 tools (NI ecosystem)

Canonical wiring lives in `src/lib/sector3-registry.ts` and mirrors `arm3_tools` slugs in NI-Brain.

| Tool | Subdomain | Repo | Supabase table |
|------|-----------|------|----------------|
| ReplyFlow | replyflow.northsideintelligence.com | [replyflow](https://github.com/northsideventuresllc-sketch/replyflow) | `replyflow_profiles` |
| GrantBot | grantbot.northsideintelligence.com | [grantbot](https://github.com/northsideventuresllc-sketch/grantbot) | `grantbot_profiles` |

## Brand

- Background: `#07080C`
- Accent: electric cyan (`#00D4FF`)
- Tagline: *We find the gaps and make it better.*

Replace `/public/logo.png` with the official NI logo when ready.
# Northside Intelligence

Public landing page for [northsideintelligence.com](https://northsideintelligence.com) — Sector 3 tool directory.

## Stack

- Next.js 14 (App Router)
- Tailwind CSS

## Development

```bash
npm install
npm run dev
```

Tool metadata lives in `src/lib/tools.ts`.

