Skip to content

Commit 39108e4

Browse files
committed
Update to version 0.2.1
1 parent 2adde71 commit 39108e4

11 files changed

+38
-64
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,6 @@ Thumbs.db
4141
*.log
4242

4343
# Test Reports
44-
/tests/reports/*.md
44+
/tests/reports/*.md
45+
46+
.pypirc

README.md

Lines changed: 31 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -6,79 +6,50 @@ This is a Model Context Protocol (MCP) server built with Python to enable AI LLM
66

77
## Updates
88

9+
- April 23, 2025: Published to PyPi (0.2.0) ✌🏻✌🏻✌🏻
910
- April 16, 2025: We have our first minor version release (0.1.0) 🎉🎉🎉
1011

11-
## Project Roadmap
12-
13-
For full version checklist, see [version-checklist.md](docs/roadmap/version-checklist.md).
14-
15-
| Task | Status | Done | Tested |
16-
|------|--------|------|--------|
17-
| Connect to MetaTrader 5 terminal | Finished |||
18-
| Develop MetaTrader client module | Finished |||
19-
| Develop MCP Server module | Finished |||
20-
| Implement MCP tools | Finished |||
21-
| Publish to PyPi | On progress | - | - |
22-
| Claude Desktop integration | - | - | - |
23-
| Open WebUI integration | - | - | - |
24-
25-
## Documentation
26-
27-
For developers, see [Developer's Documentation](docs/README.md).
28-
29-
## Development Instructions
30-
31-
### Creating Virtual Environment
32-
33-
```
34-
uv venv
35-
```
36-
37-
Then, you need to enable the environment in the Terminal.
38-
39-
Linux or macOS:
40-
```
41-
source .venv/bin/activate
42-
```
12+
## Installation Guide
4313

44-
Windows (PowerShell):
45-
```
46-
.venv\Scripts\Activate.ps1
47-
```
48-
49-
### Installing Package
14+
Make sure you have Python version 3.10+ and MetaTrader 5 terminal installed in your workspace. Then install the package:
5015

5116
```bash
5217
pip install metatrader-mcp-server
5318
```
5419

55-
### Building Package
56-
57-
```
58-
python -m build
59-
```
20+
## Claude Desktop Integration
6021

61-
The build result will be in `dist/` folder.
22+
To use this package to enable trading operations via Claude Desktop app, please add this into your Claude Desktop configuration:
6223

63-
### Testing
64-
65-
To run the test suite and generate a comprehensive Markdown report:
66-
67-
```bash
68-
pytest -s tests
24+
```json
25+
{
26+
"mcpServers": {
27+
"metatrader": {
28+
"command": "metatrader-mcp-server",
29+
"args": [
30+
"--login", "<YOUR_MT5_LOGIN>",
31+
"--password", "<YOUR_MT5_PASSWORD>",
32+
"--server", "<YOUR_MT5_SERVER>"
33+
]
34+
}
35+
}
36+
}
6937
```
7038

71-
Test reports will be saved in `tests/reports/` with a timestamped filename.
72-
73-
### Publishing to Test PyPI
39+
## Project Roadmap
7440

75-
```
76-
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
77-
```
41+
For full version checklist, see [version-checklist.md](docs/roadmap/version-checklist.md).
7842

79-
Enter credentials when required.
43+
| Task | Status | Done | Tested |
44+
|------|--------|------|--------|
45+
| Connect to MetaTrader 5 terminal | Finished |||
46+
| Develop MetaTrader client module | Finished |||
47+
| Develop MCP Server module | Finished |||
48+
| Implement MCP tools | Finished |||
49+
| Publish to PyPi | Finished |||
50+
| Claude Desktop integration | Finished |||
51+
| Open WebUI integration | - | - | - |
8052

81-
### Usage
53+
## Developer Documentation
8254

83-
```bash
84-
metatrader-mcp-server --login <LOGIN> --password <PASSWORD> --server <SERVER>
55+
For developers, see [Developer's Documentation](docs/README.md).
-73.7 KB
Binary file not shown.
-39.6 KB
Binary file not shown.
-42 KB
Binary file not shown.
-42.2 KB
Binary file not shown.
42.9 KB
Binary file not shown.
42.6 KB
Binary file not shown.

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "metatrader-mcp-server"
7-
version = "0.1.8"
7+
version = "0.2.1"
88
authors = [
99
{ name="Aria Dhanang", email="[email protected]" },
1010
]
11-
description = "Model Context Protocol (MCP) to enable AI LLMs to trade using MetaTrader platform"
11+
description = "Model Context Protocol (MCP) server built with Python to enable AI LLMs to trade using MetaTrader platform."
1212
readme = "README.md"
1313
requires-python = ">=3.10"
1414
license = { file="LICENSE" }
1515
classifiers = [
16-
"Development Status :: 3 - Alpha",
16+
"Development Status :: 4 - Beta",
1717
"Intended Audience :: Developers",
1818
"License :: OSI Approved :: MIT License",
1919
"Operating System :: OS Independent",
@@ -22,6 +22,7 @@ classifiers = [
2222
"Programming Language :: Python :: 3.11",
2323
"Programming Language :: Python :: 3.12",
2424
"Programming Language :: Python :: 3.13",
25+
"Topic :: Office/Business :: Financial :: Investment",
2526
"Topic :: Software Development :: Libraries :: Python Modules",
2627
]
2728
dependencies = [

0 commit comments

Comments
 (0)