Skip to main content
Glama

Chinng AI-Agent Portal

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation4/5

Most tools target clearly distinct operations: portal_list, portal_search, portal_changes, portal_popular, and portal_get separate browse/search/incremental/popularity/fetch workflows well, and the agent-surface list/get pair is coherent. The main possible confusion is portal_list versus portal_list_government, since both list metadata, but the domain descriptions clarify the distinction.

Naming Consistency4/5

All names use snake_case with a consistent portal_ prefix, and the list/get/search naming pattern is highly predictable. portal_changes and portal_popular are noun/adjective forms rather than verb_noun, but they remain readable and do not undermine consistency.

Tool Count5/5

Eight tools is well scoped for a read-only portal over articles, government documents, and agent-readiness scans. Each tool covers a distinct retrieval mode or content family without excessive surface area.

Completeness4/5

The surface covers listing, searching, fetching, incremental changes, popularity, government documents, and agent-readiness data, which is strong for a read-only portal. Minor gaps remain: government documents appear to be list-only and are not clearly covered by portal_search, and there is no dedicated category/tag metadata tool.

Available Tools

8 tools
portal_changesBInspect

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.

Inputs: lang, limit, since, cursor, +2 more. Returns: object

portal_getAInspect

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.

Inputs: id (required), include_body. Returns: object

portal_get_agent_surfaceAInspect

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.

Inputs: domain (required). Returns: object

portal_listAInspect

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.

Inputs: q, lang, limit, since, +5 more. Returns: object

portal_list_agent_surfacesAInspect

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.

Inputs: sort, level, limit, offset, +2 more. Returns: object

portal_list_governmentAInspect

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.

Inputs: limit, since, until, offset, +3 more. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables agents to search the web, communities, databases, and archives, read original sources, and gather verifiable evidence with URLs, versions, timestamps, and saved evidence IDs.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to search recent news worldwide by topic, country, and language, offering ranked results with relevance scores, article excerpts, content retrieval, similar-story discovery, and coverage checks.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to perform LLM-optimized web searches, retrieve recent news articles with full text, and extract clean readable content from URLs. It returns synthesized answers, ranked cited sources, and page text suitable for grounding RAG workflows.
      310 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources