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
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.