w3_can_store_rm
Remove a stored CAR shard by its CID from the mcp-ipfs server permanently. Exercise caution as this action deletes the underlying data shard.
Instructions
Removes a stored CAR shard by its CID (advanced use). Use with extreme caution, as this deletes the underlying data shard.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| carCid | Yes | CID of the CAR shard to remove from the store. |
Implementation Reference
- src/tool_handlers.ts:880-898 (handler)The main handler function for the w3_can_store_rm tool. It validates input arguments using Zod schema, executes the 'w3 can store rm' command with the provided carCid, and returns a formatted response with the command output.const handleW3CanStoreRm: ToolHandler = async (args) => { const parsed = Schemas.W3CanStoreRmArgsSchema.safeParse(args); if (!parsed.success) throw new Error( `Invalid arguments for w3_can_store_rm: ${parsed.error.message}` ); const { carCid } = parsed.data; const { stdout } = await runW3Command(`can store rm ${carCid}`); return { content: [ { type: "text", text: JSON.stringify({ message: `Successfully removed CAR shard ${carCid}.`, output: stdout.trim(), }), }, ], };
- src/schemas.ts:380-388 (schema)Zod schema defining the input arguments for the w3_can_store_rm tool, which requires a single 'carCid' string parameter.export const W3CanStoreRmArgsSchema = z .object({ carCid: z .string() .describe("CID of the CAR shard to remove from the store."), }) .describe( "Removes a stored CAR shard by its CID (advanced use). Use with extreme caution, as this deletes the underlying data shard." );
- src/tool_handlers.ts:944-980 (registration)The toolHandlers object maps the tool name 'w3_can_store_rm' to its handler function handleW3CanStoreRm, registering it for use in the MCP tools system.export const toolHandlers: Record<string, ToolHandler> = { w3_login: handleW3Login, w3_space_ls: handleW3SpaceLs, w3_space_use: handleW3SpaceUse, w3_space_create: handleW3SpaceCreate, w3_up: handleW3Up, w3_ls: handleW3Ls, w3_rm: handleW3Rm, w3_open: handleW3Open, w3_space_info: handleW3SpaceInfo, w3_space_add: handleW3SpaceAdd, w3_delegation_create: handleW3DelegationCreate, w3_delegation_ls: handleW3DelegationLs, w3_delegation_revoke: handleW3DelegationRevoke, w3_proof_add: handleW3ProofAdd, w3_proof_ls: handleW3ProofLs, w3_key_create: handleW3KeyCreate, w3_bridge_generate_tokens: handleW3BridgeGenerateTokens, w3_can_blob_add: handleW3CanBlobAdd, w3_can_blob_ls: handleW3CanBlobLs, w3_can_blob_rm: handleW3CanBlobRm, w3_can_index_add: handleW3CanIndexAdd, w3_can_upload_add: handleW3CanUploadAdd, w3_can_upload_ls: handleW3CanUploadLs, w3_can_upload_rm: handleW3CanUploadRm, w3_plan_get: handleW3PlanGet, w3_account_ls: handleW3AccountLs, w3_space_provision: handleW3SpaceProvision, w3_coupon_create: handleW3CouponCreate, w3_usage_report: handleW3UsageReport, w3_can_access_claim: handleW3CanAccessClaim, w3_can_store_add: handleW3CanStoreAdd, w3_can_store_ls: handleW3CanStoreLs, w3_can_store_rm: handleW3CanStoreRm, w3_can_filecoin_info: handleW3CanFilecoinInfo, w3_reset: handleW3Reset, };