The Deriv API MCP Server allows interaction with the Deriv API using Model Context Protocol (MCP) and OpenAI function calling to manage trading activities. You can:
Retrieve a list of active trading symbols using the
get_active_symbolsfunctionFetch the current account balance using the
get_account_balancefunction
Enables function calling with the Deriv API through OpenAI models, offering capabilities to fetch active trading symbols and account balances.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Deriv API MCP Servershow me my current account balance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Deriv API Server
A Model Context Protocol (MCP) server and OpenAI function calling service for interacting with the Deriv API.
Features
Active symbols list
Get Account Balance
Related MCP server: Tradovate MCP Server
Installation
Local Installation
curl -LsSf https://astral.sh/uv/install.sh | shDocker Installation
Build the Docker image:
docker build -t deriv-api-mcp .Environment Setup
Create a .env file in your project root:
DERIV_API_TOKEN=your_api_key_hereUsage with Claude Desktop
Claude Desktop provides full support for MCP features. To use this server:
Install Claude Desktop
Add to your Claude Desktop configuration:
On macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonOn cline VSCode:
/Users/raju/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonOn Windows:
%APPDATA%\Claude\claude_desktop_config.json
For Local Installation
{
"mcpServers": {
"deriv-api-mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/raju/Sites/deriv/mcp-deriv-api-server",
"run",
"server.py"
]
}
}
}For Docker Installation
{
"mcpServers": {
"deriv-api-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"deriv-api-mcp"
]
}
}
}Restart Claude Desktop
The server provides the following tools:
get_active_symbols: Get a list of active trading symbolsget_account_balance: Get the current account balance
Usage with OpenAI Function Calling
Rate Limits
Please refer to the Deriv API documentation for current rate limits and usage guidelines.
License
MIT