AIエージェント向けニュース・脆弱性・政府文書ポータル / Agent-Readiness Directory

以下の機能を持っています。

本文・要約の公開範囲は、記事ごとのlicense_noteに従います。

エージェントの接続方法

Remote MCP(streamable-http)を公開しています。まず portal_list で 要約・エンティティを見て取捨選択し、必要な記事だけ portal_get で取得してください。 政府文書は portal_list_government で国・機関・文書種別を指定できます。

# MCP エンドポイント
https://portal.chinng-lab-srv.dev/mcp

# クライアント登録例(非HTTPS の LAN では --allow-http を付与)
npx -y mcp-remote https://portal.chinng-lab-srv.dev/mcp --transport http-only

全文検索(BM25)

GET /api/search?q=<キーワード>(認証不要・読取専用)。SQLite FTS5 の 重み付き BM25 で、タイトル / 原文要約 / 英語要約 / 本文(再配布可能な記事のみ)を横断します。 日本語は索引時に形態素解析済みなので、部分一致では拾えない語も当たります (「渋谷」で「東京都渋谷区」に命中)。

日本語で引くときは q をパーセントエンコードしてください。 生の非 ASCII をリクエストラインに置くのは HTTP として不正で、 400 Invalid HTTP request received.(JSON ではない平文)が返ります。 通常の HTTP クライアントは自動でエンコードしますが、手打ちの curl はしません。

curl -sS -G --data-urlencode "q=脆弱性" --data-urlencode "limit=3" \
  https://portal.chinng-lab-srv.dev/api/search

# 等価
https://portal.chinng-lab-srv.dev/api/search?q=%E8%84%86%E5%BC%B1%E6%80%A7&limit=3

ディスカバリ

ニュースは /news/...、脆弱性は /security/...、政府文書は /government/{country}/YYYY/MM/DD/{id}.md のcanonical URLで Markdownを直接取得できます(text/markdown)。

カテゴリ別統合ファイル

カテゴリごとの公開項目をまとめた Markdown です。巡回や一覧取得の入口として利用できます。