#!/usr/bin/env npx tsx import fs from 'fs'; import path from 'path'; /** * Update Reddit MCP server to use GitHub URL installation */ async function updateRedditToGitHub() { console.log('🔧 Updating Reddit MCP Server to use GitHub installation\n'); const configPath = path.join(process.env.HOME!, '.config/hashgraph-online/mcp-servers.json'); const config = JSON.parse(fs.readFileSync(configPath, 'utf8')); const redditServer = config.find((s: any) => s.name === 'Reddit'); if (!redditServer) { console.log('❌ No Reddit server found'); return; } console.log('📌 Current configuration:'); console.log(` Command: ${redditServer.config.command}`); console.log(` Args: ${JSON.stringify(redditServer.config.args)}`); console.log(''); console.log('✅ Updating to use GitHub installation (adhikasp/mcp-reddit)...'); redditServer.config.command = 'npx'; redditServer.config.args = ['-y', 'github:adhikasp/mcp-reddit']; redditServer.status = 'disconnected'; redditServer.tools = []; delete redditServer.lastConnected; delete redditServer.connectionHealth; fs.writeFileSync(configPath, JSON.stringify(config, null, 2)); console.log('📌 New configuration:'); console.log(` Command: ${redditServer.config.command}`); console.log(` Args: ${JSON.stringify(redditServer.config.args)}`); console.log(''); console.log('💡 The Reddit server will now install from GitHub'); console.log(' Note: GitHub installations may take longer on first run'); } updateRedditToGitHub().catch(console.error);