Daily Edition Sources +6

Shoubhit Dash Made OpenCode Read MCP Resources

Two OpenCode commits by Shoubhit Dash turned MCP resources from connected-server metadata into tools an agent can list, template, and read with limits.

Diagram Punk poster showing Shoubhit Dash's OpenCode MCP commits as source cards feeding into a circled readable bounded context conclusion, with a caveat that UX is still to prove.
Diagram PunkMCP context needs a receipt trail.
repo anomalyco/opencode evidence
6 source signals 1 repo 2 linked commits
Evidence: 2 linked commits / June 24, 2026 / Daily Edition
Open Edition Evidence below

OpenCode's June 24 companion story belongs to Shoubhit Dash, whose public commits 3f3f12082 and c6cc13e1 add resource read and resource-template listing paths to the project's MCP surface.

The useful human arc is practical integration work: a contributor had to decide how a session should expose external context without turning every server response into an unbounded blob.

The change

The first commit adds list_mcp_resources and read_mcp_resource, routes resource listings by server and URI, maps resource reads into session tool output, and treats those tools as read permissions rather than edit permissions.

The second commit adds list_mcp_resource_templates, a matching service method, prompt/test coverage, and cursor tests for template pages, so servers can advertise parameterized resources as well as fixed ones.

The judgment

The careful part is in the limits. OpenCode caps MCP resource blobs at 10 MB, only attaches PDF and common image MIME types, and writes text fallbacks when binary resources are omitted, unsupported, oversized, or empty.

That is not glamorous API work. It is the kind of boundary work that makes a tool surface usable: the agent can ask for context, the user can deny reads through the permission rules, and the session output records what was attached or skipped.

The follow-up

The constructive question for Dash and OpenCode maintainers is whether future UI or logs will make these resource reads visible enough for users to see which MCP server supplied the context and why a binary was omitted.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail, limits, and reporting notes on the same page.

Edition
DateJune 24, 2026
LaneDaily Edition
Confidence87%
Sources6
Reposanomalyco/opencode

Reporter Notes

OpenCode's MCP resource work is a good people companion because it has a named contributor, two linked commits, and a concrete design tension: if an agent can read MCP resources, the client needs to make those reads permission-aware and bounded.

The article avoids saying Dash "solved" MCP resource safety. The evidence supports "added list/read/template tools with limits and tests."

Primary Evidence

Evidence Limits

  • The evidence is public commit and file evidence; it does not prove Dash's private intent.
  • The commits show implementation and tests, not final user-interface treatment.
  • The article does not claim MCP resources are safe by default; it reports the specific OpenCode limits and permission mapping visible in the diffs.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.