Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

everything: get-tiny-image returns a PNG with an invalid iCCP chunk

Đang mở Phù hợp với người mới
#5,208 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
78/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
backend

Hướng nghiên cứu

PNG được nhúng là MCP_TINY_IMAGE trong src/everything/tools/get-tiny-image.ts; hãy bắt đầu bằng cách kiểm tra các chunk và giá trị CRC của nó. Thêm một bài kiểm tra duyệt qua các chunk PNG và xác minh từng CRC như yêu cầu. Công cụ hoàn tất khi trả về PNG có tất cả checksum của các chunk đều hợp lệ, sau khi sửa chúng hoặc mã hóa lại mà không có profile.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug server-everything v2
Problem

The PNG embedded as MCP_TINY_IMAGE in src/everything/tools/get-tiny-image.ts has an iCCP chunk whose stored CRC-32 does not match its bytes (checked on v2/main; every other chunk is valid). Decoders that verify checksums reject the image or drop the color profile.

Expected

The tool returns a fully valid PNG, either with corrected checksums or re-encoded without the profile, and a test walks the chunks and verifies each CRC.

Prior work
  • #4816 by @BlueX888

The PR(s) above targeted the pre-refactor code and are closed as part of the backlog triage in #4875; this issue is where the work continues, with the PR(s) as a prototype. Thank you to their authors.

Ngôn ngữ chính
TypeScript
Star
91.6k
Fork
11.9k
Merge trung bình
6 giờ 2 phút
Pull request đã merge (30 ngày)
162

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của modelcontextprotocol/servers

Tất cả issue của modelcontextprotocol/servers

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.