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., "@Tastytrade MCP Serverget the price history for SPY for the last 5 days"
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.
Tastytrade MCP Server
A server that provides access to Tastytrade historical price data via the Model Context Protocol (MCP).
Prerequisites
Tastytrade credentials (Client Secret, Refresh Token)
uv (Python package manager)
Installation
This project uses uv to manage dependencies and ensure a consistent environment for all users.
Clone the repository and navigate to the directory.
Install the dependencies:
uv syncThis will create a
.venvdirectory with the exact versions specified inuv.lock.
Configuration
It is not recommended to store credentials directly in your MCP client configuration file. Instead, this server is configured to load them automatically from the .env file located in the same directory as the script.
Ensure you have created your
.envfile with your credentials:cp .env.example .env # Edit .env with your actual detailsConfigure your MCP client (e.g.,
claude_desktop_config.json) with the command to run the server.
Note: Since dependencies are now managed by the project, point the
Recommended Configuration (using uv):
Available Tools
get_price_history(symbol, days=7, interval='1d'): Get historical candle data for a symbol (e.g., "SPY").
Testing
To run the test client using the project environment: