Japan Regional Influenza Records
How much influenza is this Japanese prefecture reporting this week? Hosted, recorded daily.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"jp-flu-regional": {
"url": "https://jp-flu-regional-production.mk-career-planning.workers.dev/mcp"
}
}
}远程端点
https://jp-flu-regional-production.mk-career-planning.workers.dev/mcpstreamable-http它能做什么
工具清单
工具(4)
🟢catalog
List the tools of this server with prices, data sources, licensing, daily limits and data freshness.
输入模式
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"server": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"version": {
"type": "string"
},
"stage": {
"type": "string"
}
},
"required": [
"name",
"version",
"stage"
],
"additionalProperties": {}
},
"payment": {
"type": "object",
"properties": {
"protocol": {
"type": "string"
},
"network": {
"type": "string"
},
"asset": {
"type": "string"
},
"enabled": {
"type": "boolean"
}
},
"required": [
"protocol",
"network",
"asset",
"enabled"
],
"additionalProperties": {}
},
"daily_limits": {
"type": "object",
"properties": {},
"additionalProperties": {},
"description": "Daily limits of paid calls (calls, usd, timezone) or a misconfiguration notice."
},
"paused": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "boolean"
},
"description": "Operator pause flags (true = paused)."
},
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"price_usd": {
"type": "number",
"description": "Price per call in USD (0 = free)."
},
"description": {
"type": "string"
}
},
"required": [
"name",
"price_usd",
"description"
],
"additionalProperties": {}
},
"description": "Every tool of this server with its price."
},
"legal": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"fetch_status_values": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"provenance": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"publisher": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"publisher",
"url"
],
"additionalProperties": {},
"description": "Publisher and URL of the upstream document or dataset."
},
"upstream_updated_at": {
"description": "Update time stated by the upstream, or null when it states none.",
"type": [
"string",
"null"
]
},
"retrieved_at": {
"description": "When this service retrieved the upstream data (null if unknown).",
"type": [
"string",
"null"
]
},
"content_sha256": {
"type": [
"string",
"null"
]
},
"parser_version": {
"type": "string"
},
"fetch_status": {
"type": "string",
"enum": [
"found",
"empty",
"stale",
"unavailable",
"unsupported"
],
"description": "found / empty / stale / unavailable / unsupported (see catalog fetch_status_values)."
},
"processed_by": {
"type": "string"
}
},
"required": [
"source",
"upstream_updated_at",
"retrieved_at",
"content_sha256",
"parser_version",
"fetch_status",
"processed_by"
],
"additionalProperties": {},
"description": "Freshness receipt for one upstream source."
},
"description": "Freshness receipts for every upstream source used."
},
"terms": {
"type": "string",
"description": "URL of the terms of service."
}
},
"required": [
"server",
"payment",
"daily_limits",
"paused",
"tools",
"legal",
"terms"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢flu_region_snapshot(prefecture, health_center, as_of)
What is the latest weekly flu count per sentinel for Japan, a prefecture or a covered health-center area? ISO week, value, recent weeks, official warning/advisory where announced (status_basis official), separate from a comparison with reference values (status_basis computed), school-closure counts by facility type and action where covered (no school names), tracking_since and receipts (url, fetched_at, sha256). Optional as_of date. Descriptive statistics only, no medical or travel advice.
输入模式
{
"type": "object",
"properties": {
"prefecture": {
"type": "string",
"maxLength": 40,
"description": "JP for the national total, or a prefecture: ISO 3166-2 code (JP-33), 1-2 digit code (33), English (Okayama) or Japanese (岡山県) name."
},
"health_center": {
"description": "Optional health-center area (保健所管内) id or Japanese name, only for prefectures listed in coverage.prefectures_with_local_data.",
"type": "string",
"maxLength": 40
},
"as_of": {
"description": "Optional date YYYY-MM-DD: answer with what this service had recorded by the end of that day (UTC). Free window: the last 30 days; older dates return OUTSIDE_FREE_HISTORY_WINDOW.",
"type": "string",
"maxLength": 10
}
},
"required": [
"prefecture"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"stale",
"not_yet_observed",
"unavailable"
],
"description": "found = recorded and recently re-fetched; stale = last successful fetch older than stale_after_hours; not_yet_observed = no record (unknown, NOT 'no influenza'); unavailable = record store unreadable."
},
"region": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"level": {
"type": "string",
"enum": [
"national",
"prefecture",
"health_center_area"
]
},
"name_en": {
"type": "string"
},
"name_ja": {
"type": "string"
}
},
"required": [
"code",
"level",
"name_en",
"name_ja"
],
"additionalProperties": {}
},
"as_of": {
"type": "string"
},
"sentinel": {
"anyOf": [
{
"type": "object",
"properties": {
"iso_week": {
"type": "string"
},
"week_from": {
"type": "string"
},
"week_to": {
"type": "string"
},
"per_sentinel": {
"type": "number"
},
"source_url": {
"type": "string"
},
"version_observed_at": {
"type": "string"
}
},
"required": [
"iso_week",
"week_from",
"week_to",
"per_sentinel",
"source_url",
"version_observed_at"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"alert": {
"type": "object",
"properties": {
"official": {
"type": "object",
"properties": {
"status_basis": {
"type": "string",
"const": "official"
},
"available": {
"type": "boolean"
}
},
"required": [
"status_basis",
"available"
],
"additionalProperties": {},
"description": "What an authority announced (only where collected). Never filled from computed."
},
"computed": {
"type": "object",
"properties": {
"status_basis": {
"type": "string",
"const": "computed"
},
"level": {
"type": "string",
"enum": [
"warning_criteria_met",
"advisory_criteria_met",
"below_criteria",
"indeterminate"
]
}
},
"required": [
"status_basis",
"level"
],
"additionalProperties": {},
"description": "This service's comparison with published reference values; not an announcement."
}
},
"required": [
"official",
"computed"
],
"additionalProperties": {}
},
"school_closures": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"not_yet_observed",
"not_covered"
]
}
},
"required": [
"status"
],
"additionalProperties": {},
"description": "Aggregate counts by facility type and action; never facility names."
},
"tracking_since": {
"type": [
"string",
"null"
]
},
"receipts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"fetched_at": {
"type": [
"string",
"null"
]
},
"sha256": {
"type": "string"
}
},
"required": [
"url",
"fetched_at",
"sha256"
],
"additionalProperties": {}
},
"description": "Raw files behind this answer: URL, when we fetched that content, SHA-256 of the bytes."
},
"coverage": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"attribution": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source_en": {
"type": "string"
},
"terms_url": {
"type": "string"
}
},
"required": [
"source_en",
"terms_url"
],
"additionalProperties": {}
}
},
"notice": {
"type": "string"
},
"answered_at": {
"type": "string"
},
"provenance": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"publisher": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"publisher",
"url"
],
"additionalProperties": {},
"description": "Publisher and URL of the upstream document or dataset."
},
"upstream_updated_at": {
"description": "Update time stated by the upstream, or null when it states none.",
"type": [
"string",
"null"
]
},
"retrieved_at": {
"description": "When this service retrieved the upstream data (null if unknown).",
"type": [
"string",
"null"
]
},
"content_sha256": {
"type": [
"string",
"null"
]
},
"parser_version": {
"type": "string"
},
"fetch_status": {
"type": "string",
"enum": [
"found",
"empty",
"stale",
"unavailable",
"unsupported"
],
"description": "found / empty / stale / unavailable / unsupported (see catalog fetch_status_values)."
},
"processed_by": {
"type": "string"
}
},
"required": [
"source",
"upstream_updated_at",
"retrieved_at",
"content_sha256",
"parser_version",
"fetch_status",
"processed_by"
],
"additionalProperties": {},
"description": "Freshness receipt for one upstream source."
},
"description": "Freshness receipts for every upstream source used."
},
"terms": {
"type": "string",
"description": "URL of the terms of service."
}
},
"required": [
"status",
"region",
"as_of",
"sentinel",
"alert",
"school_closures",
"tracking_since",
"receipts",
"coverage",
"attribution",
"notice",
"answered_at",
"provenance",
"terms"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢flu_region_history(prefecture, health_center, since, dataset, limit)
What changed in the recorded influenza figures for a Japanese region since a date? Versions this service recorded: new weeks (first_recorded) and revised values (revised, with the old value) of weekly per-sentinel figures, official statuses and school-closure counts, with observed_at, source URL and raw-file sha256, plus tracking_since and fetch gaps. From our own daily records; values the publisher later overwrote stay visible. Free: last 30 days of records. Descriptive statistics only.
输入模式
{
"type": "object",
"properties": {
"prefecture": {
"type": "string",
"maxLength": 40,
"description": "JP for the national total, or a prefecture: ISO 3166-2 code (JP-33), 1-2 digit code (33), English (Okayama) or Japanese (岡山県) name."
},
"health_center": {
"description": "Optional health-center area (保健所管内) id or Japanese name, only for prefectures listed in coverage.prefectures_with_local_data.",
"type": "string",
"maxLength": 40
},
"since": {
"type": "string",
"maxLength": 40,
"description": "YYYY-MM-DD or ISO 8601 date-time with time zone; versions recorded after this time."
},
"dataset": {
"description": "Optional filter: sentinel, official_status or school_closure (default all).",
"type": "string",
"enum": [
"sentinel",
"official_status",
"school_closure"
]
},
"limit": {
"description": "Maximum number of events, 1-300 (default 100).",
"type": "integer",
"minimum": 1,
"maximum": 300
}
},
"required": [
"prefecture",
"since"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"region": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"level": {
"type": "string"
}
},
"required": [
"code",
"level"
],
"additionalProperties": {}
},
"tracking_since": {
"type": [
"string",
"null"
]
},
"history_window": {
"type": "object",
"properties": {
"free_days": {
"type": "number",
"description": "Days of recorded history served free of charge."
},
"requested_since": {
"type": "string",
"description": "The since you asked for (normalized to ISO 8601)."
},
"served_since": {
"type": "string",
"description": "The since actually applied: requested_since, or the start of the free window if requested_since was earlier."
},
"clamped": {
"type": "boolean",
"description": "true when requested_since was earlier than the free window and the answer covers only the window."
},
"older_history": {
"type": "string",
"description": "Status of recorded history older than the free window."
}
},
"required": [
"free_days",
"requested_since",
"served_since",
"clamped",
"older_history"
],
"additionalProperties": {},
"description": "Free history window applied to this answer."
},
"coverage": {
"type": "object",
"properties": {
"since_before_tracking": {
"type": "boolean"
},
"note": {
"type": "string"
}
},
"required": [
"since_before_tracking",
"note"
],
"additionalProperties": {}
},
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"observed_at": {
"type": "string"
},
"dataset": {
"type": "string",
"enum": [
"sentinel",
"official_status",
"school_closure"
]
},
"period": {
"type": "string"
},
"change_type": {
"type": "string",
"enum": [
"first_recorded",
"revised"
]
},
"old": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"new": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"source_url": {
"type": "string"
},
"raw_sha256": {
"type": "string"
}
},
"required": [
"observed_at",
"dataset",
"period",
"change_type",
"old",
"new",
"source_url",
"raw_sha256"
],
"additionalProperties": {}
},
"description": "Versions recorded by this service since 'since', oldest first."
},
"truncated": {
"type": "boolean"
},
"attribution": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source_en": {
"type": "string"
}
},
"required": [
"source_en"
],
"additionalProperties": {}
}
},
"notice": {
"type": "string"
},
"answered_at": {
"type": "string"
},
"provenance": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"publisher": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"publisher",
"url"
],
"additionalProperties": {},
"description": "Publisher and URL of the upstream document or dataset."
},
"upstream_updated_at": {
"description": "Update time stated by the upstream, or null when it states none.",
"type": [
"string",
"null"
]
},
"retrieved_at": {
"description": "When this service retrieved the upstream data (null if unknown).",
"type": [
"string",
"null"
]
},
"content_sha256": {
"type": [
"string",
"null"
]
},
"parser_version": {
"type": "string"
},
"fetch_status": {
"type": "string",
"enum": [
"found",
"empty",
"stale",
"unavailable",
"unsupported"
],
"description": "found / empty / stale / unavailable / unsupported (see catalog fetch_status_values)."
},
"processed_by": {
"type": "string"
}
},
"required": [
"source",
"upstream_updated_at",
"retrieved_at",
"content_sha256",
"parser_version",
"fetch_status",
"processed_by"
],
"additionalProperties": {},
"description": "Freshness receipt for one upstream source."
},
"description": "Freshness receipts for every upstream source used."
},
"terms": {
"type": "string",
"description": "URL of the terms of service."
}
},
"required": [
"region",
"tracking_since",
"history_window",
"coverage",
"events",
"truncated",
"attribution",
"notice",
"answered_at",
"provenance",
"terms"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}🟢get_receipt(receipt_id)
Re-fetch the stored result of a settled paid call by its receipt_id, for when the response was lost after payment. Free. Unknown or unsettled receipt ids return RECEIPT_NOT_FOUND. Results are kept for 90 days after settlement.
输入模式
{
"type": "object",
"properties": {
"receipt_id": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "The receipt_id returned with a paid result (\"rcpt_\" + 64 hex characters)."
}
},
"required": [
"receipt_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"receipt_id": {
"type": "string",
"description": "Receipt id of the settled paid call (\"rcpt_\" + 64 hex). Use with get_receipt."
},
"tool": {
"type": "string",
"description": "Name of the paid tool that produced the result."
},
"settled_at": {
"type": [
"string",
"null"
]
},
"payment": {
"type": "object",
"properties": {
"network": {
"type": [
"string",
"null"
]
},
"transaction": {
"type": [
"string",
"null"
]
}
},
"required": [
"network",
"transaction"
],
"additionalProperties": {}
},
"result": {
"description": "The stored result, exactly as returned by the paid call."
},
"provenance": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"publisher": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"publisher",
"url"
],
"additionalProperties": {},
"description": "Publisher and URL of the upstream document or dataset."
},
"upstream_updated_at": {
"description": "Update time stated by the upstream, or null when it states none.",
"type": [
"string",
"null"
]
},
"retrieved_at": {
"description": "When this service retrieved the upstream data (null if unknown).",
"type": [
"string",
"null"
]
},
"content_sha256": {
"type": [
"string",
"null"
]
},
"parser_version": {
"type": "string"
},
"fetch_status": {
"type": "string",
"enum": [
"found",
"empty",
"stale",
"unavailable",
"unsupported"
],
"description": "found / empty / stale / unavailable / unsupported (see catalog fetch_status_values)."
},
"processed_by": {
"type": "string"
}
},
"required": [
"source",
"upstream_updated_at",
"retrieved_at",
"content_sha256",
"parser_version",
"fetch_status",
"processed_by"
],
"additionalProperties": {},
"description": "Freshness receipt for one upstream source."
},
"description": "Freshness receipts for every upstream source used."
},
"terms": {
"type": "string",
"description": "URL of the terms of service."
}
},
"required": [
"receipt_id",
"tool",
"settled_at",
"payment",
"result",
"provenance",
"terms"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {}
}社区
证据