DegenTools Integration
DAEMON integrates DegenTools as a meme coin launch desk for generated assets, launch copy, Solana token lookup, and Bags.fm launch requests through the DegenTools MCP-compatible API.
DAEMON uses the API-key MCP path instead of browser-session CLI auth because it fits the Electron main-process secret boundary.
What the integration adds#
| Capability | DAEMON behavior |
|---|---|
| API key setup | DEGENTOOLS_API_KEY is stored through DAEMON secure key storage. |
| Meme assets | generate_meme creates memes, banners, PFPs, and stickers. |
| Launch copy | generate_shill_copy creates shill tweets, raid messages, and announcements. |
| Token lookup | get_token_data runs against a ticker or contract address. |
| Bags.fm launch | launch_token runs only after a user confirmation prompt. |
| MCP check | tools/list verifies the endpoint from the Integration Command Center. |
Authentication#
All DegenTools API requests use https://degentools.co/api/v1/mcp. Requests include the API key in X-DegenTools-API-Key. DAEMON stores the key under DEGENTOOLS_API_KEY.
Request headers
POST /api/v1/mcp HTTP/1.1
Host: degentools.co
Content-Type: application/json
X-DegenTools-API-Key: dgt_your_api_key_hereMCP tools#
DegenTools exposes tools through JSON-RPC 2.0.
tools/call example
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "generate_shill_copy",
"arguments": {
"token_name": "Moon Cat",
"token_ticker": "MCAT",
"copy_type": "shill_tweets",
"count": 5
}
}
}| Tool | Purpose |
|---|---|
generate_meme | Generates meme images, banners, PFPs, or stickers. |
generate_shill_copy | Generates shill tweets, raid messages, or announcements. |
get_token_data | Fetches live Solana token data by ticker or contract address. |
launch_token | Registers and launches a token on Bags.fm. |
DAEMON workflow#
- Open DegenTools from the command drawer or Integration Command Center.
- Save a DegenTools API key.
- Fill in token name, ticker, description, image URL, and optional lookup query.
- Generate meme assets or launch copy.
- Fetch token data when a ticker or contract address is available.
- Confirm before sending
launch_tokento DegenTools.
Rate limits#
| Plan | Requests/min | Requests/day |
|---|---|---|
| Free | 10 | 500 |
| Degen | 30 | 2,000 |
| Creator | 60 | 5,000 |
| Whale | 120 | 20,000 |
The API returns 429 Too Many Requests after the current limit is exceeded. DAEMON surfaces the rate-limit error and leaves retry timing to the user.
CLI path#
DegenTools CLI
npm install -g degentools
dgn auth login
dgn sites list
dgn content generateSafety model#
- DEGENTOOLS_API_KEY is stored through DAEMON secure key storage.
- The renderer calls DAEMON IPC methods and does not keep the key.
- launch_token is gated behind a confirmation prompt.
- Generated text and image URLs can be copied without sending wallet keys or local files.
- Rate-limit and tool errors are surfaced directly in the panel.
Current status#
| Capability | Status |
|---|---|
| Secure key setup | Implemented. |
| MCP tools check | Implemented. |
| Meme generation | Implemented. |
| Copy generation | Implemented. |
| Token lookup | Implemented. |
| Bags.fm launch call | Implemented with confirmation. |