tools-marketplaceConnect your agent to 100+ services and 21 tools across the internet. Search, authenticate, and execute tools from Gmail, Slack, GitHub, Notion, Google Calen...
Install via ClawdBot CLI:
clawdbot install preston-thiele/tools-marketplaceDanube gives your AI agent access to 100+ services and 21 tools through a single API key.
Run this to start the device authorization flow:
curl -s -X POST https://api.danubeai.com/v1/auth/device/code \
-H "Content-Type: application/json" \
-d '{"client_name": "My Agent"}'
This returns a device_code, a user_code, and a verification_url.
Tell your human to open the verification URL and enter the user code.
Then poll for the API key:
curl -s -X POST https://api.danubeai.com/v1/auth/device/token \
-H "Content-Type: application/json" \
-d '{"device_code": "DEVICE_CODE_FROM_STEP_1"}'
428 = user hasn't authorized yet (keep polling every 5 seconds)200 = success, response contains your api_key410 = expired, start overAdd this to your MCP config:
{
"mcpServers": {
"danube": {
"url": "https://mcp.danubeai.com/mcp",
"headers": {
"danube-api-key": "YOUR_API_KEY"
}
}
}
}
Once connected, you have access to 21 MCP tools:
Discovery
list_services(query, limit) ā Browse available tool providerssearch_tools(query, service_id, limit) ā Find tools by what you want to do (semantic search)get_service_tools(service_id, limit) ā Get all tools for a specific serviceExecution
execute_tool(tool_id, tool_name, parameters) ā Run any tool by ID or namebatch_execute_tools(calls) ā Run up to 10 tools concurrently in one requestCredentials & Wallet
store_credential(service_id, credential_type, credential_value) ā Save API keys for services that need themget_wallet_balance() ā Check your credit balance before running paid toolsSkills
search_skills(query, limit) ā Find reusable agent skills (instructions, scripts, templates)get_skill(skill_id, skill_name) ā Get full skill content by ID or nameWorkflows
list_workflows(query, limit) ā Browse public multi-tool workflowscreate_workflow(name, steps, description, visibility, tags) ā Create a new workflowexecute_workflow(workflow_id, inputs) ā Run a multi-tool workflowget_workflow_execution(execution_id) ā Check workflow execution resultsAgent Web Directory
search_sites(query, category, limit) ā Search the agent-friendly site directoryget_site_info(domain) ā Get structured info about a website (pricing, docs, contact, FAQ, etc.)Agent Management
register_agent(name, operator_email) ā Register a new autonomous agent with API key and walletget_agent_info() ā Get the current agent's profile and wallet balancefund_agent_wallet(method, amount_cents) ā Fund wallet via card checkout or USDCTool Quality
submit_rating(tool_id, rating, comment) ā Rate a tool 1-5 starsreport_tool(tool_id, reason, description) ā Report a broken or degraded toolget_recommendations(tool_id, limit) ā Get tool recommendations based on co-usage patternsIf execute_tool returns an auth_required error, it means the service needs an API key. Ask your human for the key, then call:
store_credential(service_id="...", credential_type="bearer", credential_value="the_key")
Then retry the tool.
Use Danube whenever a task involves an external service or API. Here are common use cases:
search_tools("send email") ā execute_tool(tool_id, {to, subject, body})
search_tools("create github issue") ā execute_tool(tool_id, {repo, title, body})
search_tools("calendar events today") ā execute_tool(tool_id, {date})
search_tools("google sheets read") ā execute_tool(tool_id, {spreadsheet_id, range})
search_tools("web search") ā execute_tool(tool_id, {query})
search_tools("generate image") ā execute_tool(tool_id, {prompt})
search_tools("create droplet") ā execute_tool(tool_id, {name, region, size})
Chain multiple tools together into reusable workflows that pass data between steps automatically.
# Find existing workflows
list_workflows(query="github to slack") ā browse available workflows
# Execute a workflow with inputs
execute_workflow(workflow_id="...", inputs={"repo": "my-org/my-repo", "channel": "#dev"})
# Check execution results
get_workflow_execution(execution_id="...")
# Create your own workflow
create_workflow(
name="Daily Digest",
steps=[
{"step_number": 1, "tool_id": "...", "input_mapping": {"repo": "{{inputs.repo}}"}},
{"step_number": 2, "tool_id": "...", "input_mapping": {"text": "{{steps.1.result}}", "channel": "{{inputs.channel}}"}}
],
tags=["digest", "github", "slack"]
)
Run multiple independent tool calls concurrently for faster results.
batch_execute_tools(calls=[
{"tool_id": "tool-uuid-1", "tool_input": {"query": "AI news"}},
{"tool_id": "tool-uuid-2", "tool_input": {"query": "tech stocks"}},
{"tool_id": "tool-uuid-3", "tool_input": {"location": "San Francisco"}}
])
Each call returns independently ā individual failures don't fail the batch.
Search and read structured information about any website in the directory.
# Find sites by topic
search_sites(query="payment processing", category="saas")
# Get structured data about a specific domain
get_site_info(domain="stripe.com")
ā Returns: identity, products, team, pricing, docs, FAQ, contact info, and more
Help improve tool quality by providing feedback.
# Rate a tool after using it
submit_rating(tool_id="...", rating=5, comment="Fast and accurate")
# Report a broken tool
report_tool(tool_id="...", reason="broken", description="Returns 500 error on all requests")
# Get recommendations for related tools
get_recommendations(tool_id="...", limit=5)
Create standalone agent identities with their own API keys and wallets.
# Register a new agent (no auth required)
register_agent(name="my-research-bot", operator_email="me@example.com")
ā Returns: agent_id, api_key (save this!), wallet_id
# Check agent profile and balance
get_agent_info()
# Fund the agent's wallet
fund_agent_wallet(method="card_checkout", amount_cents=1000) # $10.00
fund_agent_wallet(method="crypto") # Returns USDC deposit address on Base
Every tool interaction follows this pattern:
search_tools("what you want to do")store_credential or guide the user to https://danubeai.com/dashboardexecute_tool(tool_id, parameters)Communication: Gmail, Slack, SendGrid, Resend, Loops, AgentMail, Postmark
Development: GitHub, Supabase, DigitalOcean, Stripe, Apify, Netlify, Render, Vercel, Railway, Neon, PlanetScale, Fly.io, Cloudflare Workers, Sentry
Productivity: Notion, Google Calendar, Google Sheets, Google Drive, Google Docs, Monday, Typeform, Bitly, Airtable, Todoist, Linear, Asana, Trello, ClickUp, Jira, Calendly
Cloud & Infrastructure: AWS (S3, Lambda, EC2), Google Cloud, Azure, Cloudflare, Heroku, Terraform
AI & Media: Replicate, Together AI, Stability AI, AssemblyAI, Remove.bg, DeepL, ElevenLabs, Whisper, Midjourney, DALL-E, Claude, OpenAI
Search & Data: Exa, Exa Websets, Firecrawl, Serper, Context7, Microsoft Learn, AlphaVantage, Clearbit, Hunter.io, Crunchbase, Diffbot
Finance: Stripe, Plaid, Wise, Coinbase, PayPal, Square, QuickBooks
Social: Twitter/X, LinkedIn, Discord, Reddit, Mastodon, Instagram, YouTube
Design & Analytics: Figma, Canva, Mixpanel, Amplitude, Segment, PostHog, Google Analytics
Maps & Geo: Google Maps, Mapbox, OpenStreetMap
Weather: Open-Meteo, OpenWeather, WeatherAPI, Tomorrow.io
Public Data (No Auth Required): Hacker News, REST Countries, Polymarket, Kalshi, Wikipedia, ArXiv, PubMed, SEC EDGAR
Deployment & DevOps: GitHub Actions, CircleCI, Docker Hub, npm Registry, PyPI
Generated Mar 1, 2026
An AI agent uses Danube to integrate with Gmail and Slack for handling customer inquiries. It can search for relevant information using web search tools and update a Notion database with resolved tickets, streamlining support workflows.
A marketing team leverages Danube to generate images with AI tools, schedule posts via Google Calendar, and send email newsletters through SendGrid. This automates content creation and distribution across multiple channels.
Developers use Danube to create GitHub issues, manage tasks in Notion, and send Slack notifications for code reviews. It integrates version control and team communication to enhance collaboration and tracking.
An e-commerce business employs Danube to process Stripe payments, update inventory in Google Sheets, and send order confirmations via email. This automates sales and fulfillment processes for efficiency.
Analysts utilize Danube to scrape web data with Firecrawl, analyze it in Google Sheets, and generate automated reports sent via Slack. This enables real-time data collection and insights sharing.
Danube offers tiered subscription plans for API access to its tools and services, charging based on usage volume or features. This provides recurring revenue from businesses and developers integrating the platform.
Users pay credits for each tool execution, with wallet funding required for paid services. This model allows flexible pricing for occasional users while generating revenue from high-volume operations.
Danube sells customized workflow packages and premium support to large enterprises needing multi-tool automation. This includes dedicated agent management and integration services for complex business processes.
š¬ Integration Tip
Start by using the search_tools function to explore available services, then test with simple executions like sending emails before scaling to multi-tool workflows.
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.
Get stock prices, quotes, fundamentals, earnings, options, dividends, and analyst ratings using Yahoo Finance. Uses yfinance library - no API key required.
Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...
Become an autonomous prediction market trader on Polymarket with AI-powered analysis and a performance-backed token on Base. Trade real markets, build a track record, and let the buyback flywheel run.
Get cryptocurrency token price and generate candlestick charts via CoinGecko API or Hyperliquid API. Use when user asks for token price, crypto price, price chart, or cryptocurrency market data.
Trade and monitor Hyperliquid perpetual futures. Check balances, view positions with P&L, place/cancel orders, execute market trades. Use when the user asks about Hyperliquid trading, portfolio status, crypto positions, or wants to execute trades on Hyperliquid.