πͺ MCP IPFS μλ²(storacha.network) π°οΈ

w3 λͺ
λ Ήμ€ μΈν°νμ΄μ€( @web3-storage/w3cli )λ₯Ό ν΅ν΄ storacha.network νλ«νΌκ³Ό μνΈμμ©νκΈ° μν λͺ¨λΈ 컨ν
μ€νΈ νλ‘ν μ½(MCP)μ ꡬννλ Node.js μλ²μ
λλ€.
μ΄ μλ²λ μΈμ΄ λͺ¨λΈπ€ λ° κΈ°ν MCP ν΄λΌμ΄μΈνΈκ° storacha.network 곡κ°μ κ΄λ¦¬νκ³ , λ°μ΄ν°λ₯Ό μ
λ‘λ/λ€μ΄λ‘λνκ³ , μμμ κ΄λ¦¬νκ³ , w3 λͺ
λ Ήμ μννκ² λννμ¬ λ€μν λ€λ₯Έ μμ
μ μνν μ μλλ‘ μ§μν©λλ€.
β¨ νΉμ§
storacha.networkμμ κΈ°λ³Έ ν΅ν©μ μν΄
w3CLIλ₯Ό λνν©λλ€.κ΄λ²μν
w3κΈ°λ₯μ ν¬κ΄νλ MCP λꡬλ₯Ό μ 곡ν©λλ€.π μΈμ¦ λ° μμ΄μ νΈ:
w3_login,w3_reset,w3_account_ls(κΆν νμΈμ©)π¦ κ³΅κ° κ΄λ¦¬:
w3_space_ls,w3_space_use,w3_space_info,w3_space_add,w3_space_provision(μ°Έκ³ : λνν ν둬ννΈλ‘ μΈν΄w3_space_createμλμΌλ‘ μ€νν΄μΌ ν¨)πΎ λ°μ΄ν° κ΄λ¦¬:
w3_up,w3_ls,w3_rmπ 곡μ :
w3_open(w3s.link URL μμ±)π€ μμ λ° μ¦λͺ :
w3_delegation_create,w3_delegation_ls,w3_delegation_revoke,w3_proof_add,w3_proof_lsπ ν€ λ° ν ν°:
w3_key_create,w3_bridge_generate_tokensβοΈ κ³ κΈ μ μ₯μ( Blob, CAR, μ λ‘λ, μΈλ±μ€, μ‘μΈμ€ ν΄λ μ, Filecoin μ 보 κ΄λ¦¬
π³ κ³μ λ° μ²κ΅¬:
w3_plan_get,w3_coupon_create,w3_usage_report
Related MCP server: Deskaid
π οΈ νμ 쑰건
Node.js: λ²μ 22.0.0 μ΄μ(
node -v).w3μλ²κ°w3λͺ λ Ήμ μ§μ μ€νν©λλ€.@web3-storage/w3cliμ μμΌλ‘ μ€μΉλκ³ κ΅¬μ±λμ΄ μλμ§ νμΈνμΈμ.μ§μμ€νΌ1
νκ²½ λ³μ:
w3_loginλꡬλ₯Ό μ¬μ©νλ €λ©΄W3_LOGIN_EMAILνκ²½ λ³μλ₯Όw3 loginμ μ¬μ©λ μ΄λ©μΌκ³Ό λμΌνκ² μ€μ ν΄μΌ ν©λλ€.
ποΈ νλ‘μ νΈ κ΅¬μ‘°
μ½λλ² μ΄μ€λ λ€μκ³Ό κ°μ΄ ꡬμ±λ©λλ€.
π MCP ν΄λΌμ΄μΈνΈμ ν¨κ» μ¬μ©
μ΄ μλ²λ λͺ¨λ MCP νΈν ν΄λΌμ΄μΈνΈμ ν¨κ» μ¬μ©ν μ μμ΅λλ€. μ΄ μλ²μ μ°κ²°νλ €λ©΄ ν΄λΌμ΄μΈνΈλ₯Ό ꡬμ±ν΄μΌ ν©λλ€.
μ: NPX(κ°λ¨ν λ‘컬 μ¬μ©μ κΆμ₯)
μ΄λ npm κ³Ό μ μ μ‘°κ±΄μ΄ μΆ©μ‘±λλ€κ³ κ°μ ν©λλ€.
μ: Docker
λ¨Όμ μ΄λ―Έμ§λ₯Ό λΉλνμΈμ(λΉλ μΉμ
μ°Έμ‘°) λλ 미리 λΉλλ μ΄λ―Έμ§ alexbakers/mcp-ipfs μ¬μ©νμΈμ.
π κ²½λ‘μ λν μ°Έκ³ μ¬ν:
λͺλͺ w3 λͺ
λ Ήμλ μ λ νμΌ μμ€ν
κ²½λ‘κ° νμν©λλ€(μ: w3_up , w3_delegation_create --output , w3_proof_add , w3_can_blob_add , w3_can_store_add ).
NPX: νΈμ€νΈ λ¨Έμ μμμ μ λ κ²½λ‘λ₯Ό μ 곡ν©λλ€.
Docker: 컨ν μ΄λ λ΄λΆμ μ λ κ²½λ‘λ₯Ό μ 곡νμΈμ. νΈμ€νΈμμ νμΌμ μ¬μ©νλ κ²½μ°(μ: μ λ‘λ)
-vνλκ·Έ(μ:-v /Users/me/project:/Users/me/project)λ₯Ό μ¬μ©νμ¬ ν΄λΉ νΈμ€νΈ λλ ν°λ¦¬ λ₯Ό 컨ν μ΄λμ λ§μ΄νΈν λ€μ, λꡬ μΈμμ 컨ν μ΄λ κ²½λ‘ (μ:/Users/me/project/my_file.txt)λ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
π¦ λΉλ
μ μ₯μλ₯Ό 볡μ νκ³ μ’ μμ±μ μ€μΉν©λλ€.
TypeScript μ½λλ₯Ό μμ±ν©λλ€.
κ·Έλ° λ€μ μλ²λ₯Ό μ§μ μ€νν μ μμ΅λλ€.
λλ (κΆνμ΄ μλ κ²½μ°) κ²μνμΈμ:
π³ λ컀 λΉλ
Docker μ΄λ―Έμ§λ₯Ό λΉλν©λλ€.
π λΌμ΄μΌμ€
μ΄ MCP μλ²λ MIT λΌμ΄μ μ€μ λ°λΌ λΌμ΄μ μ€κ° λΆμ¬λ©λλ€. μμΈν λ΄μ©μ λΌμ΄μ μ€ νμΌμ μ°Έμ‘°νμΈμ.