This guide walks you through publishing the package to npm and Smithery.
- npm account (create at https://www.npmjs.com/signup)
- GitHub account with repository pushed
- All changes committed and pushed
git push origin masterVerify: Check that all commits are visible on GitHub at: https://github.com/Ami3466/flowengine-mcp-n8n-workflow-builder
npm loginEnter your npm credentials:
- Username
- Password
- One-time password (if 2FA enabled)
Verify login:
npm whoaminpm publishThis will:
- Run
prepublishOnlyscript (builds the package) - Create tarball
- Upload to npm registry
Verify publication:
- Visit: https://www.npmjs.com/package/flowengine-n8n-workflow-builder
- Check version shows as latest
- Test install:
npm install -g flowengine-n8n-workflow-builder
- Go to https://smithery.ai
- Sign in with GitHub
- Click "Add Server" or "Submit"
- Enter repository URL:
https://github.com/Ami3466/flowengine-mcp-n8n-workflow-builder - Smithery will:
- Clone repository
- Read
smithery.yaml - Build and deploy
If you prefer to link the npm package directly:
- Go to https://smithery.ai
- Submit package:
flowengine-n8n-workflow-builder - Smithery will pull from npm registry
Once Smithery has processed your submission:
npx @smithery/cli install flowengine-n8n-workflow-builder --client claudeThis should:
- ✅ Download and configure the server
- ✅ Add to Claude Desktop config
- ✅ Show success message
Test in Claude Desktop:
- Restart Claude Desktop
- Look for 🔌 MCP icon
- Verify "flowengine-n8n" appears
- Test: Ask Claude to "create an n8n workflow"
"You do not have permission to publish"
# Check you're logged in
npm whoami
# Check package name isn't taken
npm view flowengine-n8n-workflow-builder
# If taken, update package.json name"Package version already exists"
# Bump version
npm version patch # e.g., 4.4.1 -> 4.4.2
npm publish"Server not found"
- Wait 5-10 minutes after npm publish (npm registry needs to sync)
- Verify package exists: https://www.npmjs.com/package/flowengine-n8n-workflow-builder
- Try manual GitHub submission at smithery.ai
Check the Smithery deployment logs for specific errors:
- Go to smithery.ai
- Find your deployment
- Check build logs
Common issues:
- Missing dependencies → Add to package.json
- TypeScript errors → Fix and update version
- Build script fails → Test locally with
npm run build
- Update README.md badges (if needed)
- Add Smithery link to README
- Create GitHub release
- npm downloads: https://www.npmjs.com/package/flowengine-n8n-workflow-builder
- GitHub issues: https://github.com/Ami3466/flowengine-mcp-n8n-workflow-builder/issues
- Smithery stats: https://smithery.ai/server/flowengine-n8n-workflow-builder
- GitHub Discussions
- Twitter/X
- n8n Community
- MCP Developer Discord
For future updates:
# Make changes
git add .
git commit -m "feat: new feature"
# Bump version
npm version patch # Bug fixes (4.0.1 -> 4.0.2)
npm version minor # New features (e.g., 4.4.1 -> 4.5.0)
npm version major # Breaking changes (e.g., 4.4.1 -> 5.0.0)
# Publish
git push && git push --tags
npm publish
# Smithery will auto-update from GitHub- Package published to npm
- Package appears on npm website
- Can install via npm globally
- Submitted to Smithery
- Smithery deployment succeeds
- Can install via Smithery CLI
- Works in Claude Desktop
- GitHub release created
- Documentation updated