Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COINSTATS_API_KEY | Yes | Your CoinStats API key obtained from the CoinStats API Dashboard |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-coins | Get comprehensive data about all cryptocurrencies: Price, market cap, and volume. Price changes (1h, 24h, 7d). Supply information. Trading metrics. Social links and metadata. |
| get-coin-by-id | Get detailed information about a specific cryptocurrency based on its unique identifier. |
| get-coin-chart-by-id | Get chart data for a specific cryptocurrency based on its unique identifier, specifying different time ranges. |
| get-coin-avg-price | Get the historical average price for a specific cryptocurrency based on its unique identifier and a specific date. |
| get-coin-exchange-price | Get the historical price data for a specific cryptocurrency on a particular exchange. |
| get-ticker-exchanges | Get a list of supported exchanges. |
| get-ticker-markets | Get a list of tickers for a specific cryptocurrency across different exchanges. |
| get-blockchains | Get a list of supported blockchains by CoinStats. |
| get-wallet-balance | Get the balance data for a provided wallet address on a specific blockchain network. |
| get-wallet-balances | Get the balance data for a provided wallet address on all CoinStats supported networks. |
| get-wallet-sync-status | Get the syncing status of the wallet with the blockchain network. |
| get-wallet-transactions | Get transaction data for a specific wallet. Ensure transactions are synced by calling PATCH /transactions first. |
| transactions-sync | Initiate the syncing process to update transaction data for a specific wallet. |
| get-exchanges | Get a list of supported exchange portfolio connections by CoinStats. |
| get-exchange-balance | Get the balance data for a provided Exchange. |
| get-exchange-sync-status | Get the syncing status of the exchange portfolio. |
| get-exchange-transactions | Get transaction data for a specific exchange. |
| get-fiat-currencies | Get a list of fiat currencies supported by CoinStats. |
| get-news-sources | Get news sources. |
| get-news | Get news articles with pagination. |
| get-news-by-type | Get news articles based on a type. |
| get-news-by-id | Get news by id. |
| get-market-cap | Get global market data. |
| get-portfolio-coins | Get a list of portfolio coins with P/L and other data displayed on CoinStats web. |
| get-portfolio-chart | Get portfolio performance chart data. |
| get-portfolio-transactions | Get a list of portfolio transactions. |
| add-portfolio-transaction | Add a transaction to a manual portfolio. |
| get-currencies | Get a list of fiat currencies supported by CoinStats. |
| save-share-token | Saves the provided portfolio share token to a local cache for future use across sessions. |
| get-share-token | Retrieves the saved portfolio share token from local cache. |