Lietuvių
Lietuvių
Appearance
Lietuvių
Lietuvių
Appearance
Naudokite IPFS Ninja tiesiogiai is AI kodavimo asistentu, tokiu kaip Claude Code, Cursor ir Windsurf. Ikelkite failus, prisekite CID, tvarkykite aplankus ir tikrinkite naudojima — visa tai is savo AI pokalbio.

Model Context Protocol (MCP) yra atviras standartas AI asistentu prijungimui prie isoriniu irankiu ir duomenu saltiniu. IPFS Ninja MCP serveris pateikia 11 irankiu, kuriuos AI modeliai gali iskviesti pokalbiu metu, kad saveikautu su jusu IPFS Ninja paskyra.
@ipfs-ninja/mcp-serverPasiekiamas npm platformoje. Globalus diegimas nereikalingas — paleidziamas per npx.
Ivykdykite sia komanda savo terminale:
claude mcp add ipfs-ninja \
--transport stdio \
-e IPFS_NINJA_API_KEY=bws_your_full_api_key_here \
-- npx -y @ipfs-ninja/mcp-serverArba pridekite rankiniu budu i savo .claude/settings.json:
{
"mcpServers": {
"ipfs-ninja": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@ipfs-ninja/mcp-server"],
"env": {
"IPFS_NINJA_API_KEY": "bws_your_full_api_key_here"
}
}
}
}Isjunkite ir vel atidarykite Claude Code. Iveskite /mcp, kad patikrintumete, ar IPFS Ninja serveris prijungtas.
Tiesiog kalbekite su Claude naturaliai:
You: Upload my README.md to IPFS
You: List my recent files
You: How much storage am I using?
You: Pin bafyabc123... from the IPFS network
You: Create a folder called "project-assets"Pridekite prie savo MCP nustatymu (Settings > MCP Servers):
| Nustatymas | Reiksme |
|---|---|
| Name | ipfs-ninja |
| Transport | stdio |
| Command | npx |
| Args | -y @ipfs-ninja/mcp-server |
| Environment | IPFS_NINJA_API_KEY=bws_... |
| Irankis | Aprasymas | Prompt pavyzdys |
|---|---|---|
ipfs_upload | Ikelti failo turini (base64 arba tekstas) | "Ikelk si HTML faila i IPFS" |
ipfs_upload_json | Ikelti JSON objekta | "Issaugok sia konfiguracija kaip nuolatini JSON IPFS" |
ipfs_list | Parodyti ikeltus failus | "Parodyk mano naujausius ikelimus" |
ipfs_get | Gauti failo metaduomenis pagal CID | "Kokio tipo failas yra QmXyz...?" |
ipfs_delete | Atsegti ir istrinti faila | "Istink QmXyz... is mano paskyros" |
| Irankis | Aprasymas | Prompt pavyzdys |
|---|---|---|
ipfs_pin | Prisegti esama CID is tinklo | "Prisek bafyabc... prie mano paskyros" |
ipfs_pin_status | Patikrinti prisegimo eiga | "Ar bafyabc... jau prisegtas?" |
| Irankis | Aprasymas | Prompt pavyzdys |
|---|---|---|
ipfs_folders_list | Parodyti jusu aplankus | "Parodyk mano aplankus" |
ipfs_folders_create | Sukurti nauja aplanka | "Sukurk aplanka pavadinimu nft-metadata" |
| Irankis | Aprasymas | Prompt pavyzdys |
|---|---|---|
ipfs_profile | Gauti plano, saugyklos, praladumo info | "Kiek saugyklos vietos naudoju?" |
ipfs_analytics | Gauti dienos praladumo ir failu statistika | "Parodyk mano praladumo naudojima sia savaite" |
You: Upload the contents of my dist/ folder to IPFS
Claude: [uploads each file, returns CIDs]
You: What's the CID for index.html?
Claude: [calls ipfs_get]
→ QmXyz... — https://ipfs.ninja/ipfs/QmXyz...You: Create a folder called "my-collection" and upload this metadata JSON
Claude: [calls ipfs_folders_create, then ipfs_upload_json]
→ Folder: my-collection
→ CID: QmAbc... — permanent metadata URL ready for your smart contractYou: Am I close to my storage limit?
Claude: [calls ipfs_profile]
→ Plan: Bodhi, Storage: 45.2 MB / 100 GB (0.04%)
→ You have plenty of room.
You: Show my bandwidth this week
Claude: [calls ipfs_analytics with days=7]
→ 2.3 MB bandwidth, 45 requests across 3 daysYou: Pin the IPFS readme at QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG
Claude: [calls ipfs_pin]
→ Pin initiated! Status: pinning
You: Is it done?
Claude: [calls ipfs_pin_status]
→ Status: pinned, Size: 0.008 MBAPI raktas nenustatytas. Isitikinkite, kad env skyrius jusu MCP konfiguracijoje turi teisinga rakta.
Pasiekete savo plano saugyklos limita. Atnaujinkite plana ipfs.ninja/pricing arba istrinkite nenaudojamus failus.
Jusu API raktas gali buti negaliojantis arba pasibaiges. Sukurkite nauja Dashboard > API Keys.
/mcp Isitikinkite, kad paleidote Claude Code is naujo prideje MCP serveri. Patikrinkite, ar idiegtas Node.js 18+ (node --version).