About AIStatusDashboard
AIStatusDashboard is an MCP server in the Security category: read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.
Install
git clone https://github.com/aistatusdashboard/aistatusdashboardThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about AIStatusDashboard
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
AI Status Dashboard
A real-time status dashboard for AI service providers (OpenAI, Anthropic, Google Gemini, etc.).
Features
- Real-time Status Monitoring: Active checks via
StatusService. - Historical Data: Firestore-backed history and incident logging.
- Analytics: Dashboard for uptime, response times, and costs.
- Notifications: Email alerts via SMTP (Nodemailer) and Webhooks.
- Stack: Next.js (App Router), Tailwind CSS, Firebase Firestore.
Getting Started
Prerequisites
- Node.js 18+
- Firebase Project (Firestore enabled)
Installation
- Clone the repository
- Install dependencies:
npm install - Copy
.env.exampleto.env.localand configure your Firebase credentials.cp .env.example .env.local
Running Locally
npm run dev
Quick links
- OpenAPI: https://aistatusdashboard.com/openapi.json
- MCP server: https://aistatusdashboard.com/mcp
- MCP Quickstart: https://aistatusdashboard.com/docs/agent/mcp-quickstart
- Discoverability audit: https://aistatusdashboard.com/docs/discoverability-audit.md
- Datasets: https://aistatusdashboard.com/datasets
- Citing: https://aistatusdashboard.com/docs/citations.md
Deployment (Firebase App Hosting)
- Configure production environment variables in
apphosting.yaml. - Store secrets in Secret Manager and grant App Hosting access.
- Deploy:
firebase deploy --only apphosting --project ai-status-dashboard
Testing
- Unit Tests:
npm run test:unit - E2E Tests:
npm run test:e2e
Architecture
- App Router: APIs located in
app/api. - Services: Business logic in
lib/services. - Database: Firestore (collections:
status_history,emailSubscriptions,emailQueue,analytics_events,webhooks,comments). - Cron:
/api/cron/statusruns a monitoring cycle and persists status changes./api/cron/notificationsprocesses the email queue (setCRON_SECRET/APP_CRON_SECRETin prod; or explicitly setAPP_ALLOW_OPEN_CRON=true).
- Webhook registration:
/api/webhooksaccepts new webhook registrations. SetWEBHOOK_SECRET/APP_WEBHOOK_SECRETin prod (or explicitly setAPP_ALLOW_PUBLIC_WEBHOOKS=true).
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.