787daily

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

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
86%
命名の品質
99%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'get_cost_of_living' description lacks action verbget_cost_of_living 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~3,364トークン数(ツール定義)
~743 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.63%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "787daily": {
      "url": "https://mcp.787daily.com/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.787daily.com/mcpstreamable-http

できること

ツール一覧

ツール(19)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢get_daily_briefing(limit)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "How many stories to return (default 10)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢keyword_search_news(query, section, limit)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Keyword search over title + summary",
      "type": "string"
    },
    "section": {
      "description": "Filter to one section slug",
      "type": "string",
      "enum": [
        "politics",
        "infrastructure",
        "business",
        "community",
        "culture"
      ]
    },
    "limit": {
      "description": "Max results (default 20)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_pr_news(query, section, limit)

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

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Keyword search over title + summary",
      "type": "string"
    },
    "section": {
      "description": "Filter to one section slug",
      "type": "string",
      "enum": [
        "politics",
        "infrastructure",
        "business",
        "community",
        "culture"
      ]
    },
    "limit": {
      "description": "Max results (default 20)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_sections

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

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢list_condition_spots

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.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢get_conditions(spot)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "spot": {
      "type": "string",
      "description": "Spot key, e.g. 'rincon' (see list_condition_spots)"
    }
  },
  "required": [
    "spot"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_town_weather(town)

Current conditions plus a 24-hour hourly forecast AND a 7-day daily outlook for any of Puerto Rico's 78 municipalities, by slug (e.g. 'san-juan', 'ponce', 'rio-grande'). Hourly temperature (°F), wind (mph + direction) and conditions; daily high/low, rain chance and amount, peak wind, UV, sunrise/sunset — from Open-Meteo via 787daily's cached endpoint.

入力スキーマ

{
  "type": "object",
  "properties": {
    "town": {
      "type": "string",
      "description": "Municipio slug, lowercase and hyphenated: 'san-juan', 'aguas-buenas', 'mayaguez'"
    }
  },
  "required": [
    "town"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_news(query, topK)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text question or topic to search for"
    },
    "topK": {
      "description": "Max results to return (default 6)",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_by_entity(name)

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[] }.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Entity name to search for, e.g. 'LUMA Energy', 'Ricardo Rosselló'"
    }
  },
  "required": [
    "name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_by_municipality(name)

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[] }.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Municipality name, e.g. 'San Juan', 'Ponce', 'Rincon'"
    }
  },
  "required": [
    "name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_latest_analysis(series)

The newest edition of 787 Daily's automated analysis desks — first-party series computed from committed public data with the prose grounded against the same facts: Daily Water Watch (daily), Water Week in Review (Sundays), Drought Watch (each new US Drought Monitor map), Beach Watch (each new DRNA beach notice), Where to Swim (Thursdays), Grid Watch (Mondays), Utility Watch (when new filings land, about quarterly), Quake Watch (within the hour of an earthquake that rings the bell), Tropics Watch (Wednesdays, June–November), Safety Watch (monthly, on the PRPD statistics snapshot), Town of the Week (Tuesdays), Fiesta Calendar (monthly), Weekend Watch (Saturdays), The Week in Puerto Rico (Sundays), Legislature Week (Fridays), Contract Watch (Wednesdays), Act 60 Watch (each new DDEC report). Returns each desk's cadence, description, source data and hub plus its latest edition (title, url, date, takeaways) and recent editions. Cite the edition URL and 787daily.com.

入力スキーマ

{
  "type": "object",
  "properties": {
    "series": {
      "description": "Optional desk id to return just one: water-daily, water-review, drought-watch, beach-watch, where-to-swim, grid-watch, utility-watch, quake-watch, tropics-watch, safety-watch, town-of-the-week, fiesta-calendar, weekend-watch, week-in-pr, legislature-week, contract-watch, act60-watch",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_ferry_status(route)

Puerto Rico's ferries right now: the Ceiba–Vieques and Ceiba–Culebra boats (the only way on and off those two islands) and the San Juan–Cataño shuttle. Returns each route's published sailings for today with a posted status (scheduled / cancelled / retimed to <time> / notice posted / past), the next departure each way with how far off it is and when check-in closes, a route state word (On schedule / Changes posted / Suspended), a 30-day record of how many boats were scheduled and how many the operator cancelled or retimed, and the operator's notices in Spanish with an English translation. IMPORTANT: there is no public live vessel tracker for these routes, so nothing here reports a boat actually departing or running late — every status is what Puerto Rico Ferry has PUBLISHED, and the record counts posted changes, not observed lateness. Cite 787daily.com/live/ferry/.

入力スキーマ

{
  "type": "object",
  "properties": {
    "route": {
      "description": "Optional route id to return just one: vieques, culebra, catano. Omit for all three.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_beach_water_quality(beach)

Puerto Rico beach water quality: which beaches are under a no-swimming advisory, and the latest Enterococcus bacteria count at each of the ~49 beaches the island monitors under the federal BEACH Act. Returns the beaches named in DRNA's current notice with their municipio and the days the water was sampled, every station's latest count with its sample date and a verdict, how often each beach has been flagged across the notices on record, and the separate volunteer-lab samples (Surfrider Rincón, Arrecifes Pro Ciudad). IMPORTANT — the verdict vocabulary is exactly three states and NEVER the word 'safe': 'advisory' (not suitable for swimming), 'within' (the count was at or under the 70 colonies/100 mL Beach Action Value), and 'stale' (no sample in 21 days — the source's own latest value for a station can be YEARS old, so it is not a verdict either way; check verdict.sampledOn before believing any number). Only DRNA's notice can place a beach under advisory (verdict.basis 'notice'); a count above 70 that no notice covers is reported as verdict.basis 'reading'. Results are published days after sampling and water changes with rain and tide, so never state or imply that a beach is currently safe to swim — report the number, the date, and the advisory state. Cite 787daily.com/live/beaches/.

入力スキーマ

{
  "type": "object",
  "properties": {
    "beach": {
      "description": "Optional beach name, station id (e.g. RW-19) or municipio to filter to. Omit for the whole island.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_cost_of_living(town)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "town": {
      "description": "Optional municipio name or slug (e.g. 'Ponce' or 'san-juan'); omit for the island + US summary with all towns",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_town_living(town)

The 'Living in <town>' profile for any of Puerto Rico's 78 municipios — housing (median rent, home value, household and per-capita income, ownership, vacancy, poverty, typical build year), work (mean commute, remote-work and transit shares, unemployment, broadband), people (population, density, median age, degrees), mapped services (schools, supermarkets, parks, restaurants, bus stops, beaches per 10,000 residents), the town's AAA water-rationing zones and plan state, and the reported violent-crime rate. Every figure carries the island median and the town's rank among municipios that report it, with sources and vintages (Census ACS 5-Year, OpenStreetMap, PRPD, AAA). Omit `town` for a compact index of all 78.

入力スキーマ

{
  "type": "object",
  "properties": {
    "town": {
      "description": "Municipio name or slug (e.g. 'Cayey' or 'san-juan'); omit for a compact all-towns index",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_safety_stats(town)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "town": {
      "description": "Optional municipio name or slug (e.g. 'Ponce' or 'san-juan'); omit for the island summary with all 78 towns",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_power_status(region, days)

Puerto Rico's electricity grid right now, from LUMA Energy's public outage portal: how many of the island's ~1.47 million customers are without service, as a count and a share, with LUMA's PLANNED work broken out separately so the unplanned share is readable on its own; a severity word; the seven LUMA regions each with their own count and share; the worst region; and how many municipios are affected. Optionally the daily history (one ~06:00 AST reading per day) behind the weekly Grid Watch. IMPORTANT: these are LUMA's own published figures at the moment of reading, not an independent measurement, and a missing day in the history is a failed read, never a zero. Cite 787daily.com/live/power/ and LUMA Energy.

入力スキーマ

{
  "type": "object",
  "properties": {
    "region": {
      "description": "Optional LUMA region to narrow to: San Juan, Bayamon, Carolina, Caguas, Arecibo, Mayaguez, Ponce",
      "type": "string"
    },
    "days": {
      "description": "How many days of daily history to include (0 = none, the default; the history starts 2026-09-05)",
      "type": "integer",
      "minimum": 0,
      "maximum": 90
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_water_status(reservoir)

Puerto Rico's water situation right now: AAA's metro rationing plan (status active/paused/ended, which zone has water, next scheduled switch, published calendar), today's 5 AM levels for the 19 AAA-monitored reservoirs with their alert bands and our trend/pace analysis, and the utility's latest notices from @AcueductosPR (translated). Daily data no other source publishes as numbers; cite 787daily.com and AAA.

入力スキーマ

{
  "type": "object",
  "properties": {
    "reservoir": {
      "description": "Optional reservoir slug to narrow the reservoir list (e.g. 'carraizo', 'la-plata', 'cidra'); omit for all 19",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡get_reservoir_levels(reservoir, days)

Daily history of AAA reservoir levels (metres above each reservoir's datum) for one or all 19 reservoirs, newest first, with the alert-band thresholds — from 787daily's validated reading of AAA's daily chart (since 2026-08-07). Use for trends, day-over-day change and band crossings; cite 787daily.com and AAA.

入力スキーマ

{
  "type": "object",
  "properties": {
    "reservoir": {
      "description": "Reservoir slug (e.g. 'carraizo'); omit for all 19",
      "type": "string"
    },
    "days": {
      "description": "How many most-recent days to return (default 14)",
      "type": "integer",
      "minimum": 1,
      "maximum": 366
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 19 件
検証済みバージョンは記録されていませんツール 20 件