stacq-mcp-server
v0.1.0
Published
MCP server for Stacq crypto investment platform — trade, DCA, and manage your portfolio via AI agents
Maintainers
Readme
stacq-mcp-server
MCP (Model Context Protocol) server for Stacq — manage your crypto portfolio through AI agents like Claude Desktop, Cursor, or Claude Code.
Setup
1. Get your API key
Go to stacq.xyz/settings and create an API key in the Integrations section.
2. Configure your AI client
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"stacq": {
"command": "npx",
"args": ["-y", "stacq-mcp-server"],
"env": {
"STACQ_API_KEY": "stacq_your_key_here"
}
}
}
}Claude Code (.claude/mcp.json):
{
"mcpServers": {
"stacq": {
"command": "npx",
"args": ["-y", "stacq-mcp-server"],
"env": {
"STACQ_API_KEY": "stacq_your_key_here"
}
}
}
}Available Tools
| Tool | Description |
|------|-------------|
| get_portfolio | View your holdings, USDC balance, and recent transactions |
| get_all_prices | Get current prices for all supported crypto assets |
| get_asset_price | Get the price of a specific asset (BTC, ETH, SOL, XRP, XAUT, HYPE) |
| spot_buy | Buy crypto with a USD amount |
| spot_sell | Sell a quantity of crypto |
| list_dca_plans | View your Dollar Cost Averaging plans |
| create_dca_plan | Set up a recurring buy plan |
| update_dca_plan | Modify or pause/resume a DCA plan |
| delete_dca_plan | Remove a DCA plan |
| get_deposit_status | Check recent transaction and deposit status |
Example Prompts
- "What's my Stacq portfolio?"
- "What's the current price of Bitcoin?"
- "Buy $50 of ETH on Stacq"
- "Set up a weekly $25 DCA into BTC"
- "Pause my ETH DCA plan"
- "Show my recent transactions"
API Key Scopes
| Scope | Permissions |
|-------|-------------|
| read | View portfolio, prices, DCA plans, transactions |
| trade | Execute spot buy and sell orders |
| manage | Create, update, and delete DCA plans |
Keys never have withdraw permissions — agents cannot move funds out of your account.
Prerequisites
- A Stacq account at stacq.xyz
- Agent wallet authorized (done once via the web app)
- Node.js 18+
