Українська
Українська
Appearance
Українська
Українська
Appearance
Використовуйте IPFS Ninja безпосередньо з AI-асистентів для програмування, таких як Claude Code, Cursor та Windsurf. Завантажуйте файли, закріплюйте CID, керуйте папками та перевіряйте використання — все з вашої AI-розмови.

Model Context Protocol (MCP) — це відкритий стандарт для підключення AI-асистентів до зовнішніх інструментів та джерел даних. MCP-сервер IPFS Ninja надає 11 інструментів, які AI-моделі можуть викликати під час розмов для взаємодії з вашим обліковим записом IPFS Ninja.
@ipfs-ninja/mcp-serverДоступний на npm. Глобальне встановлення не потрібне — працює через npx.
Виконайте цю команду у вашому терміналі:
claude mcp add ipfs-ninja \
--transport stdio \
-e IPFS_NINJA_API_KEY=bws_your_full_api_key_here \
-- npx -y @ipfs-ninja/mcp-serverАбо додайте вручну у ваш .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"
}
}
}
}Закрийте та знову відкрийте Claude Code. Введіть /mcp, щоб перевірити підключення сервера IPFS Ninja.
Просто спілкуйтеся з Claude природно:
Ви: Завантаж мій README.md в IPFS
Ви: Покажи мої останні файли
Ви: Скільки сховища я використовую?
Ви: Закріпи bafyabc123... з мережі IPFS
Ви: Створи папку з назвою "project-assets"Додайте до ваших налаштувань MCP (Settings > MCP Servers):
| Налаштування | Значення |
|---|---|
| Name | ipfs-ninja |
| Transport | stdio |
| Command | npx |
| Args | -y @ipfs-ninja/mcp-server |
| Environment | IPFS_NINJA_API_KEY=bws_... |
| Інструмент | Опис | Приклад запиту |
|---|---|---|
ipfs_upload | Завантажити вміст файлу (base64 або текст) | "Завантаж цей HTML-файл в IPFS" |
ipfs_upload_json | Завантажити JSON-об'єкт | "Збережи цю конфігурацію як постійний JSON в IPFS" |
ipfs_list | Показати завантажені файли | "Покажи мої останні завантаження" |
ipfs_get | Отримати метадані файлу за CID | "Що за тип файлу QmXyz...?" |
ipfs_delete | Відкріпити та видалити файл | "Видали QmXyz... з мого облікового запису" |
| Інструмент | Опис | Приклад запиту |
|---|---|---|
ipfs_pin | Закріпити існуючий CID з мережі | "Закріпи bafyabc... в моєму обліковому записі" |
ipfs_pin_status | Перевірити стан закріплення | "Чи завершилось закріплення bafyabc...?" |
| Інструмент | Опис | Приклад запиту |
|---|---|---|
ipfs_folders_list | Показати ваші папки | "Покажи мої папки" |
ipfs_folders_create | Створити нову папку | "Створи папку з назвою nft-metadata" |
| Інструмент | Опис | Приклад запиту |
|---|---|---|
ipfs_profile | Отримати інформацію про план, сховище, трафік | "Скільки сховища я використовую?" |
ipfs_analytics | Отримати щоденну статистику трафіку та файлів | "Покажи використання трафіку за цей тиждень" |
Ви: Завантаж вміст моєї папки dist/ в IPFS
Claude: [завантажує кожен файл, повертає CID]
Ви: Який CID у index.html?
Claude: [викликає ipfs_get]
→ QmXyz... — https://ipfs.ninja/ipfs/QmXyz...Ви: Створи папку "my-collection" та завантаж цей metadata JSON
Claude: [викликає ipfs_folders_create, потім ipfs_upload_json]
→ Папка: my-collection
→ CID: QmAbc... — постійна URL метаданих, готова для вашого смарт-контрактуВи: Я близько до ліміту сховища?
Claude: [викликає ipfs_profile]
→ План: Bodhi, Сховище: 45.2 MB / 100 GB (0.04%)
→ У вас достатньо місця.
Ви: Покажи мій трафік за цей тиждень
Claude: [викликає ipfs_analytics з days=7]
→ 2.3 MB трафіку, 45 запитів за 3 дніВи: Закріпи IPFS readme за адресою QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG
Claude: [викликає ipfs_pin]
→ Закріплення розпочато! Статус: закріплюється
Ви: Воно завершилось?
Claude: [викликає ipfs_pin_status]
→ Статус: закріплено, Розмір: 0.008 MBAPI-ключ не встановлено. Переконайтеся, що розділ env у вашій конфігурації MCP містить правильний ключ.
Ви досягли ліміту сховища вашого плану. Оновіть план на ipfs.ninja/pricing або видаліть файли, що не використовуються.
Ваш API-ключ може бути недійсним або його термін дії закінчився. Створіть новий на Dashboard > API Keys.
/mcp Переконайтеся, що ви перезапустили Claude Code після додавання MCP-сервера. Перевірте, що встановлено Node.js 18+ (node --version).