Offers a database administration interface accessible at http://localhost:8080 for managing the PostgreSQL database.
Provides containerized deployment for the MCP server, enabling scalable and consistent operation across environments.
Powers the RESTful API interface, offering clean, well-documented endpoints for AI model interactions.
Serves as the robust database backend for storing and retrieving structured data that AI models can access.
Provides ORM capabilities through SQLModel integration, enabling structured database interactions for AI models.
Delivers interactive API documentation through Swagger UI, allowing exploration of available endpoints.
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., "@RL-MCPshow me the latest stock news for Apple with sentiment analysis"
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.
๐ RL-MCP: Ryan's Model Context Protocol Server
๐ฏ A powerful, scalable Model Context Protocol (MCP) server built with modern Python technologies
๐ What is RL-MCP?
RL-MCP is a robust Model Context Protocol server designed to provide AI models with structured access to external data and services. Think of it as a bridge ๐ that allows AI assistants to interact with your applications, databases, and APIs in a standardized, secure way.
๐ช Current Features
๐ Secure Authentication - Built-in auth system to protect your endpoints
๐ RESTful API - Clean, well-documented API endpoints with FastAPI
๐๏ธ PostgreSQL Integration - Robust database layer with SQLModel/SQLAlchemy
๐ณ Docker Ready - Fully containerized development and deployment
๐ Database Migrations - Alembic-powered schema management
๐ Health Monitoring - Built-in health checks and connection monitoring
๐จ Interactive Docs - Auto-generated API documentation
๐ ๏ธ Development Tools - Pre-commit hooks, linting, and formatting
Related MCP server: MCP Server Demo
๐ Stock Market Intelligence
๐ Transform your applications with AI-powered financial intelligence
RL-MCP includes a comprehensive Stock Market Intelligence API that combines cutting-edge AI with real-time financial data:
๐ง AI-Powered Capabilities
๐ Vector Search: Semantic search across news, analysis, and market data using advanced NLP
๐ Sentiment Analysis: Real-time sentiment scoring for news and market content
๐ค Smart Analysis: AI-driven stock analysis with confidence scoring and recommendations
๐ฏ Relevance Scoring: Intelligent content ranking and filtering
๐น Real-Time Market Data
๐ Live Pricing: Current stock prices with change indicators and market metrics
๐ฐ News Intelligence: Latest financial news with sentiment analysis from multiple sources
๐ Market Overview: Comprehensive market summaries with top movers and trends
๐ฅ Trending Analysis: Most active and discussed stocks based on data volume
โก High-Performance Architecture
๐ Intelligent Caching: Multi-layer caching for lightning-fast responses
๐ Background Processing: Async data ingestion and processing
๐ Performance Monitoring: Built-in health checks and cache statistics
๐ก๏ธ Enterprise-Ready: Secure, scalable, and production-ready
๐ฏ Use Cases
๐ค AI Trading Assistants - Portfolio analysis and trading signals
๐ Financial Research - Market research and competitive intelligence
๐ฑ Investment Apps - Smart notifications and educational content
๐ข Enterprise Systems - Risk management and client reporting
๐ Comprehensive Documentation
Explore our detailed stock market API documentation:
๐ Stock API Overview - Complete guide to stock market features
๐ Vector Search Guide - Advanced semantic search capabilities
๐ก Use Cases & Examples - Real-world applications and code samples
๐ API Reference - Complete endpoint documentation
๐ Future Vision
This MCP server is designed to be the foundation for AI-powered applications that need:
๐ค AI Model Integration - Seamless connection between AI models and your data
๐ Plugin Architecture - Extensible system for adding new capabilities
๐ก Real-time Communication - WebSocket support for live data streaming
๐ Multi-tenant Support - Serve multiple clients with isolated data
๐ Advanced Search - Vector search and semantic querying capabilities
๐ Analytics Dashboard - Monitor usage, performance, and insights
๐ ๏ธ Technology Stack
๐ Backend: Python 3.12 + FastAPI
๐๏ธ Database: PostgreSQL with SQLModel
๐ณ Containerization: Docker + Docker Compose
๐ Migrations: Alembic
๐งช Code Quality: Black, isort, pylint, pre-commit hooks
๐ Documentation: Auto-generated OpenAPI/Swagger docs
๐ง AI/ML: Sentence Transformers, Vector Search, Sentiment Analysis
๐ Quick Start
Prerequisites
๐ณ Docker and Docker Compose
๐ Python 3.12+ (for local development)
๐บ Homebrew (macOS) or equivalent package manager
๐ฏ One-Command Setup
Get up and running in seconds! Our setup script handles everything:
make setup-environmentThis magical command will:
๐ง Install all required dependencies
๐ Create and configure a Python virtual environment
๐ณ Set up Docker containers
๐ฆ Install all Python packages
โ Verify everything is working
๐โโ๏ธ Running the Application
๐ณ Docker Development (Recommended)
# Build and start all services
make up
# Or run in background
docker compose up -dYour services will be available at:
๐ API Server: http://localhost:8000
๐ API Docs: http://localhost:8000/docs
๐ Stock API: http://localhost:8000/v1/stock
๐๏ธ Database Admin: http://localhost:8080 (Adminer)
๐ Local Development
# Activate virtual environment
source venv/bin/activate
# Start the api and db at port 8000
make up๐ API Documentation
Once running, explore the interactive API documentation:
๐ Swagger UI: http://localhost:8000/docs
๐ ReDoc: http://localhost:8000/redoc
๐ OpenAPI Spec: http://localhost:8000/openapi.json
๐ Authentication
All API endpoints require authentication. Include your auth token in requests:
curl -H "Authorization: Bearer YOUR_TOKEN" http://localhost:8000/v1/item๐ Stock API Quick Example
# Search for Tesla battery technology insights
curl -X POST "http://localhost:8000/v1/stock/search" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "Tesla battery technology innovations",
"symbols": ["TSLA"],
"similarity_threshold": 0.8,
"limit": 10
}'
# Get current Apple stock price
curl -H "Authorization: Bearer YOUR_TOKEN" \
"http://localhost:8000/v1/stock/price/AAPL"
# Get market summary
curl -H "Authorization: Bearer YOUR_TOKEN" \
"http://localhost:8000/v1/stock/market/summary"๐๏ธ Database Management
๐ Creating Migrations
When you modify database models:
MSG="Add new awesome feature" make migration๐๏ธ Database Commands
# Start the api and db at port 8000
make up
# Check database health
curl http://localhost:8000/health๐ ๏ธ Development Workflow
๐ฆ Managing Dependencies
# Regenerate requirements.txt with latest versions
make regen-requirements๐งน Cleanup
# Remove all containers and volumes
make clean๐ Code Quality
Pre-commit hooks automatically run:
๐จ Black - Code formatting
๐ isort - Import sorting
๐ Pylint - Code linting
๐๏ธ Project Structure
rl-mcp/
โโโ ๐ app/ # Main application code
โ โโโ ๐ api/ # API layer
โ โ โโโ ๐ v1/ # API version 1
โ โ โโโ ๐ base/ # Base models and tables
โ โ โโโ ๐ item/ # Item management endpoints
โ โ โโโ ๐ stock/ # ๐ Stock market intelligence
โ โ โโโ ๐ services/ # AI services (vector search, market data)
โ โ โโโ ๐ routes_stock.py # Stock API endpoints
โ โ โโโ ๐ models_stock.py # Data models
โ โ โโโ ๐ controllers_stock.py # Business logic
โ โโโ ๐ databases/ # Database configuration
โ โโโ ๐ main.py # Application entry point
โโโ ๐ docs/ # ๐ Comprehensive documentation
โ โโโ ๐ stock/ # Stock API documentation
โโโ ๐ docker/ # Docker configurations
โโโ ๐ migrations/ # Database migrations
โโโ ๐ scripts/ # Utility scripts
โโโ ๐ utilities/ # Helper utilities
โโโ ๐ Makefile # Development commands๐ค Contributing
We welcome contributions! ๐
๐ด Fork the repository
๐ฟ Create a feature branch
โจ Make your changes
๐งช Run tests and linting
๐ Submit a pull request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Support
Having issues? ๐ค
๐ Check the API Documentation
๐ Explore Stock API Documentation
๐ Open an Issue
๐ฌ Start a Discussion
๐ Built with โค๏ธ for the future of AI-powered applications
Ready to revolutionize how AI models interact with your data? Let's build something amazing together! โจ
๐ Featuring comprehensive stock market intelligence with AI-powered semantic search, real-time data, and intelligent caching ๐ค๐น
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.