# io.github.tcador/787daily (remote · mcp.787daily.com)

Puerto Rico news (English summaries + links) and live island conditions, read-only over MCP.

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

## Components

- remote · `mcp.787daily.com`: 68/100 (this document), [markdown](https://verifymcp.io/servers/tcador-787daily/mcp.md), [page](https://verifymcp.io/servers/tcador-787daily/mcp)

## Channel facts

- Endpoint: `https://mcp.787daily.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## 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**: 60/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 13 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 75/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1091 tokens (~83/item across 13 items; 13 tools + 0 resources), lean.
  - 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.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### Claude

```bash
claude mcp add --transport http tcador-787daily https://mcp.787daily.com/mcp
```

### Codex

```toml
[mcp_servers.tcador-787daily]
url = "https://mcp.787daily.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tcador-787daily": {
      "type": "remote",
      "url": "https://mcp.787daily.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add tcador-787daily --url https://mcp.787daily.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  tcador-787daily:
    url: "https://mcp.787daily.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "tcador-787daily": {
      "type": "http",
      "url": "https://mcp.787daily.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 68, 0)

- [functional regression] Schema quality: 982 → 1091
- [functional] Schema quality: excellent → good
- [functional] MCP protocol: Implements a current MCP spec version (2026-07-28).
- [functional] MCP protocol version: 2025-11-25 → 2026-07-28
- [functional] New tool “get_town_weather”

### 2026-08-02 (score 68, +1)

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

### 2026-07-31 (score 67, 0)

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

### 2026-07-30 (score 67, +1)

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

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

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 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 (13)

### `get_daily_briefing` (~58 tokens)

Today's Puerto Rico briefing: the latest English news summaries from 787daily, each linked back to the original Spanish-language source. Returns summaries + links only.

Input parameters:

- `limit` (integer): How many stories to return (default 10)

### `keyword_search_news` (~85 tokens)

Keyword search over 787daily's Puerto Rico news archive by title/summary and optional section. Returns matching article summaries with links to the originals. For semantic/vector search, use search_news.

Input parameters:

- `limit` (integer): Max results (default 20)
- `query` (string): Keyword search over title + summary
- `section` (string): Filter to one section slug

### `search_pr_news` (~72 tokens)

Legacy alias for keyword_search_news. Keyword search over title/summary and optional section; use search_news for semantic/vector search.

Input parameters:

- `limit` (integer): Max results (default 20)
- `query` (string): Keyword search over title + summary
- `section` (string): Filter to one section slug

### `list_sections` (~23 tokens)

List 787daily's news sections (categories) and what each covers.

### `list_condition_spots` (~62 tokens)

List every 787daily Puerto Rico adventure spot with its activities and the CURRENT activity-window verdict (good/fair/marginal/poor, scored from buoy + marine data at the site's last build). Use a spot's key with get_conditions for live numbers.

### `get_conditions` (~74 tokens)

Live conditions at a Puerto Rico spot from public data (Open-Meteo): wave height/period/direction, sea-surface temp, air temp, and wind. Use list_condition_spots for valid keys.

Input parameters:

- `spot` (string, required): Spot key, e.g. 'rincon' (see list_condition_spots)

### `get_town_weather` (~109 tokens)

Current conditions plus a 24-hour forecast for any of Puerto Rico's 78 municipalities, by slug (e.g. 'san-juan', 'ponce', 'rio-grande'). Hourly temperature (°F), wind (mph + direction), and condition labels from Open-Meteo via 787daily's cached endpoint.

Input parameters:

- `town` (string, required): Municipio slug, lowercase and hyphenated: 'san-juan', 'aguas-buenas', 'mayaguez'

### `search_news` (~104 tokens)

Semantic vector search over 787daily's Puerto Rico news corpus. Returns the most relevant article matches (title, URL, topic, date, score) for a free-text query — without generating an answer. Use this when you want matching articles rather than a synthesized answer; use ask() when you want a grounded narrative answer.

Input parameters:

- `query` (string, required): Free-text question or topic to search for
- `topK` (integer): Max results to return (default 6)

### `ask` (~119 tokens)

Ask a question about Puerto Rico and get a grounded, cited answer synthesized from 787daily's own news corpus. Returns { answer, sources, refused }. If the question is off-topic or not covered by the corpus the answer is refused cleanly — no outside knowledge is ever used. For raw article matches without generation, use search_news() instead.

Input parameters:

- `question` (string, required): Question about Puerto Rico (news, conditions, infrastructure, etc.)
- `scope` (string): Optional content-type filter, e.g. 'spot', 'place', 'news'

### `get_by_entity` (~81 tokens)

Return 787daily articles that mention a specific named entity (person, organization, or place), newest-first. Match is on the entity's canonical name (case-insensitive). Returns { name, count, articles[] }.

Input parameters:

- `name` (string, required): Entity name to search for, e.g. 'LUMA Energy', 'Ricardo Rosselló'

### `get_by_municipality` (~86 tokens)

Return 787daily articles that mention a specific Puerto Rico municipality, newest-first. Accepts canonical names and common variants (e.g. 'San Juan', 'Ponce', 'Rincón'). Returns { name, count, articles[] }.

Input parameters:

- `name` (string, required): Municipality name, e.g. 'San Juan', 'Ponce', 'Rincon'

### `get_cost_of_living` (~106 tokens)

Puerto Rico cost-of-living figures from the U.S. Census ACS 5-Year Estimates: median gross rent, median household income, and median home value for the island, the US (comparison), and any of the 78 municipios. Vintage-labeled; suppressed small-town estimates are null.

Input parameters:

- `town` (string): Optional municipio name or slug (e.g. 'Ponce' or 'san-juan'); omit for the island + US summary with all towns

### `get_safety_stats` (~112 tokens)

Puerto Rico reported crime statistics (PRPD Type I via the Instituto de Estadísticas): island year-to-date totals vs the same period last year, monthly homicide series, victim demographics, and per-municipio counts with violent-crime rates per 10k residents (prior full year). Reported incidents, not victimization surveys.

Input parameters:

- `town` (string): Optional municipio name or slug (e.g. 'Ponce' or 'san-juan'); omit for the island summary with all 78 towns

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/tcador-787daily/mcp#diagnostics

## Score history

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

## Links

- Remote endpoint: https://mcp.787daily.com/mcp
- Repository: https://github.com/tcador/787daily-site
- Website: https://787daily.com/
- Changelog RSS feed: https://verifymcp.io/servers/tcador-787daily/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/tcador-787daily/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/tcador-787daily/mcp
