基于Filecoin Onchain Cloud的去中心化文件存储MCP服务器
@fil-b/foc-storage-mcp 通过模型上下文协议(MCP)为AI代理提供无缝访问Filecoin去中心化存储网络的能力。支持自动支付处理、CDN支持以及全面的数据集管理。
需求:
node --version)PRIVATE_KEY - 您的Filecoin钱包私钥(以0x开头)可选:
FILECOIN_NETWORK - mainnet(生产环境)或 calibration(测试环境,默认)TOTAL_STORAGE_NEEDED_GiB - 默认存储容量用于计算(默认:150 GiB)PERSISTENCE_PERIOD_DAYS - 数据保留时长(默认:365天)RUNOUT_NOTIFICATION_THRESHOLD_DAYS - 平衡警告阈值(默认:45天,建议大于30天)注意: Filecoin暖存储需要提前支付30天费用。保持余额超过30天以维持服务。
跳转到: Cursor | Claude Code | Claude Desktop | VS Code | Windsurf | Codex | 其他工具
安装后,请更新您的配置中的PRIVATE_KEY。了解更多
添加到 .mcp.json:
{
"mcpServers": {
"foc-storage": {
"command": "npx",
"args": ["-y", "@fil-b/foc-storage-mcp"],
"env": {
"PRIVATE_KEY": "your_private_key_here",
"FILECOIN_NETWORK": "calibration"
}
}
}
}
添加到 claude_desktop_config.json:
{
"mcpServers": {
"foc-storage": {
"command": "npx",
"args": ["-y", "@fil-b/foc-storage-mcp"],
"env": {
"PRIVATE_KEY": "your_private_key_here",
"FILECOIN_NETWORK": "calibration"
}
}
}
}
创建 .vscode/mcp.json:
{
"servers": {
"foc-storage": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@fil-b/foc-storage-mcp"],
"env": {
"PRIVATE_KEY": "your_private_key_here",
"FILECOIN_NETWORK": "calibration"
}
}
}
}
启用:设置 → 聊天 → MCP。点击 mcp.json 中的“开始”(仅限代理模式)。了解更多
编辑 ~/.codeium/windsurf/mcp_config.json:
{
"m.mcpServers": {
"foc-storage": {
"command": "npx",
"args": ["-y", "@fil-b/foc-storage-mcp"],
"env": {
"PRIVATE_KEY": "your_private_key_here",
"FILECOIN_NETWORK": "calibration"
}
}
}
}
重启Windsurf。了解更多
codex mcp add foc-storage -- npx -y @fil-b/foc-storage-mcp
编辑配置以添加环境变量。验证:codex mcp list。了解更多
大多数MCP工具支持此格式:
{
"mcpServers": {
"foc-storage": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@fil-b/foc-storage-mcp"],
"env": {
"PRIVATE_KEY": "your_private_key_here",
"FILECOIN_NETWORK": "calibration"
}
}
}
}
存储: $2.50/TiB/月(按纪元支付:30秒)• 最低:$0.06/月
示例: 150 GiB存储一年 ≈ 0.44 USDFC ($0.44)
💡 向您的代理询问:“存储500 GiB六个月需要多少?”
在Claude、Cursor或其他MCP客户端中自然提问:
文件操作
uploadFile - 自动支付上传文件getDatasets - 列出所有存储的数据集getDataset - 获取数据集详情createDataset - 创建新的数据集容器余额与支付
getBalances - 检查钱包和存储指标processPayment - 存入USDFC代币提供商与定价
getProviders - 列出存储提供商estimateStoragePricing - 计算成本getStoragePricingInfo - 解释定价模型convertStorageSize - 单位转换"检查我的存储余额"
"启用CDN上传presentation.pdf"
"存储2 TB一年需要多少?"
"为Q4报告创建一个数据集"
"显示我所有的数据集"
未找到服务器: 验证npx --version,检查JSON语法,重启IDE
“PRIVATE_KEY是必需的”: 添加到env部分,必须以0x开头
交易失败: 检查FIL用于gas,确认网络设置,确认USDFC余额
“无效版本”或npm依赖错误:
npm cache clean --forcenpx clear-npx-cachenpm install -g npm@latestnpm install -g npm@10.env文件getBalances监控余额欢迎贡献!对于重大更改,请打开一个issue。
MIT © @nijoe1
由@FILBuilders为Filecoin生态系统打造