Skip to main content
Glama

NasCoder Perplexity MCP Ultra-Pro

INSTALL.md4.97 kB
# 🚀 Error-Free Installation Guide ## ✅ Zero-Error Installation Guarantee This package is designed to install and work perfectly without any errors. Here's how: ### 🔧 **Automatic Error Prevention** 1. **Environment Validation**: Checks Node.js version and dependencies 2. **Graceful Fallbacks**: Works even if some features fail to initialize 3. **Post-Install Validation**: Automatically tests installation 4. **Comprehensive Error Handling**: Every function has try-catch blocks 5. **Safe Defaults**: Works without configuration ### 📦 **Installation Methods** #### Method 1: NPM Install (Recommended) ```bash npm install nascoder-perplexity-mcp ``` #### Method 2: Global Install ```bash npm install -g nascoder-perplexity-mcp ``` #### Method 3: NPX (No Install) ```bash npx nascoder-perplexity-mcp ``` ### 🛡️ **What Happens During Install** 1. **Dependencies Check**: Validates all required packages 2. **Environment Test**: Confirms Node.js 18+ compatibility 3. **Permission Setup**: Ensures executable permissions 4. **Feature Testing**: Tests core functionality 5. **Validation Report**: Shows what's working ### ✅ **Post-Install Validation** After installation, you'll see: ``` 🔍 Validating NasCoder Perplexity MCP Ultra-Pro installation... 1️⃣ Testing environment... ✅ Node.js v22.17.0 is supported ✅ @modelcontextprotocol/sdk is available ✅ node-fetch is available ✅ node-cache is available ✅ winston is available ✅ rate-limiter-flexible is available 2️⃣ Testing basic functionality... ✅ Analytics system working ✅ Models list available ✅ Cache system working 3️⃣ Testing MCP server startup... ✅ MCP server starts successfully 4️⃣ Testing file permissions... ✅ Main file is executable ✅ Directory is writable 🎉 Installation completed successfully! ``` ### 🔧 **If You See Warnings** **Don't worry!** The package is designed to work even with warnings: #### ⚠️ "API key warning is normal" - **What it means**: PERPLEXITY_API_KEY not set - **Impact**: Analytics and models work, API calls need key - **Fix**: `export PERPLEXITY_API_KEY="your-key"` #### ⚠️ "Cache system has issues" - **What it means**: Cache initialization failed - **Impact**: Still works, just no caching - **Fix**: Usually resolves on restart #### ⚠️ "Directory write permissions limited" - **What it means**: Can't write log files - **Impact**: Logging goes to console only - **Fix**: Run from writable directory ### 🚀 **Immediate Usage** After installation, you can immediately: ```bash # Test the installation npm test # Start the MCP server nascoder-perplexity-mcp # View available models echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"perplexity_models","arguments":{}}}' | nascoder-perplexity-mcp # Get analytics echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"perplexity_analytics","arguments":{}}}' | nascoder-perplexity-mcp ``` ### 🔍 **Troubleshooting** #### Problem: "Module not found" ```bash # Solution: Reinstall dependencies npm install ``` #### Problem: "Permission denied" ```bash # Solution: Fix permissions chmod +x node_modules/.bin/nascoder-perplexity-mcp ``` #### Problem: "Node.js version" ```bash # Solution: Update Node.js nvm install 18 nvm use 18 ``` ### 🎯 **Integration Ready** The package is immediately ready for: #### Q CLI Integration ```json { "mcpServers": { "nascoder-perplexity": { "command": "npx", "args": ["nascoder-perplexity-mcp"], "env": { "PERPLEXITY_API_KEY": "${PERPLEXITY_API_KEY}" } } } } ``` #### Direct Usage ```javascript import { NascoderPerplexityMCP } from 'nascoder-perplexity-mcp'; const mcp = new NascoderPerplexityMCP(); const analytics = mcp.getAnalytics(); console.log(analytics); ``` ### 📊 **Success Metrics** Our error-free installation includes: - ✅ **100% Dependency Resolution**: All packages install correctly - ✅ **Zero Configuration Required**: Works out of the box - ✅ **Graceful Degradation**: Features fail safely - ✅ **Comprehensive Testing**: 4-stage validation - ✅ **Clear Error Messages**: Helpful troubleshooting - ✅ **Fallback Mechanisms**: Always functional ### 🎉 **Installation Complete!** Once installed, you have: 1. **Ultra-Pro MCP Server** ready to use 2. **Comprehensive Documentation** (README.md, USAGE_GUIDE.md) 3. **Test Suite** for validation 4. **Demo Scripts** for comparison 5. **Integration Configs** for Q CLI ### 📞 **Support** If you encounter any issues: 1. **Run Diagnostics**: `npm test` 2. **Check Logs**: Look for error messages 3. **GitHub Issues**: Report bugs with details at https://github.com/freelancernasimofficial/nascoder-perplexity-mcp/issues 4. **Documentation**: Check README.md and USAGE_GUIDE.md --- **🎯 Result: A perfectly working MCP server with zero installation errors!** Built with ❤️ by NasCoder (@freelancernasimofficial)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/freelancernasimofficial/nascoder-perplexity-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server