a

aistatusdashboard

@aistatusdashboard/aistatusdashboard
Hosted
0 Stars 3 次浏览 aistatusdashboard 更新于 2026-08-23

Read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (5 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

tavily_search 14 个参数 需填 1 项

Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.

必填参数:query

tavily_extract 6 个参数 需填 1 项

Extract content from URLs. Returns raw page content in markdown or text format.

必填参数:urls

tavily_crawl 11 个参数 需填 1 项

Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.

必填参数:url

tavily_map 8 个参数 需填 1 项

Map a website's structure. Returns a list of URLs found starting from the base URL.

必填参数:url

tavily_research 2 个参数 需填 1 项

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings.

必填参数:input

服务介绍

AI Status Dashboard

MCP Registry
OpenAPI
Datasets

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

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Copy .env.example to .env.local and configure your Firebase credentials.
    cp .env.example .env.local
    

# # Running Locally

npm run dev

# # Quick links

# # Deployment (Firebase App Hosting)

  1. Configure production environment variables in apphosting.yaml.
  2. Store secrets in Secret Manager and grant App Hosting access.
  3. 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/status runs a monitoring cycle and persists status changes.
    • /api/cron/notifications processes the email queue (set CRON_SECRET / APP_CRON_SECRET in prod; or explicitly set APP_ALLOW_OPEN_CRON=true).
  • Webhook registration:
    • /api/webhooks accepts new webhook registrations. Set WEBHOOK_SECRET / APP_WEBHOOK_SECRET in prod (or explicitly set APP_ALLOW_PUBLIC_WEBHOOKS=true).

# License

MIT

相关 MCP 服务