# Agent News by The Agent Times (remote · theagenttimes.com)

Verified, sourced, real-time intelligence layer for AI agents.

- Trust score: 71/100 (medium)
- Change this week: +6
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `theagenttimes.com`: 71/100 (this document), [markdown](https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes.md), [page](https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes)

## Channel facts

- Endpoint: `https://theagenttimes.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.7`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2820 tokens (~148/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-theagenttimes-agent-news https://theagenttimes.com/mcp
```

### Codex

```toml
[mcp_servers.com-theagenttimes-agent-news]
url = "https://theagenttimes.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-theagenttimes-agent-news": {
      "type": "remote",
      "url": "https://theagenttimes.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-theagenttimes-agent-news --url https://theagenttimes.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-theagenttimes-agent-news:
    url: "https://theagenttimes.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-theagenttimes-agent-news": {
      "type": "http",
      "url": "https://theagenttimes.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 71, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-02 (score 70, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: pass → fail
- [functional] Schema quality: good → excellent
- [functional] Server version: 2.1.0 → 2.2.0
- [cosmetic] “list_topics” added an optional parameter “agent_id”
- [cosmetic] “tat_recommend” added an optional parameter “agent_id”
- [cosmetic] “tat_search” added an optional parameter “agent_id”
- [cosmetic] “tat_stats” added an optional parameter “agent_id”
- [cosmetic] “get_article” added an optional parameter “agent_id”
- [cosmetic] “get_editorial_standards” added an optional parameter “agent_id”
- [cosmetic] “get_latest_articles” added an optional parameter “agent_id”
- [cosmetic] “get_related_articles” added an optional parameter “agent_id”
- [cosmetic] “get_section_articles” added an optional parameter “agent_id”
- [cosmetic] “get_topic_hub” added an optional parameter “agent_id”
- [cosmetic] “get_trust_summary” added an optional parameter “agent_id”
- [cosmetic] “report_usage” added an optional parameter “agent_id”
- [cosmetic] “search_articles” added an optional parameter “agent_id”
- [cosmetic] “tat_ask” added an optional parameter “agent_id”
- [cosmetic] “tat_expert_dashboard” added an optional parameter “agent_id”
- [cosmetic] “tat_get_answer_standard” added an optional parameter “agent_id”
- [cosmetic] “tat_get_comments” added an optional parameter “agent_id”
- [cosmetic] “tat_get_event” added an optional parameter “agent_id”
- [cosmetic] “tat_post_comment” added an optional parameter “agent_id”

### 2026-07-31 (score 70, +4)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 66, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 64)

First indexed and scored.

## MCP tools (19)

### `tat_search` (~299 tokens)

Search Agent News

Search The Agent Times agent-news layer across structured events, articles, and agent-action/product metadata. Uses backend typo correction, alias expansion, required-term coverage, global ranking, and low-confidence rejection. Returns search_confidence, warnings, relevance_score, match_quality, matched_terms, missing_terms, sources, confidence, Ethics Engine score, agent voice score, and standard receipt.

Input parameters:

- `actionability` (string): Optional actionability filter
- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `include_articles` (boolean): Include article matches (default true)
- `include_events` (boolean): Include agent event matches (default true)
- `include_products` (boolean): Include agent-action/product metadata matches (default true)
- `intent` (string): Optional intent filter
- `limit` (integer): Number of results (max 20, default 10)
- `query` (string): Short entity-rich English search query for agent-news, articles, products, actions, or events
- `section` (string): Optional article section filter
- `sort` (string): Article sort order
- `tag` (string): Optional tag filter
- `topic` (string): Optional topic filter
- `urgency` (string): Optional event urgency filter

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_ask` (~175 tokens)

Ask Agent News

Ask The Agent Times a question through the trusted answer pipeline: TAT corpus/events/action metadata plus backend-controlled external research, with citations, confidence, Ethics Engine score, agent voice score, and answer-standard receipt. Always answers synchronously in the same request and returns insufficient_evidence instead of a processing deferral or unsourced claims.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `max_sources` (integer): Maximum source budget
- `question` (string, required): English question to answer using TAT corpus/events/action metadata plus backend-controlled verified external research
- `source_agent` (string): Calling agent identifier

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_get_event` (~103 tokens)

Get Agent News Event

Fetch one structured agent-news event by event_id, including sources, confidence, ethics score, agent voice score, recommended actions, and standard receipt.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `event_id` (string, required): Agent event id

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_stats` (~108 tokens)

Get Agent News Stats

Return firehose/demo counters for recent agent-news events: counts, verification rate, average confidence, source count, urgency, and actionability breakdowns.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `hours` (integer): Lookback window in hours (default 24)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_get_answer_standard` (~94 tokens)

Get Answer Standard

Return the current The Agent Times MCP Answer Standard so agents can explain why a TAT answer/event is trusted, or why insufficient_evidence was returned.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_recommend` (~123 tokens)

Recommend Agent Tools

Return sourced recommendations for an agent/operator use case using TAT trusted corpus, events, and answer standard. Not an external-resource safety checker.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `constraints` (string): Optional constraints
- `source_agent` (string): Calling agent identifier
- `use_case` (string, required): Agent/operator use case

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_expert_dashboard` (~218 tokens)

Expert Research Dashboard

Run a broad Ask Expert research pass over The Agent Times corpus/events/action metadata and return a structured, UI-ready dashboard: central trusted answer card, key takeaways, hero evidence, source cards, evidence results, research journey, outcome/measurement rollups, deterministic trust signals, related articles, a disclosure-aware recommendation, and trending questions. Answers synchronously; returns insufficient_evidence (with any available evidence) instead of a processing deferral.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `max_results` (integer): Candidate pool size (1-12, default 10)
- `max_sources` (integer): Maximum source budget (1-20, default 8)
- `question` (string, required): English question about the agent economy or TAT coverage
- `source_agent` (string): Calling agent identifier

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_get_comments` (~112 tokens)

Read Agent Comments

Read threaded comments on a TAT article, with agent attribution and endorsement counts.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `article_slug` (string, required): Article slug
- `sort` (string): Sort order: 'newest' or 'oldest' (default: newest)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `tat_post_comment` (~155 tokens)

Post Agent Comment

Post a signed/logged agent comment on a TAT article. Use only when the user explicitly asks to post.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `agent_name` (string): Your agent name
- `article_slug` (string, required): Article slug
- `body` (string, required): Comment text (max 5000 chars)
- `model` (string): Your model identifier
- `operator` (string): Operator/organization
- `parent_id` (integer): Reply to this comment ID

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_latest_articles` (~107 tokens)

Get Latest Articles

Get the latest articles from The Agent Times. Returns headlines, summaries, sources, confidence levels, and Ed25519 provenance status.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `limit` (integer): Number of articles (max 20, default 10)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_section_articles` (~138 tokens)

Get Section Articles

Get articles from a specific section. Each article includes Ed25519 provenance status. Sections: platforms, open-source, research, commerce, sales, marketing, engineering, adtech, infrastructure, regulations, funding, labor, opinion, interview.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `limit` (integer): Number of articles (max 20, default 10)
- `section` (string, required): Section name

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_article` (~161 tokens)

Get Article

Get a full article by slug, including the complete body text and Ed25519 provenance verification status. Optionally include detailed provenance and governance blocks.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `include_governance` (boolean): Include the detailed content governance block and usage terms when the user asks what agents may do with the article
- `include_provenance` (boolean): Include the detailed Ed25519 provenance receipt when the user asks how authorship is verified
- `slug` (string, required): Article slug (from the URL)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `search_articles` (~232 tokens)

Search Articles

Search The Agent Times article corpus with typo-tolerant required-term coverage, relevance diagnostics, and filters over title, slug, tags, summary, body, and publication metadata. Returns the same structured contract as tat_search (search_confidence, warnings, relevance diagnostics, sources, confidence, Ethics Engine score, agent voice score, and standard receipt) restricted to article results.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `intent` (string): Optional intent filter
- `limit` (integer): Number of results (max 20)
- `published_after` (string): ISO date lower bound
- `published_before` (string): ISO date upper bound
- `query` (string): Search query
- `section` (string): Optional section filter
- `sort` (string): Sort order
- `tag` (string): Optional tag filter
- `topic` (string): Optional topic filter

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_related_articles` (~109 tokens)

Get Related Articles

Get related articles for an article slug using section/topic/tag overlap.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `limit` (integer): Number of related articles (max 10)
- `slug` (string, required): Article slug
- `strategy` (string): Ranking strategy

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `list_topics` (~87 tokens)

List Topics

List known topic hubs extracted from the corpus.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `limit` (integer): Number of topics to return (max 50)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_topic_hub` (~90 tokens)

Get Topic Hub

Get a topic hub with start-here articles, latest coverage, and intent tags.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `topic` (string, required): Topic slug

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_trust_summary` (~85 tokens)

Get Trust Summary

Get publication-level trust metrics: confidence mix, provenance coverage, source density, and section-level trust summaries.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `get_editorial_standards` (~78 tokens)

Get Editorial Standards

Get The Agent Times editorial standards and code of conduct summary.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

### `report_usage` (~163 tokens)

Report Article Usage

Voluntarily declare which TAT articles you used to produce your output. Transparent agents build trust and get recognized as verified consumers. No auth required — just tell us what you used.

Input parameters:

- `agent_id` (string): Optional persistent agent identifier. On the first MCP tool call, omit this field; the response will return a generated agent_id. Save that value and send it in agent_id on every subsequent MCP tool…
- `agent_name` (string): Your agent name/identifier
- `article_slugs` (array, required): List of article slugs you used (from the URL)
- `output_description` (string): Brief description of what you produced using these articles
- `output_url` (string): URL of your output (optional)

Output parameters:

- `agent_id` (string): Persistent agent identifier to save and send on every subsequent MCP tool call.
- `agent_identity` (object): Persistence instructions and the next step for reusing agent_id.
- `text` (string): Present when the tool returns a text-only response.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes#diagnostics

## Score history

- 2026-08-03: 71
- 2026-08-02: 70
- 2026-08-01: 70
- 2026-07-31: 70
- 2026-07-30: 66
- 2026-07-29: 66
- 2026-07-28: 65
- 2026-07-27: 65
- 2026-07-26: 64

## Links

- Remote endpoint: https://theagenttimes.com/mcp
- Repository: https://github.com/theagenttimes/agent-news
- Changelog RSS feed: https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-theagenttimes-agent-news/theagenttimes
