Skip to main content
Glama
yalcin

freqtrade-mcp

by yalcin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
freqtrade_list_strategy_methods

List all overridable methods from IStrategy.

Returns method names with brief descriptions. Use the optional filter parameter to narrow results by keyword (e.g., "entry", "exit", "indicator", "callback", "custom").

Args: filter: Optional keyword to filter methods.

Returns: List of method summaries with name, brief description, and callback flag.

freqtrade_get_method_signature

Get full signature of a specific IStrategy method.

Returns the complete method signature including all parameters with their types, default values, return type, and the full docstring.

Args: method_name: Name of the IStrategy method to inspect.

Returns: Method signature details including parameters, return type, and docstring.

freqtrade_get_class_info

Inspect any freqtrade class.

Returns class docstring, method resolution order (MRO), public methods, and class-level attributes for a given fully-qualified class path.

Args: class_path: Fully-qualified class path (e.g., "freqtrade.strategy.interface.IStrategy").

Returns: Class introspection result with docstring, MRO, methods, and attributes.

freqtrade_list_enums

List all trading-related enums from freqtrade.

Returns enum names, their module paths, docstrings, and member counts. Use the optional filter to narrow results.

Args: filter: Optional keyword filter for enum names or descriptions.

Returns: List of enum summaries.

freqtrade_get_enum_values

Get all values of a specific freqtrade enum.

Returns every member of the enum with its name and value.

Args: enum_path: Fully-qualified enum path (e.g., "freqtrade.enums.signaltype.SignalDirection").

Returns: Enum details including all member names and values.

freqtrade_search_codebase

Search for symbols in the freqtrade codebase by name pattern.

Searches for classes, functions, constants, and enums matching the given pattern. Supports basic regex patterns using alphanumeric characters, underscores, and standard regex operators.

Args: query: Search pattern for symbol names. Supports basic regex.

Returns: List of matching symbols with their module paths and kinds.

freqtrade_get_callback_info

Get detailed info about a strategy callback method.

Returns the full signature, parameters with types, return type, and docstring for a strategy callback like bot_start, custom_stake_amount, custom_stoploss, etc.

Args: callback_name: Name of the strategy callback method.

Returns: Detailed callback information including signature and docstring.

freqtrade_get_config_schema

Return known freqtrade configuration keys and their descriptions.

Lists configuration keys organized by section. Use the optional section parameter to filter by a specific config area.

Args: section: Optional section filter (e.g., "exchange", "pairlist", "stoploss").

Returns: List of config key entries with descriptions.

freqtrade_get_dataframe_columns

List common DataFrame columns available in strategy methods.

Returns column names, types, and descriptions for columns available in populate_indicators, populate_entry_trend, populate_exit_trend, etc.

Args: context: Optional context filter: "ohlcv", "entry", "exit", or "indicators". If omitted, returns all known columns.

Returns: List of DataFrame column entries with descriptions and contexts.

freqtrade_get_version_info

Return installed freqtrade version and MCP server version.

Returns version information including the freqtrade-mcp server version, installed freqtrade version, and Python version.

Returns: Version information dictionary.

freqtrade_list_docs

List available freqtrade documentation topics.

Returns a list of documentation pages with their topic identifiers and titles. Use the optional filter to narrow results by keyword.

Args: filter: Optional keyword to filter topics (e.g., "strategy", "freqai").

Returns: List of doc topic summaries, or an error message if docs not available.

freqtrade_search_docs

Search across all freqtrade documentation.

Performs full-text search across all documentation pages and returns matching snippets with surrounding context. Multiple words use AND logic.

Args: query: Search text (e.g., "custom stoploss", "backtesting timerange"). max_results: Maximum number of results to return (1-50, default 10).

Returns: List of search results with snippets, or error if docs not available.

freqtrade_get_doc

Read a specific freqtrade documentation page.

Returns the full markdown content of a documentation page by topic name. Use freqtrade_list_docs to discover available topic names.

Args: topic: Topic name (e.g., "strategy-callbacks", "configuration", "commands/backtesting").

Returns: Full document content with title and metadata, or error if not available.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yalcin/freqtrade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server