Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

MCP: date-only endDate is exclusive, single-day queries return 0

オープン 初心者向け
#543 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript
領域
analytics, api

調査の方向性

packages/mcp/src/tools/shared.ts の resolveDateRange から始めてください。この関数は YYYY-MM-DD 形式の文字列をそのまま渡すため、endDate はその日の午前0時になります。次に get_analytics_overview が範囲をどのように使用しているかを確認してください。修正方法は1つ選んでください。日付のみの endDate をその日の終わりまで延長するか、ツールのスキーマで排他的な値として文書化するかのどちらかです。そのうえで、同じ日の検索で確認してください。1日分の範囲を指定したときにその日のデータが返り、系列に最終日が含まれれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Problem

The MCP tools that take startDate/endDate (get_analytics_overview, query_events, get_funnel, …) document endDate as "End date in YYYY-MM-DD format (e.g. 2024-03-31)", which reads as an inclusive day. In practice the end day is excluded:

  • get_analytics_overview with startDate: "2026-10-13", endDate: "2026-10-13" → all values 0, empty series.
  • startDate: "2026-10-08", endDate: "2026-10-14", interval: "day" → the series ends at 2026-10-13; the sum of daily sessions equals summary.total_sessions, so 2026-10-14 is missing entirely.

Cause

resolveDateRange in packages/mcp/src/tools/shared.ts passes the YYYY-MM-DD string through unchanged, so the query treats endDate as 00:00 of that day.

Suggested fix

Either expand a date-only endDate to the end of that day (e.g. 2026-10-14 23:59:59) in resolveDateRange, or document endDate as exclusive in the tool schemas.

主要言語
TypeScript
スター
7.1k
フォーク
516
平均マージ
34分
マージ済み PR(30日)
3

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Openpanel-dev/openpanel のほかの issue

Openpanel-dev/openpanel の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。