About Openalgo MCP
Openalgo MCP is an MCP server published by p2c2e in the Developer Tools category: documentation.
The repository has 3 stars and 4 forks, with the last commit 2 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/p2c2e/openalgo_mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Openalgo MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 14 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
This is an MCP server for OpenAlgo - (logic is copied from https://github.com/marketcalls/openalgo )
It has been repackaged for use as a module without necessity of cloning repos and installing python script.
Requirements:
- Local 3.12 or higher Python
- uvx installed
How to Install uvx (uv)
- Universal (Windows, Linux, Mac):
pip install uv - Mac (with Homebrew):
brew install uv - Prebuilt binaries:
Download from uv releases for your platform.
After installation, the uvx command will be available in your terminal.
Addition of an entry similar to below on your favorite MCP Client. The below is tested with Cline plugin on VSCode.
"openalgo": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uvx",
"args": [
"openalgo-mcp@latest",
"YOUR-OPENALGO-KEY",
"http://127.0.0.1:5000"
]
}
Divergence from upstream
This package talks to the OpenAlgo REST API (/api/v1/*) directly over httpx. It
deliberately does not depend on the openalgo Python library, so installs stay small
and work on musl/Alpine images (the library ships a Rust abi3 core with no musllinux
wheel).
Consequence: the 9 upstream research tools that compute indicators locally via
openalgo.ta (calculate_indicator, get_trend_snapshot, get_momentum_snapshot,
get_volatility_snapshot, get_support_resistance, detect_signals,
screen_instruments, multi_timeframe_analysis, correlation_beta) are not included.
They are pure local math, not REST endpoints, so they cannot be proxied. Everything that
maps to an API endpoint is covered - 40 tools.
get_historical_data matches upstream behaviour: start_date/end_date are optional,
bars (default 20) or lookback_days size the window, epoch timestamps are normalised to
ISO 8601 (IST for intraday intervals), and the response carries count/returned/
truncated metadata.
README fetched from the repository 14 hours ago. The original is authoritative.