监控与事件管理 MCP 服务器

Manako Dev 是一款面向开发者和 AI 代理的监控与事件管理工具,提供 MCP Server、Claude Code 插件和 API 客户端,用于监控服务状态、处理事件以及查看状态页面等场景。

  • by elchika-inc
  • TypeScript
  • 混合部署
  • 更新于
在 GitHub 查看 elchika-inc/manako-dev

使用说明

Manako Dev

English

Manako 開発者向けツール - MCP Server、Claude Code Plugin、API Client を提供します。

公式サイト | ドキュメント | ダッシュボード | ステータス

概要

コンポーネント 説明
MCP Server AI エージェントがモニターやインシデントを管理するための Model Context Protocol サーバー
Claude Code Plugin Claude Code マーケットプレイスから利用できるモニタリング操作プラグイン
API Client Manako Public API の TypeScript クライアントライブラリ

Claude Code Plugin

マーケットプレイスからインストール

/plugin marketplace add elchika-inc/manako-dev
/plugin install manako@manako-dev

セットアップ

インストール後、Claude Code で以下を実行してください:

  1. CLI 認証(推奨): manako login --api-key mk_your_key
  2. MCP 認証: Claude に "Manako にログインして" と依頼

利用可能なスキル

スキル 使用例 説明
setup "manako をセットアップして" CLI/MCP の初期セットアップガイド
monitor-status "モニターの状態を確認して" モニターの状態を確認
create-monitor "example.com を監視して" モニターを作成(3種類対応)
list-incidents "インシデント一覧を見せて" インシデントの一覧表示・フィルタリング
acknowledge-incident "インシデントを確認済みにして" インシデントの確認(acknowledge)
audit-logs "監査ログを確認して" チームの監査ログを表示
notification-channels "通知チャンネルを確認して" 通知チャンネルの確認・テスト送信
maintenance "メンテナンス期間を設定して" メンテナンスウィンドウの作成・管理
admin-review "サービス全体の状況を分析して" 運営者向けの読み取り専用分析

MCP Server

MCP Server は https://mcp.manako.dev/mcp でホストされており、Streamable HTTP トランスポート(MCP プロトコル 2024-11-05)をサポートしています。

手動接続

MCP クライアントの設定に以下を追加してください:

{
  "mcpServers": {
    "manako": {
      "type": "http",
      "url": "https://mcp.manako.dev/mcp",
      "headers": {
        "Authorization": "Bearer mk_your_api_key"
      }
    }
  }
}

ツール一覧

  • monitors - モニターの一覧取得、作成、更新、削除、チェック実行
  • incidents - インシデントの一覧取得、確認、作成、更新、解決、削除
  • status-pages - ステータスページの一覧取得
  • audit-logs - 監査ログの一覧取得
  • auth - メール/パスワードでログイン(セッション API キーを発行)

API Client

import { ManakoClient } from "@manako/api-client";

const client = new ManakoClient({
  apiUrl: "https://api.manako.dev",
  apiKey: "mk_your_api_key",
});

const { monitors } = await client.listMonitors();

セルフホスティング

MCP Server は自分の Cloudflare アカウントの Workers にデプロイできます。セッション保存用の KV namespace が必要です。

  1. 依存をインストールします。

    cd apps/mcp-server
    pnpm install
    
  2. KV namespace を作成し、出力された id を控えます。

    npx wrangler kv namespace create SESSION_KV
    
  3. apps/mcp-server/wrangler.toml の id = "<YOUR_KV_NAMESPACE_ID>" を、控えた id に置き換えます。

  4. デプロイします。

    pnpm deploy
    

API_URL は既定で https://api.manako.dev を指します。自前の Manako API に接続する場合は wrangler.toml の API_URL を差し替えてください。

リンク

コントリビュート

コントリビュートを歓迎します! このリポジトリに Pull Request を作成してください。

ライセンス

MIT