Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Ta Lib

FreeNot checked

Read-only Python MCP server for TA-Lib indicator discovery and computation.

GitHubEmbed

About

Read-only Python MCP server for TA-Lib indicator discovery and computation.

README

Read-only Python MCP server for TA-Lib indicator discovery and computation.

What It Exposes

  • talib_list_indicators: list available indicators with group, category, and search filters.
  • talib_get_indicator_info: inspect one indicator's inputs, outputs, parameters, and category.
  • talib_compute_indicator: compute an indicator from numeric OHLCV-like arrays.
  • talib_list_categories: list indicator categories (Trend, Momentum, Volume, etc.) with descriptions.
  • talib_get_version_info: report MCP, Python, and TA-Lib versions.

Requirements

  • Python 3.13+
  • mcp[cli]
  • Optional: TA-Lib (pip install "ta-lib-mcp-server[talib]")

If TA-Lib is missing, the server still starts and returns actionable errors for TA-Lib tools.

Install

pip install -e ".[dev,talib]"

Run

ta-lib-mcp

MCP Client Configuration

Claude Desktop

{
  "mcpServers": {
    "ta-lib": {
      "command": "ta-lib-mcp",
      "env": {
        "TALIB_MCP_LOG_LEVEL": "INFO"
      }
    }
  }
}

Codex

[mcp_servers.talib]
command = "ta-lib-mcp"
args = []

[mcp_servers.talib.env]
TALIB_MCP_LOG_LEVEL = "INFO"

Gemini CLI

{
  "mcpServers": {
    "ta-lib": {
      "command": "ta-lib-mcp",
      "env": {
        "TALIB_MCP_LOG_LEVEL": "INFO"
      }
    }
  }
}

Development

pip install -e ".[dev,talib]"
pytest
ruff check src tests
ruff format src tests
mypy src

Engineering Rules

  • Read-only server behavior only; no stateful or exchange-connected operations.
  • External MCP tool inputs are validated in src/ta_lib_mcp/validators.py.
  • Do not use eval or exec.

from github.com/yalcin/ta-lib-mcp

Install Ta Lib in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install ta-lib-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add ta-lib-mcp -- uvx ta-lib-mcp-server

FAQ

Is Ta Lib MCP free?

Yes, Ta Lib MCP is free — one-click install via Unyly at no cost.

Does Ta Lib need an API key?

No, Ta Lib runs without API keys or environment variables.

Is Ta Lib hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Ta Lib in Claude Desktop, Claude Code or Cursor?

Open Ta Lib on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Ta Lib with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs