EGX-Data-MCP-Server
by M-Abdelmegeed
The EGX-Data-MCP-Server is an MCP server designed for providing tools related to the Egyptian Exchange (EGX) stock market. It allows users to access and utilize data for various stock-related applications.
Last updated: N/A
EGX-Data-MCP-Server
MCP server for Egyptian Exchange (EGX) stock tools.
Installation
-
Clone the repository:
git clone https://github.com/M-Abdelmegeed/EGX-Data-MCP-Server.git cd EGX-Data-MCP-Server/egx-mcp
-
Install dependencies:
pip install -r requirements.txt
Setup
- Ensure you have Python 3.11 or higher installed.
- Run the MCP server using the following command:
uv --directory . run main.py
Adding the MCP Server
To add the EGX MCP server to your environment, use the following configuration in your settings.json
:
"egx-mcp": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/egx-mcp",
"run",
"main.py"
]
}
Replace the directory path with the appropriate path to the egx-mcp
folder on your system.
Additional Installation Steps
Installing uv
Command
To install the uv
command, run the following command in PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Make sure to restart your terminal afterwards to ensure that the uv
command gets picked up.
Setting Up the Project
Windows
-
Create a new directory for your project:
uv init egx-mcp cd egx-mcp
-
Create a virtual environment and activate it:
uv venv .venv\Scripts\activate
-
Install dependencies:
uv add mcp[cli] httpx
-
Create your server file:
new-item main.py