Rumble MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Rumble MCPshow me the latest fundamental calls"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Rumble MCP
β οΈ Disclaimer: This tool requires a valid subscription to TheRumble.app. It is intended for personal use only. Any misuse of this tool is not the responsibility of the developer. By using this tool, you agree to comply with TheRumble's terms of service.
An MCP (Model Context Protocol) server that provides AI assistants with access to TheRumble.app investment research data for the Egyptian stock market (EGX).
Quick Install
Related MCP server: Tapetide MCP Server
Features
Feature | Description |
π Fundamental Calls | Long-term investment recommendations with target prices, analyst ratings, and performance metrics |
π Technical Calls | Short-term trading signals with entry, target, and stop-loss prices |
π Track Records | Historical performance and alpha vs EGX30 benchmark |
π Asset Lists | Curated portfolios: RFP, Bottom Fisher, and RSP |
Installation
Option 1: npx (No Installation Required)
npx rumble-mcpOption 2: Global Install
npm install -g rumble-mcpOption 3: From Source
git clone https://github.com/AndrewHossam/rumble-mcp.git
cd rumble-mcp
npm install && npm run build
npm link # Makes 'rumble-mcp' globally availableGetting Your Credentials
TheRumble uses Firebase authentication. To prevent your token from expiring every hour, you should use both an ID token and a Refresh token.
Run the helper script to get both:
npx rumble-mcp extract-token
# OR inside the project
npm run extract-tokenPaste the generated script into your browser console on therumble.app. It will give you the .env content to copy.
Why use a refresh token?
Without it: Credentials expire in 1 hour
With it: The MCP auto-refreshes your session indefinitely π
IDE & AI Client Setup
VS Code / VS Code Insiders
Click the Install in VS Code button above, or
Open Settings (
Cmd+,) β search "MCP" β Add server configuration:
{
"mcp": {
"servers": {
"rumble": {
"command": "npx",
"args": ["rumble-mcp"],
"env": {
"RUMBLE_FIREBASE_TOKEN": "your_firebase_token",
"RUMBLE_REFRESH_TOKEN": "your_refresh_token",
"RUMBLE_MARKET": "EGY"
}
}
}
}
}Cursor
Click the Install in Cursor button above, or
Go to Settings β MCP Servers β Add:
{
"rumble": {
"command": "npx",
"args": ["rumble-mcp"],
"env": {
"RUMBLE_FIREBASE_TOKEN": "your_firebase_token",
"RUMBLE_REFRESH_TOKEN": "your_refresh_token",
"RUMBLE_MARKET": "EGY"
}
}
}Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"rumble": {
"command": "npx",
"args": ["rumble-mcp"],
"env": {
"RUMBLE_FIREBASE_TOKEN": "your_firebase_token",
"RUMBLE_REFRESH_TOKEN": "your_refresh_token",
"RUMBLE_MARKET": "EGY"
}
}
}
}Claude Code (Anthropic)
claude mcp add rumble -- npx rumble-mcpThen set your tokens:
export RUMBLE_FIREBASE_TOKEN="your_firebase_token"
export RUMBLE_REFRESH_TOKEN="your_refresh_token"
export RUMBLE_MARKET="EGY" # Optional, defaults to EGYπ€ Other AI Clients (Windsurf, Continue, etc.)
Most MCP-compatible clients follow a similar pattern:
{
"name": "rumble",
"command": "npx",
"args": ["rumble-mcp"],
"env": {
"RUMBLE_FIREBASE_TOKEN": "your_firebase_token",
"RUMBLE_REFRESH_TOKEN": "your_refresh_token",
"RUMBLE_MARKET": "EGY"
}
}Available Tools
Tool | Category | Description |
| Discovery | List active fundamental investment calls |
| Discovery | List active technical trading calls |
| Details | Get full details for any call (fundamental/technical) by ID |
| Insights | Fundamental track record (avg return, alpha vs index, holding period) |
| Insights | Technical track record (hit ratio, avg win/loss, holding period) |
| Insights | Latest content releases |
| Portfolios | Rumble Fundamental Portfolio (long-term picks) |
| Portfolios | Bottom Fisher Portfolio (undervalued stocks) |
| Portfolios | Rumble Shariah Portfolio (Shariah-compliant) |
| Portfolios | List all known portfolio aliases |
get_call_details Usage
Parameters:
callId(required),type(optional: fundamental/technical),sections(optional:["story", "performance", "updates"])Example:
{"callId": "call_id_here", "sections": ["performance", "updates"]}
Example Usage
Once configured, ask your AI assistant:
"What are the current active fundamental calls on Rumble?"
"Get full details for call_id_here"
"Show me just the performance and updates for that symbol"
"Get the Bottom Fisher portfolio"
Environment Variables
Variable | Required | Description |
| β Yes | Your Firebase ID token from therumble.app |
| Recommended | Firebase refresh token for automatic token renewal |
| No | Market code (default: |
| No | Stable device ID for request headers (auto-generated if omitted) |
| No | Stable session ID for request headers (auto-generated if omitted) |
| No | Public Firebase Web API key for token refresh (falls back to the built-in default) |
Development
# Clone and setup
git clone https://github.com/AndrewHossam/rumble-mcp.git
cd rumble-mcp
npm install
# Development mode (hot reload)
npm run dev
# Build for production
npm run build
# Run tests
npm testDeveloper Workflow & Safety
This project includes automated safety checks to prevent breaking changes:
Pre-commit Hooks: Automatically builds the project before every commit to catch syntax and type errors.
CI/CD: GitHub Actions automatically verifies builds and types on every push and pull request.
Publish Safety: The project is locked to automatically run a fresh build before
npm publishto ensure users always get the latest code.
Support & Sponsorship
If you find this MCP useful, consider supporting the project:
Support via TipTea (Egypt Local: InstaPay / Vodafone Cash)
License
MIT Β© 2026
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides AI agents with real-time financial market intelligence including stock quotes, crypto data, technical analysis, and portfolio insights. Enables natural language queries for current prices, technical indicators, asset comparisons, and portfolio analysis.Last updated176MIT
- Alicense-qualityCmaintenanceConnects AI assistants to real-time Indian stock market data with 34 tools for search, screening, analysis, portfolio tracking, and market insights across all NSE and BSE stocks.Last updated10255MIT

siftingio-mcp-pythonofficial
Alicense-qualityAmaintenanceExposes the SiftingIO market-data SDK to AI assistants, enabling live prices, fundamental data, and market information retrieval.Last updatedMIT- Flicense-qualityDmaintenanceProvides AI assistants with real-time stock prices, financial statements, SEC filings, and analytical tools like DCF valuation and ratio analysis.Last updated
Related MCP Connectors
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enabβ¦
Global stock research, ML forecasts, valuation signals, screeners & portfolio tracking in Claude
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/AndrewHossam/rumble-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server