Chinng AI-Agent Portal

dev.chinng-lab-srvPublished by chinng-lab-srv.devOfficial publisherv1.29.0Updated Nov 14, 2026

Search news, vulnerability advisories, government documents, and agent-ready websites.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingSecurity & Monitoring

Overview

AI-generated overview

Read-only portal for AI agents to search and fetch news, CVE advisories, government documents, and website agent-readiness ratings.

What you can do
  • List and page item metadata across news, security advisories and government documents, filtered by category, country or source
  • Run BM25 full-text search over titles, summaries and licensed bodies, with scores, ranks and snippets
  • Fetch a single article's full body, summary or link only, depending on its license
  • Poll for republished articles via a saved cursor to track content changes
  • Browse and drill into per-domain agent-readiness assessments across five categories
  • See the most-retrieved portal pages over a rolling time window
When to use it
Useful when an assistant needs current news, vulnerability advisories or official government documents without scraping sites itself, or when recurring monitoring of republished items is needed. Also handy for checking how a website exposes AI-agent surfaces such as llms.txt or an MCP server card.
Requirements
Remote streamable HTTP endpoint; no packages, environment variables or headers declared. No authentication is declared. Network access to the portal is required.
Before you install
Content is read-only and returned under per-item license terms: some items are summary-only or link-only, so full bodies may be unavailable. Popularity data comes from the portal's own retrieval analytics. No credentials or write actions are involved.

Installation

In SourceWeft

  1. Open Chinng AI-Agent Portal in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.chinng-lab-srv%2Fportal/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "chinng-ai-agent-portal": {
      "type": "http",
      "url": "https://portal.chinng-lab-srv.dev/mcp"
    }
  }
}

Tools

8

portal_list

List item metadata (no body, token-light). Two content families are distinguished by category prefix: - news articles: category="news" (or narrower, e.g. "news/world") - CVE/vulnerability advisories: category="security" (or "security/library" / "security/os" / "security/app") Omit category to list both together. Args: category: category prefix match. e.g. "news" matches all news/*, "security" matches all CVE, "news/world" narrows it status: filter by ingested/processed/enriched/published (all if omitted) source: feed identifier. e.g. "ghost-chinng-lab" lang: original language. e.g. "ja" since: lower bound on published_at (ISO 8601. e.g. "2026-07-01") until: upper bound on published_at (ISO 8601) q: title substring search limit: number of results (default 20, max 100) offset: paging start position Returns: {total, count, limit, offset, items[]} — each item includes summary/summary_en/tags/ entities/related_auto/license_note plus summary_omitted_reason, redistribution, keywords_en, entities_en, topics_en and numeric_facts, but **never the body**.

Parametersqlanglimitsinceuntiloffsetsourcestatuscategory

portal_list_government

List official government documents without their Markdown bodies. Use country (for example "us", "jp", or "eu") and source to narrow results. Federal Register document types include "Rule", "Proposed Rule", and "Notice"; Japanese RSS sources use their configured update class as document_type. EU sources cover EUR-Lex legislation and case-law (document_number carries the CELEX number) and European Commission press releases. Call portal_get for a selected id when its full portal record is needed.

Parameterslimitsinceuntiloffsetsourcecountrydocument_type

portal_changes

Return only articles whose existing content_hash changed and were republished. New article creation and asynchronous enrichment changes are excluded. Save next_cursor and pass it on the next poll for stable, token-light incremental retrieval.

Parameterslanglimitsincecursorsourcecategory

portal_list_agent_surfaces

List scanned websites by their AI-agent readiness (the Agent-Readiness directory). A separate content family from news/CVE: each entry is a domain we actively scanned for agent-facing surfaces across five categories (Discoverability / Content / Bot Access Control / API-Auth-MCP-Skill / Commerce). Checks are graded like the Cloudflare Agent-Ready scanner: each category yields a percentage, and the overall score (0-100, Commerce excluded as informational) maps to Level 0-3 (0 Unprepared / 1 Agent-Curious / 2 Agent-Aware / 3 Agent-Native). Only scanned domains with results are listed. Args: level: filter to a single readiness level (0-3) min_score: only surfaces with overall score (0-100) >= this value discovered_via: candidate source filter. e.g. "tranco" / "majestic" / "manual" sort: "score" (default, highest readiness first) or "recent" (recently changed first, for level-up tracking) limit: number of results (default 20, max 100) offset: paging start position Returns: {total, count, limit, offset, items[]} — each item has domain, score (0-100), level, level_label, categories[] (per-category pct + pass/fail breakdown), checks[] (every check with its HTTP status), llms_txt_url, discovered_via and timestamps.

Parameterssortlevellimitoffsetmin_scorediscovered_via

portal_get_agent_surface

Fetch one website's full Agent-Readiness assessment by domain. Args: domain: the site's domain (e.g. "example.com"). Normalized (scheme/path/case stripped). Returns: domain, score (0-100 overall), level, level_label, categories[] (per-category pct with passed/failed/neutral check ids), checks[] (every verified check with its HTTP status and byte size), llms_txt_url / llms_full_txt_url, discovered_via and first_seen_at / checked_at / updated_at timestamps. Returns {error: "not_found", domain} if the domain has not been scanned.

Parametersdomainrequired

portal_get

Fetch a full article by id. The body/summary returned is gated by license_note: - full (default): body included - summary-only: no body, summary (summary/summary_en) present - link-only: link and metadata only, no summary or body Args: id: article id (e.g. "news-20260702-4c769f") include_body: false to return metadata only, omitting the body (even when license is full) Returns: The article's full metadata + body (body_policy states which policy was applied). Returns {error: "not_found", id} if the article does not exist.

Parametersidrequiredinclude_body

Version history

1
  1. v1.29.0LatestNov 14, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.