{"_id":"@4everland/hosting-mcp","_rev":"5-6770b9fe70c83397a7c6c4330f9d83f8","name":"@4everland/hosting-mcp","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@4everland/hosting-mcp","version":"0.1.0","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/hosting-mcp@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/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":"00926559fc1cc5102e1b6af783e2cfec3a80128b","tarball":"https://registry.npmjs.org/@4everland/hosting-mcp/-/hosting-mcp-0.1.0.tgz","fileCount":5,"integrity":"sha512-0kQBpRnJpOYEPJI0tHwDEZwKH2wqMVJw32i9cwHWbOOpeadA4wKhbqyLunpwwX15XK4xFj2lRHvU57s0DvYEaw==","signatures":[{"sig":"MEYCIQDgciLWsKuYat53e35Y6VEmhi/gweTniunDL5THrQBmwQIhAIqYUv1wX7wmKlUgZg5j2s0tJff54/Ky0to8CQkdJGEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12393},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"c5efe76d0e980869a82e3b9a843a458eed10076e","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/hosting-mcp_0.1.0_1749711435067_0.10970708933361206","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@4everland/hosting-mcp","version":"0.1.1","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/hosting-mcp@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#readme","bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"51c51e295845ef9f8b04337d15248271a672ff07","tarball":"https://registry.npmjs.org/@4everland/hosting-mcp/-/hosting-mcp-0.1.1.tgz","fileCount":5,"integrity":"sha512-8tjIZW9R6jsm7bCrUlvy/ScgjEAHGosC9bLpOfRH/FbKLZfrFWVRAi8lGaqjdNuvC46y23xfXSP9o50sTIw8gg==","signatures":[{"sig":"MEUCIAgidTIrljreiCJ9DXNYlTWcQCmjhyn03NikoeF3+Q0lAiEAh1mtwcMq9dnrJIt/Pi6rLHzpX+yyQG0gPwQU8D/9vnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12372},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"6652fc0714236b57adf3b3e8f4f23750f31d1d42","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.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/hosting-mcp_0.1.1_1749711555722_0.9746616772857528","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@4everland/hosting-mcp","version":"0.1.2","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/hosting-mcp@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#readme","bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"2696271db5140e112128339916c91b8b6653d699","tarball":"https://registry.npmjs.org/@4everland/hosting-mcp/-/hosting-mcp-0.1.2.tgz","fileCount":5,"integrity":"sha512-ztXLyM51/ggVNvmukBV5pZHv1Fek3e9cZSEYv6LcdwVZr/36dBrCMkuBSSEQv78W2kIRVePSKxPbrEbo7CcKgA==","signatures":[{"sig":"MEUCIQCrOSJVIUyha/iz5SH8FXL/2HPmdMpHL4Pj+kUozbtnZQIgOcGOMh8XBBLDhetcwdObfrtJEACzAuJsb/PLYYLso/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12549},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"8302f4f237b58d794ac8d24d1e7c9dbd9fc4ec24","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.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/hosting-mcp_0.1.2_1749799956091_0.5245129473698689","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@4everland/hosting-mcp","version":"0.1.3","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"author":{"name":"furyGo"},"license":"MIT","_id":"@4everland/hosting-mcp@0.1.3","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#readme","bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp/issues"},"bin":{"4everhosting-mcpserver":"build/server.js"},"dist":{"shasum":"9eb0a0fc1d8828550a70ab8d044f836e4700497f","tarball":"https://registry.npmjs.org/@4everland/hosting-mcp/-/hosting-mcp-0.1.3.tgz","fileCount":5,"integrity":"sha512-9T3X6uSnKi2MqpdPWLyW7+c6Po+HrxgdSyI1vJDfFJD/S3paFjj/aF86/sIk1Qc4YHNvbjo87hxz8OwBOuSAPw==","signatures":[{"sig":"MEYCIQDDAXxcRfEtPqo/mfrOFyh0vjQXw5+VMbomdrHKv0DrBAIhAJ47wFAo65WrA91bslsjA46ZQVzRwR30uw3BWLTyuDrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16240},"type":"module","engines":{"node":">=20.12.2"},"gitHead":"5a8afc9898bbe38b2bd5b01ea2d7a18a4368cc0f","scripts":{"build":"tsc","serve":"node build/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"indirasieben","actor":{"name":"indirasieben","type":"user","email":"indirasiebenenv79@gmail.com"},"email":"indirasiebenenv79@gmail.com"},"repository":{"url":"git+https://github.com/4everland/4everland-hosting-mcp.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/hosting-mcp_0.1.3_1750238763802_0.012292689472528151","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@4everland/hosting-mcp","version":"0.1.4","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.git"},"bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp/issues"},"homepage":"https://github.com/4everland/4everland-hosting-mcp#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/hosting-mcp@0.1.4","gitHead":"57446db31b746776ba13b40f12377d4390ed7161","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-IOCc2jsfJHRG+VoizH3lSQ8BkS3FqULrRm5rnMlRD2swoYCoC7C8I3hKzU8kf37MHbEb83o82OHtXj9y4gHOIg==","shasum":"5091630b8f513b2bde668bfd4ee4b8b15d46bd2e","tarball":"https://registry.npmjs.org/@4everland/hosting-mcp/-/hosting-mcp-0.1.4.tgz","fileCount":5,"unpackedSize":16240,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1Kf293FrVAUKyoj4W8w/PPNc6fwzRqlKFWs5aojB8UwIgL0E6c33NpXKjjAQfY8vImAq1foIKR2lDih6vhmm8NFk="}]},"_npmUser":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com","actor":{"name":"indirasieben","email":"indirasiebenenv79@gmail.com","type":"user"}},"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/hosting-mcp_0.1.4_1750315202857_0.9229475108237"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-12T06:57:14.961Z","modified":"2025-06-19T06:40:03.289Z","0.1.0":"2025-06-12T06:57:15.232Z","0.1.1":"2025-06-12T06:59:15.919Z","0.1.2":"2025-06-13T07:32:36.248Z","0.1.3":"2025-06-18T09:26:03.966Z","0.1.4":"2025-06-19T06:40:03.021Z"},"bugs":{"url":"https://github.com/4everland/4everland-hosting-mcp/issues"},"author":{"name":"furyGo"},"license":"MIT","homepage":"https://github.com/4everland/4everland-hosting-mcp#readme","keywords":["4ever","4everhosting","4everland","mcpserver","hosting"],"repository":{"type":"git","url":"git+https://github.com/4everland/4everland-hosting-mcp.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.4-blue.svg)](https://www.npmjs.com/package/@4everland/hosting-mcp)\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\n---\n\nA Model Context Protocol (MCP) server implementation\nfor [4EVERLAND Hosting](https://docs.4everland.org/hositng/what-is-hosting) enabling instant deployment of AI-generated\ncode to decentralized storage networks like Greenfield, IPFS, and Arweave.\n\n## Overview\n\nThe 4EVERLAND Hosting MCP Server enables users to leverage AI-driven workflows to deploy code instantly to decentralized\nstorage networks such as Greenfield, IPFS, and Arweave. Upon deployment, it provides a directly accessible webpage\ndomain, streamlining the process of deploying and sharing decentralized applications.\n\n## Features\n\n- **Instant Deployment with Domain Generation**: Deploy AI-generated code to decentralized storage networks and receive\n  a unique, immediately accessible webpage domain with a single command.\n- **Multiple Decentralized Storage Networks**: Support for Greenfield, IPFS, and Arweave, enabling flexible and\n  resilient storage options for your applications.\n- **Secure and Loss-Proof Decentralized Storage**: Leverage the robust, tamper-resistant, and highly available nature of\n  decentralized storage to ensure data security and prevent data loss.\n- **Visual Project Management Interface**: Manage your deployed projects, view detailed information, or configure custom\n  domains directly in the [4EVERLAND Dashboard](https://dashboard.4everland.org/).\n\n## MCP Tool\n\n### Tool: deploy_site\n\n**Description**: Deploys code to 4EVERLAND hosting platforms.\n\n| Parameter    | Type                         | Description                                                                   |\n|--------------|------------------------------|-------------------------------------------------------------------------------|\n| code_files   | Record&lt;string, string&gt; | 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\"\\|\"GREENFIELD\"   | Storage platform to deploy to (default: `\"IPFS\"`)                             |\n\n## Get Hosting Auth Token\n\n1. Log in to your [4EVERLAND Dashboard](https://dashboard.4everland.org/) account.\n2. Go to **Hosting** -&gt; **Auth Token**.\n3. Click on **+Create** to generate a new token.\n4. Copy and save the token somewhere safe as it will only be shown once.\n\n## Integration with Cursor\n\nTo connect to the MCP server from Cursor:\n\n1. Open Cursor and go to **Settings** (gear icon in the top right).\n2. Click on **MCP** in the left sidebar.\n3. Click **Add new global MCP server**.\n4. Enter the following details:\n\n```json\n{\n  \"mcpServers\": {\n    \"4ever-mcpserver\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@4everland/hosting-mcp@latest\",\n        \"serve\"\n      ],\n      \"env\": {\n        \"TOKEN\": \"your-hosting-auth-token\"\n      }\n    }\n  }\n}\n```\n\n## Integration with Claude Desktop\n\nTo connect to the MCP server from Claude Desktop:\n\n1. Open Claude Desktop and go to **Settings**.\n2. Click on **Developer** in the left sidebar.\n3. Click the **Edit Config** button.\n4. Add the following configuration to the `claude_desktop_config.json` file:\n\n```json\n{\n  \"mcpServers\": {\n    \"4ever-mcpserver\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@4everland/hosting-mcp@latest\",\n        \"serve\"\n      ],\n      \"env\": {\n        \"TOKEN\": \"your-hosting-auth-token\"\n      }\n    }\n  }\n}\n```\n\n5. Save the file and restart Claude Desktop.\n\n## Local Development\n\nTo run the server locally for development:\n\n```bash\n# Clone repository\ngit clone https://github.com/4everland/4everland-hosting-mcp.git\ncd 4everland-hosting-mcp\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\nThis project is licensed under the MIT License.","readmeFilename":"README.md"}