
eag8
一个综合系统,用于获取、处理和共享一级方程式排名数据,支持多种集成。
Repository Info
About This Server
一个综合系统,用于获取、处理和共享一级方程式排名数据,支持多种集成。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
F1 Data Integration System
A comprehensive system for fetching, processing, and sharing Formula 1 standings data using multiple integrations:
- F1 Data API: Fetches current driver and constructor standings
- Google Drive: Creates and shares spreadsheets
- Gmail: Sends email notifications
- Telegram: Delivers instant messages
- SSE Server: Provides real-time event updates
Core Features
- Fetch F1 standings data from official sources
- Create formatted spreadsheets in Google Drive
- Share documents via email and Telegram
- Monitor workflow events in real-time
- Set up scheduled updates and notifications
Quick Start
-
Install dependencies:
pip install -r requirements.txt -
Set up credentials (see the F1 Workflow Guide)
-
Start the required servers:
python start_servers.py -
Run the agent:
python agent.py
Telegram Integration
The system can process Telegram messages like:
"Find the Current Point Standings of F1 Racers, then put that into a Google Excel Sheet, and then share the link to this sheet with me on Gmail"
When you select option 7 in the agent menu, it will:
- Fetch current F1 standings
- Create a Google Sheet
- Share it with your email
- Send a confirmation via Telegram
- Broadcast events to the SSE server
Real-Time Monitoring
The system includes an SSE (Server-Sent Events) server that allows real-time monitoring of workflow events.
Access the monitoring dashboard at:
http://localhost:8080
Documentation
- F1 Workflow Guide - Detailed setup and usage instructions
- API Reference - API documentation for developers
Scripts
agent.py- Main agent interface with menu-driven optionsstart_servers.py- Starts all required MCP serverstest_f1_workflow_integration.py- Tests all integrationsf1_workflow.py- Standalone workflow implementationf1_schedule.py- Scheduled updates and notificationsdisplay_f1_standings.py- Simple script to display current standings
Architecture
The system uses a microservices-like architecture with:
- MCP servers for each integration (Gmail, GDrive, Telegram, F1, SSE)
- Agent loop for orchestrating workflows
- Event-driven communication via SSE
Requirements
- Python 3.8+
- Google API credentials (Drive & Gmail)
- Telegram Bot API token
See the F1 Workflow Guide for detailed requirements.
License
This project is available under the MIT License.
Quick Start
Clone the repository
git clone https://github.com/arghya05/eag8Install dependencies
cd eag8
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.