Handles asynchronous HTTP requests to the aiprediction.us API for authentication and data retrieval of trading predictions.
Manages environment variables for storing API credentials and configuration settings for the aiprediction.us API.
Serves as the runtime environment for the MCP server, required at version 3.8 or higher to run the prediction data retrieval service.
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., "@AI Prediction MCP Servershow me today's trading predictions"
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.
MCPServer_aiprediction_us
AI Prediction MCP Server
A Model Context Protocol (MCP) server that provides Claude with access to AI prediction data from the aiprediction.us API.
AI Prediction MCP Server
A Model Context Protocol (MCP) server that provides Claude with access to AI prediction data from the aiprediction.us API. This server handles authentication, date formatting, and data retrieval to give Claude seamless access to trading predictions and analysis.
π Features
Automatic Authentication: Handles token-based authentication with the AI Prediction API
Date Management: Converts dates to YYMMDD format and gets current date automatically
Real-time Data: Retrieves last elements data for any date
Error Handling: Comprehensive logging and error recovery
Token Management: Automatic token refresh when expired
Related MCP server: Financial Modeling Prep MCP Server
π Prerequisites
Python 3.8 or higher
Active account on aiprediction.us
Claude Desktop (or another MCP-compatible client)
π οΈ Installation
1. Clone or Download Files
Download these files to your project directory:
MCPServer.py(the main MCP server)requirements.txt(Python dependencies).env.example(environment configuration template)
2. Set Up Python Environment
Option A: Using venv (Recommended)
# Create virtual environment
python -m venv aiprediction-mcp
cd aiprediction-mcp
# Activate virtual environment
# On Windows:
Scripts\activate
# On macOS/Linux:
source bin/activate
# Install dependencies
pip install -r requirements.txtOption B: Using conda
# Create conda environment
conda create -n aiprediction-mcp python=3.9
conda activate aiprediction-mcp
# Install dependencies
pip install -r requirements.txtOption C: Global Installation
# Install directly (not recommended for production)
pip install mcp aiohttp python-dotenv3. Configure Environment Variables
Copy the example file:
cp .env.example .envEdit
# AI Prediction API Configuration API_BASE_URL=https://aiprediction.us API_USERNAME=your_username_here API_PASSWORD=your_password_hereReplace
your_username_hereandyour_password_herewith your actual aiprediction.us credentials.
π― Running the MCP Server
Test the Server
python aiprediction-mcp-server.pyYou should see output like:
π .env file loaded successfully
π Starting AI Prediction MCP Server
π API Base URL: https://aiprediction.us
π Attempting authentication...
β
Authentication successful!
β
Token received: 190a0687f8db55f3640c...
π Testing data retrieval...
β
Successfully retrieved data for 250613
π― MCP Server ready for connectionsIf you see errors:
Missing credentials: Check your
.envfileAuthentication failed: Verify your username/password
API errors: Check your network connection
Keep Server Running
The MCP server needs to stay running while you use Claude. You can:
Run it in a terminal and keep it open
Use screen/tmux for persistent sessions
Run as a background service
π§ Configure Claude Desktop
1. Find Claude's Configuration File
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.json2. Add MCP Server Configuration
Edit the configuration file and add your MCP server:
{
"mcpServers": {
"aiprediction": {
"command": "python",
"args": ["/full/path/to/your/MCPerver.py"],
"env": {
"API_BASE_URL": "https://aiprediction.us",
"API_USERNAME": "your_username",
"API_PASSWORD": "your_password"
}
}
}
}Important: Replace /full/path/to/your/aiprediction-mcp-server.py with the actual full path to your script.
3. Restart Claude Desktop
Close and reopen Claude Desktop to load the new configuration.
π¬ Using Claude with AI Prediction Data
Once configured, you can ask Claude to access your AI prediction data:
Example Queries
Get Today's Data:
Get today's AI prediction dataGet Specific Date:
Get the prediction data for December 15, 2024What's the data for 250612?Date Conversion:
Convert March 15, 2025 to YYMMDD formatHistorical Analysis:
Compare prediction data between 241201 and 241215Available Tools
Claude will have access to these tools:
get_current_date_data- Gets prediction data for todayget_last_elements_by_date- Gets data for any specific dateformat_date_yymmdd- Converts dates to YYMMDD formatget_api_debug_info- Gets API status and debug information
Data Structure
The API returns data with this structure:
{
"DID": "250613",
"ID": 421,
"ctime": ["09:30 AM", "09:31 AM", ...],
"lookup_method": "did",
"last_elements": {
"sp": 5970.62,
"es": 5972.75,
"p1": 5970.0,
"c1": 5975.0,
// ... more prediction fields
}
}π Troubleshooting
Common Issues
1. "Missing credentials" Error
Check your
.envfile exists and has correct formatEnsure no extra spaces around the
=signsVerify file is in same directory as the script
2. "Authentication failed" Error
Verify your username and password are correct
Check if your aiprediction.us account is active
Try logging in via the website first
3. "MCP Server not found" in Claude
Check the full path in
claude_desktop_config.jsonEnsure Python is in your system PATH
Try using absolute path to Python executable
4. "No data found" for specific dates
Some dates may not have prediction data
Try recent trading days (weekdays)
Check if the date format is correct (YYMMDD)
Debug Mode
To see detailed logging, you can modify the server to show more information:
# Run with Python's verbose output
python -v aiprediction-mcp-server.pyCheck Configuration
Verify Claude can see your MCP server:
Open Claude Desktop
Look for MCP server indicators in the interface
Try asking: "What MCP tools do you have access to?"
π API Reference
Environment Variables
Variable | Required | Description |
| Yes | Base URL for the API (https://aiprediction.us) |
| Yes | Your aiprediction.us username |
| Yes | Your aiprediction.us password |
Date Format
The API uses YYMMDD format:
250613= June 13, 2025241225= December 25, 2024240101= January 1, 2024
Available Endpoints
The MCP server accesses these API endpoints:
POST /api-token-auth/- AuthenticationGET /api/v53a/{did}/last-elements/- Get prediction dataGET /api/debug/v53a/general/- Debug information
π€ Contributing
To improve this MCP server:
Fork the repository
Make your changes
Test with your AI Prediction account
Submit a pull request
π License
This project is licensed under the MIT License.
π Support
For issues:
Check the troubleshooting section above
Verify your aiprediction.us account works via their website
Test the MCP server output for detailed error messages
Check Claude Desktop's MCP configuration
Happy Trading with AI Predictions! π# aiprediction_us_MCP_Server