Deploy static sites, Vite apps, and Next.js apps to a live URL with a single API call. Built-in versioning with instant rollback -- no git required.
API: https://api.host.neynar.app
Deployed sites: https://{project-name}.host.neynar.app
git clone https://github.com/neynarxyz/neynar-deploy.git ~/.claude/skills/neynar-deployOr without git:
mkdir -p ~/.claude/skills/neynar-deploy
curl -o ~/.claude/skills/neynar-deploy/SKILL.md \
https://raw.githubusercontent.com/neynarxyz/neynar-deploy/main/SKILL.mdmkdir -p .claude/skills/neynar-deploy
curl -o .claude/skills/neynar-deploy/SKILL.md \
https://raw.githubusercontent.com/neynarxyz/neynar-deploy/main/SKILL.mdCommit .claude/skills/ to your repo so everyone on the team gets it.
If your agent supports MCP, connect directly instead of using the skill file:
{
"mcpServers": {
"neynar-deploy": {
"command": "npx",
"args": ["-y", "@neynar/service.agent-deploy"]
}
}
}# Create and archive a site
mkdir -p /tmp/my-site
echo '<html><body><h1>Hello World</h1></body></html>' > /tmp/my-site/index.html
tar czf /tmp/my-site.tar.gz -C /tmp/my-site .
# Deploy (no API key needed -- one is auto-generated)
curl -X POST https://api.host.neynar.app/v1/deploy \
-F "files=@/tmp/my-site.tar.gz" \
-F "projectName=my-site" \
-F "framework=static"The response includes a live URL and an API key for subsequent deploys.
- One-call deploy -- tar.gz your files, POST, get a URL
- Built-in versioning -- every deploy auto-increments a version number
- Instant rollback -- revert to any previous version
- Project context -- structured deploy history and analytics in one API call
- Custom domains --
{project-name}.host.neynar.appautomatically - Analytics -- pageviews, unique visitors, top pages, referrers
- Free tier -- 3 projects, 10 deploys/hour, 50MB max upload
See the complete API documentation in the SKILL.md file.
MIT