TA-Lib MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculate_smaC | Calculate Simple Moving Average (SMA). |
| calculate_emaC | Calculate Exponential Moving Average (EMA). |
| calculate_rsiC | Calculate Relative Strength Index (RSI). |
| calculate_bbandsD | Calculate Bollinger Bands (BBANDS). |
| calculate_demaC | Calculate Double Exponential Moving Average (DEMA). |
| calculate_ht_trendlineD | Calculate Hilbert Transform Trendline. |
| calculate_kamaC | Calculate Kaufman Adaptive Moving Average (KAMA). |
| calculate_maD | Calculate Moving Average (MA). |
| calculate_mamaC | Calculate MESA Adaptive Moving Average (MAMA). |
| calculate_mavpD | Calculate Moving Average Variable Period (MAVP). |
| calculate_midpointD | Calculate Midpoint (MIDPOINT). |
| calculate_midpriceD | Calculate Midpoint Price (MIDPRICE). |
| calculate_sarD | Calculate Parabolic SAR. |
| calculate_sarextD | Calculate Parabolic SAR Extended (SAREXT). |
| calculate_t3D | Calculate T3 Moving Average. |
| calculate_temaC | Calculate Triple Exponential Moving Average (TEMA). |
| calculate_trimaC | Calculate Triangular Moving Average (TRIMA). |
| calculate_wmaC | Calculate Weighted Moving Average (WMA). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Every tool has a clearly distinct purpose, each calculating a specific technical indicator or moving average type with no overlap. The descriptions explicitly name the unique algorithm (e.g., BBANDS, DEMA, RSI), making it impossible to confuse one tool for another.
All tools follow a perfect verb_noun pattern with 'calculate_' as the consistent prefix, followed by the indicator acronym or name in snake_case. There are no deviations in naming style or structure across the entire set.
With 18 tools, the count is slightly high but reasonable for a technical analysis library covering various moving averages and indicators. It aligns well with the domain's scope, though it might feel heavy compared to simpler servers.
The tool set provides comprehensive coverage for calculating technical indicators, including multiple moving average types (e.g., SMA, EMA, WMA) and key indicators like RSI and Bollinger Bands. There are no obvious gaps for a TA-Lib server, as it covers the core functionality expected in this domain.