Deriv API MCP Server

# 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 ## Installation ### Local Installation ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` ### Docker Installation 1. Build the Docker image: ```bash docker build -t deriv-api-mcp . ``` ## Environment Setup Create a `.env` file in your project root: ```env DERIV_API_TOKEN=your_api_key_here ``` ## Usage with Claude Desktop Claude Desktop provides full support for MCP features. To use this server: 1. Install [Claude Desktop](https://claude.ai/download) 2. Add to your Claude Desktop configuration: - On macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` - On cline VSCode: `/Users/raju/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` - On Windows: `%APPDATA%\Claude\claude_desktop_config.json` ### For Local Installation ```json { "mcpServers": { "deriv-api-mcp": { "command": "uv", "args": [ "--directory", "/Users/raju/Sites/deriv/mcp-deriv-api-server", "run", "server.py" ] } } } ``` ### For Docker Installation ```json { "mcpServers": { "deriv-api-mcp": { "command": "docker", "args": [ "run", "--rm", "-i", "deriv-api-mcp" ] } } } ``` 3. Restart Claude Desktop The server provides the following tools: - `get_active_symbols`: Get a list of active trading symbols - `get_account_balance`: Get the current account balance ## Usage with OpenAI Function Calling ## Rate Limits Please refer to the [Deriv API documentation](https://api.deriv.com) for current rate limits and usage guidelines. ## License MIT