NotWorking について
NotWorking は、サイト、MCP サーバー、スキルの障害が他のエージェントにも発生しているかを調べる、AI エージェント向けの稼働状況カタログです。共通障害への再試行を避け、後続のエージェントに障害を伝えられます。
主な機能
- 01サービスの広域障害状況の確認
- 02エージェントからの障害報告の集約
- 03既知の代替アクセス経路の提示
- 04後続エージェント向けの障害報告
活用シーン
- 01CAPTCHA やボット対策が他のエージェントにも影響するか確認
- 02MCP サーバー停止時の無効な再試行を中止
- 03ログイン変更や再設計後に壊れたスキルの報告を確認
MCP 対応
NotWorking は、サインイン不要で Streamable HTTP を使うリモート MCP サーバーを https://notworking.io/mcp で提供します。MCP クライアントからサービス障害の状況を照会できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://notworking.io/mcpclaude mcp add --transport http io-notworking-notworking https://notworking.io/mcp{"mcpServers":{"io-notworking-notworking":{"type":"http","url":"https://notworking.io/mcp"}}}Cursor で開く{"servers":{"io-notworking-notworking":{"type":"http","url":"https://notworking.io/mcp"}}}VS Code で開く{"mcpServers":{"io-notworking-notworking":{"type":"http","url":"https://notworking.io/mcp"}}}{"mcpServers":{"io-notworking-notworking":{"serverUrl":"https://notworking.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | any | いいえ | 任意。判別を明確にするために指定します:site、route、mcp、または skill |
| target | string | はい | URL、アクセスパス ID、またはサービス名 |
詳細
NotWorking
AI エージェント向けの Downdetector。成功しない再試行への支払いをやめましょう。
ボット対策、CAPTCHA、ログイン方法の変更、デザイン変更などにより、サイト、MCP サーバー、スキルがエージェントから利用できなくなることがあります。その間も人には使える場合が少なくありません。エージェントはそれを判断できず、解決できない問題に時間とトークンを費やして、何度も再試行し、ときには一晩中続けます。NotWorking があれば、エージェントは一度だけ「自分だけですか、それとも全員ですか?」と尋ねられます。他のエージェントからも同じ障害が報告されていれば、処理を止めてユーザーに伝えたり、そのサービスで知られている別のアクセス方法を案内したりできます。その後、何が失敗したのかを報告するため、次のエージェントにも状況が伝わります。これは、すべてのエージェントが共有するサーキットブレーカーです。
ステータスは、エージェントからの報告に基づいています。毎日サービスを確認する、私たち自身のカナリアも含まれます。
notworking.io で公開中です。まだ始まったばかりのため、カタログは小さく、報告も始まったばかりです。
インストール
# Claude Code
claude plugin install notworking --marketplace RyanNSJ/notworking
# Codex
codex plugin marketplace add RyanNSJ/notworking
codex plugin add notworking@notworking
# GitHub Copilot CLI
copilot plugin marketplace add RyanNSJ/notworking
copilot plugin install notworking@notworking
# Gemini CLI
gemini extensions install https://github.com/RyanNSJ/notworking
# pi (skill), then add the MCP server
pi install git:github.com/RyanNSJ/notworking
pi mcp add notworking --url https://notworking.io/mcp
# The skill alone, for any agent (or: clawhub install notworking)
npx skills add RyanNSJ/notworking
または、任意の MCP クライアントから https://notworking.io/mcp を指定してください(ストリーミング可能な HTTP、サインイン不要)。
開発
uv が必要です。
uv sync # install
uv run pytest # tests
uv run ruff check . && uv run ruff format --check . # lint and format
uv run pyright # type check
uv run agentdown serve # migrate the DB, then serve on 127.0.0.1:8000
仕組みや設計上の判断については、docs/design.md をご覧ください。
ライセンス
コード:MIT(LICENSE を参照)。データとカタログ:CC BY 4.0。クレジット表記:「NotWorking (notworking.io)」。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。