Report on MCP Storage Server Issues by Devs trying integration with Storacha #150
Replies: 3 comments
-
Pulling in @fforbeck for assistance and review |
Beta Was this translation helpful? Give feedback.
-
@seetadev / @jamiechicago312 Could you pls provide, in text, the exact step you followed to find this issue? Sounds like we have a mismatch between the encoding (standard vs multiformats) and decoding logic (especially with prefix handling) that is potentially causing the issue reported. I think we need to tighten the symmetry between the encode and decode steps, and ensure prefix handling is identical on both ends. Do you guys want to propose a PR on that? |
Beta Was this translation helpful? Give feedback.
-
@fforbeck : Hi Felipe. Thank you so much for the quick response and for pointing us to the relevant parts of the codebase. Following our in-depth discussion yesterday, Kartik opened two issues — each well-documented with exact steps, screenshots, and screencasts to illustrate the behavior. You can find them here: storacha/mcp-storage-server#27 storacha/mcp-storage-server#28 Indeed, it does appear that the issue arises due to a mismatch in the encoding and decoding logic, specifically around how prefixes are being handled between standard Base58 strings and multiformats. Completely agree with the feedback that tightening the symmetry between the encode/decode layers and aligning prefix expectations on both ends should solve this issue. We'd be happy to help move this forward and will spend quality time studying the code references shared. Appreciate your support. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We wish to share that a user integrating Eth Elder Ease modules with the MCP storage server is encountering the following issues. The user is operating on a Linux machine. Our Storacha modules are working as expected.
1. File Retrieval Content Mismatch
Symptom:
Upload, retrieve, and identity commands are functioning as expected from the CLI interface. Please visit https://drive.google.com/drive/folders/1FRh7noBdOc_t32dEndWdLz8zd7gWbo2Z?usp=sharing .
However, when a file is uploaded and then retrieved, the returned content does not match the original file.
Observation:
**e
), across multiple retrieval attempts.Hypothesis:
There may be an issue in base64 decoding or content serialization on the retrieval path. Suspected causes:
Action Suggested:
2.
mcp
CLI Shell Issues (Installation & Functionality)Symptom:
The
mcp
CLI installed via Homebrew (brew install mcp
) yields version 0.7.x, which is outdated and incompatible with current Storacha protocol endpoints.Problems Observed:
upload
,retrieve
, andidentity
fail or return malformed output.0.10.x+
).Attempted Solutions:
Action Suggested:
<0.9.0
).Beta Was this translation helpful? Give feedback.
All reactions