MCP: date-only endDate is exclusive, single-day queries return 0
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
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_overviewwithstartDate: "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 equalssummary.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 ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Openpanel-dev/openpanel のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
Openpanel-dev/openpanel#541 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
Openpanel-dev/openpanel#532 ·
メンテナーはふだん 1 日以内に返信
-
Period comparison badge shows wrong percentage for decreases (100 → 50 shows ↓100%)対応中かも @sarmah-rup が 17 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
Openpanel-dev/openpanel#526 ·
メンテナーはふだん 1 日以内に返信
-
Self-hosted missing op1-replay.js対応中かも @houstona が 17 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
Openpanel-dev/openpanel#512 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
login page needs refinement対応中かも @anandghegde が 32 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
Openpanel-dev/openpanel#495 ·
メンテナーはふだん 1 日以内に返信
Openpanel-dev/openpanel の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
aws/agentcore-cli#2606 ·
メンテナーはふだん 1 日以内に返信
-
ai-driven-qa bug Cosmetic
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
ai-driven-qa bug claude Minor
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
linagora/twake-mail-admin#301 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
reproduced
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
anomalyco/opencode#56038 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信