{"_id":"@4everland/4ever-mcpserver","_rev":"4-75aad3dea9bd7038e5c44d0f6da3b1c1","name":"@4everland/4ever-mcpserver","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@4everland/4ever-mcpserver","version":"0.1.0","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/4ever-mcpserver@0.1.0","maintainers":[{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},{"name":"4ever-land","email":"tfspq@protonmail.com"},{"name":"dinn","email":"2274822997@qq.com"},{"name":"yipcing","email":"yepcing@gmail.com"},{"name":"hyongnim","email":"409337645@qq.com"},{"name":"4everland_dev","email":"a1504848701@outlook.com"}],"homepage":"https://github.com/furyGo/4everland-hosting-mcp-server#readme","bugs":{"url":"https://github.com/furyGo/4everland-hosting-mcp-server/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"042b09bcea3298856549917f67ef35926ed6c68e","tarball":"https://registry.npmjs.org/@4everland/4ever-mcpserver/-/4ever-mcpserver-0.1.0.tgz","fileCount":5,"integrity":"sha512-bBk2J4YlYmd8n7ngpFLgKYB3MrWBKdViwHvHzjUkBsW2PthRqDErH6ig2LSzbpNGG1+BgPeLHcAsCr4gLwdGxg==","signatures":[{"sig":"MEUCIA8Gr1A+cnwyzY1D0YoVt8kw1FMlU7+laHYlSC1IyOnsAiEAp1HV0p+KgI+ZDA135RdbcV3aRC9s8Fy8Q6Fik9oCDBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8877},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"40048a2e026a2d5c8604ec5a2cf7e476b300031d","scripts":{"build":"tsc","serve":"node build/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},"repository":{"url":"git+https://github.com/furyGo/4everland-hosting-mcp-server.git","type":"git"},"_npmVersion":"10.5.0","description":"4EVERLAND Hosting MCP Server Tool","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.25.57","axios":"^1.9.0","archiver":"^7.0.1","commander":"^14.0.0","form-data":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^24.0.0","@types/archiver":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/4ever-mcpserver_0.1.0_1749542250815_0.6122911065415257","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@4everland/4ever-mcpserver","version":"0.1.1","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/4ever-mcpserver@0.1.1","maintainers":[{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},{"name":"4ever-land","email":"tfspq@protonmail.com"},{"name":"dinn","email":"2274822997@qq.com"},{"name":"yipcing","email":"yepcing@gmail.com"},{"name":"hyongnim","email":"409337645@qq.com"},{"name":"4everland_dev","email":"a1504848701@outlook.com"}],"homepage":"https://github.com/4everland/4everland-hosting-mcp-server#readme","bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp-server/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"608f4c82ef92ae041f01f6903df25e0f57c03f4c","tarball":"https://registry.npmjs.org/@4everland/4ever-mcpserver/-/4ever-mcpserver-0.1.1.tgz","fileCount":5,"integrity":"sha512-YYIVv28oV6bLXrXIpltTecYWjX4CSwtpQj5Al4uRSk++Yym6o/IYbHIkKcnTjgsLsQEzg9ms6KJ2VYlvpYg6Ow==","signatures":[{"sig":"MEUCIDGRHvhzXaQ4y++zGGa6eJLySxBC6W0zseC/emeCQ/n3AiEA5e0nv1H4bb/DNuysCzw1UIY5+OgFiSRoifY8gxbR5/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9221},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"9937dcfc97cc665256390ca016fc2013a2d42b4e","scripts":{"build":"tsc","serve":"node build/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},"repository":{"url":"git+https://github.com/4everland/4everland-hosting-mcp-server.git","type":"git"},"_npmVersion":"10.5.0","description":"4EVERLAND Hosting MCP Server Tool","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.25.57","axios":"^1.9.0","archiver":"^7.0.1","commander":"^14.0.0","form-data":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^24.0.0","@types/archiver":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/4ever-mcpserver_0.1.1_1749545819759_0.2752999210448175","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@4everland/4ever-mcpserver","version":"0.1.2","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/4ever-mcpserver@0.1.2","maintainers":[{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},{"name":"4ever-land","email":"tfspq@protonmail.com"},{"name":"dinn","email":"2274822997@qq.com"},{"name":"yipcing","email":"yepcing@gmail.com"},{"name":"hyongnim","email":"409337645@qq.com"},{"name":"4everland_dev","email":"a1504848701@outlook.com"}],"homepage":"https://github.com/4everland/4everland-hosting-mcp-server#readme","bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp-server/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"a4246fa3d945199e449375669e1b5e3ef750ab5c","tarball":"https://registry.npmjs.org/@4everland/4ever-mcpserver/-/4ever-mcpserver-0.1.2.tgz","fileCount":5,"integrity":"sha512-AxqqAnFaovuP5cc7aURiqGDPIhQJXJxIxqEIuA+nsW8+VHYvOWJHnmMbBN/LQ208u5mggaHJ50Ai6HofMyGgGg==","signatures":[{"sig":"MEUCIHWOt5OYHGAAGY9SsLH7YLJ3OF+7Ps8y1NjA1T2ZPxsLAiEA1v7w46bsFlxBKxmHqGjW+/yzDvzpUTlIoeDg6VWUtcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9368},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"00a64653e9c6e759030b9ff35f368e359351c4e2","scripts":{"build":"tsc","serve":"node build/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},"repository":{"url":"git+https://github.com/4everland/4everland-hosting-mcp-server.git","type":"git"},"_npmVersion":"10.5.0","description":"4EVERLAND Hosting MCP Server Tool","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.25.57","axios":"^1.9.0","archiver":"^7.0.1","commander":"^14.0.0","form-data":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","@types/node":"^24.0.0","@types/archiver":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/4ever-mcpserver_0.1.2_1749624914993_0.42756571119607645","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@4everland/4ever-mcpserver","version":"0.1.3","description":"4EVERLAND Hosting MCP Server Tool","scripts":{"build":"tsc","serve":"node build/server.js","prepublishOnly":"npm run build"},"keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","engines":{"node":">=20.12.2"},"type":"module","bin":{"4everhosting-mcpserver":"build/server.js"},"repository":{"type":"git","url":"git+https://github.com/4everland/4everland-hosting-mcp-server.git"},"bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp-server/issues"},"homepage":"https://github.com/4everland/4everland-hosting-mcp-server#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","archiver":"^7.0.1","axios":"^1.9.0","commander":"^14.0.0","form-data":"^4.0.3","zod":"^3.25.57"},"devDependencies":{"@types/archiver":"^6.0.3","@types/node":"^24.0.0","typescript":"^5.2.2"},"_id":"@4everland/4ever-mcpserver@0.1.3","gitHead":"bd8b9d4470ad6bedabeee72b800df0e6d6eb4085","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-dFudbjym7oBdMv+kjGcTS93RQdMUBCEFkkrClXci/xGC5V5EJj0alS5pCK3A/fIZ2rBWELy/Bx5G9CxCCc4hYA==","shasum":"f3bf8b71777de132244f3c643e58a9fef44296fc","tarball":"https://registry.npmjs.org/@4everland/4ever-mcpserver/-/4ever-mcpserver-0.1.3.tgz","fileCount":5,"unpackedSize":11530,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDY1nYl+sgDKzaZJxWeUa+f4JSRrHRLO7OQsxIdP88SjgIhAJ/sQrHFG369uUCu23ZbMa/uuUMa2vC11WUpKcFGZ/5S"}]},"_npmUser":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},"directories":{},"maintainers":[{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},{"name":"4ever-land","email":"tfspq@protonmail.com"},{"name":"dinn","email":"2274822997@qq.com"},{"name":"yipcing","email":"yepcing@gmail.com"},{"name":"hyongnim","email":"409337645@qq.com"},{"name":"4everland_dev","email":"a1504848701@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/4ever-mcpserver_0.1.3_1749633230229_0.7411182939841947"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-10T07:57:30.721Z","modified":"2025-06-11T09:13:50.619Z","0.1.0":"2025-06-10T07:57:30.986Z","0.1.1":"2025-06-10T08:56:59.915Z","0.1.2":"2025-06-11T06:55:15.152Z","0.1.3":"2025-06-11T09:13:50.409Z"},"bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp-server/issues"},"author":{"name":"furyGo"},"license":"MIT","homepage":"https://github.com/4everland/4everland-hosting-mcp-server#readme","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"repository":{"type":"git","url":"git+https://github.com/4everland/4everland-hosting-mcp-server.git"},"description":"4EVERLAND Hosting MCP Server Tool","maintainers":[{"name":"indirasieben","email":"indirasiebenenv79@gmail.com"},{"name":"4ever-land","email":"tfspq@protonmail.com"},{"name":"dinn","email":"2274822997@qq.com"},{"name":"yipcing","email":"yepcing@gmail.com"},{"name":"hyongnim","email":"409337645@qq.com"},{"name":"4everland_dev","email":"a1504848701@outlook.com"}],"readme":"# 4EVERLAND Hosting MCP Server\n\n[![Version](https://img.shields.io/badge/version-0.1.2-blue.svg)](https://www.npmjs.com/package/@4everland/4ever-mcpserver)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node](https://img.shields.io/badge/node-%3E%3D20.12.2-green.svg)](https://nodejs.org/)\n\nA Model Context Protocol (MCP) server tool that enables AI assistants to deploy static websites to 4EVERLAND's\ndecentralized hosting services.\n\n## Overview\n\nThis MCP server allows AI assistants like Claude to deploy websites directly to 4EVERLAND's hosting services across\nmultiple platforms (IPFS, Arweave, Internet Computer, and BNB GreenField).\n\n## Installation\n\n```bash\nnpm install @4everland/4ever-mcpserver\n```\n\nOr run directly:\n\n```bash\nnpx @4everland/4ever-mcpserver@latest serve\n```\n\n## Requirements\n\n- Node.js >= 20.12.2\n- 4EVERLAND account with API token\n    - [Sign up for 4EVERLAND](https://4everland.org/hosting)\n    - Get your API token from the 4EVERLAND dashboard\n\n## Environment Variables\n\n| Variable  | Description                         | Default                         |\n|-----------|-------------------------------------|---------------------------------|\n| `TOKEN`   | Your 4EVERLAND API token (required) | -                               |\n| `API_URL` | 4EVERLAND API URL                   | `https://cli-api.4everland.org` |\n\n## AI Assistant Integration\n\n### Claude Desktop\n\nAdd the following to your Claude Desktop configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"4ever-mcpserver\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@4everland/4ever-mcpserver@latest\",\n        \"serve\"\n      ],\n      \"env\": {\n        \"TOKEN\": \"your-4ever-hosting-auth-token\"\n      }\n    }\n  }\n}\n```\n\n## API Reference\n\n### Tool: `deploy_site`\n\nDeploys code to 4EVERLAND hosting platforms.\n\n#### Parameters\n\n| Parameter      | Type                                           | Description                                                                   |\n|----------------|------------------------------------------------|-------------------------------------------------------------------------------|\n| `code_files`   | `Record<string, string>`                       | Map of file paths to their content                                            |\n| `project_name` | `string`                                       | Project name (alphanumeric, underscore, hyphen; cannot start/end with hyphen) |\n| `project_id`   | `string` (optional)                            | Existing project ID to deploy to (new project created if omitted)             |\n| `platform`     | `\"IPFS\"` \\| `\"AR\"` \\| `\"IC\"` \\| `\"GREENFIELD\"` | Storage platform to deploy to (default: `\"IPFS\"`)                             |\n\n#### Response\n\nOn success:\n\n```json\n{\n  \"status\": \"success\",\n  \"content\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"Successfully deployed project to https://example.4everland.app\"\n    }\n  ],\n  \"deploymentUrl\": \"https://example.4everland.app\",\n  \"project_id\": \"project123\"\n}\n```\n\nOn error:\n\n```json\n{\n  \"status\": \"error\",\n  \"content\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"Failed to deploy: [error message]\"\n    }\n  ]\n}\n```\n\n## Development\n\n```bash\n# Clone repository\ngit clone https://github.com/4everland/4everland-hosting-mcp-server.git\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run the server locally\nnpm run serve\n```\n\n## License\n\n[MIT](LICENSE)","readmeFilename":"README.md"}