Skip to main content
Glama

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
NameRequiredDescriptionDefault
carCidYesCID of the CAR shard to remove from the store.

Implementation Reference

  • 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(), }), }, ], };
  • 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." );
  • 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, };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexbakers/mcp-ipfs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server