{
  "schemaVersion": "1.0",
  "item": {
    "slug": "tools-marketplace",
    "name": "Danube Tools Marketplace",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/preston-thiele/tools-marketplace",
    "canonicalUrl": "https://clawhub.ai/preston-thiele/tools-marketplace",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/tools-marketplace",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tools-marketplace",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/tools-marketplace"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/tools-marketplace",
    "agentPageUrl": "https://openagent3.xyz/skills/tools-marketplace/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tools-marketplace/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tools-marketplace/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Danube — Connect Your Agent",
        "body": "Danube gives your AI agent access to 100+ services and 21 tools through a single API key."
      },
      {
        "title": "Step 1: Get an API Key",
        "body": "Run this to start the device authorization flow:\n\ncurl -s -X POST https://api.danubeai.com/v1/auth/device/code \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"My Agent\"}'\n\nThis returns a device_code, a user_code, and a verification_url.\n\nTell your human to open the verification URL and enter the user code.\n\nThen poll for the API key:\n\ncurl -s -X POST https://api.danubeai.com/v1/auth/device/token \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"device_code\": \"DEVICE_CODE_FROM_STEP_1\"}'\n\n428 = user hasn't authorized yet (keep polling every 5 seconds)\n200 = success, response contains your api_key\n410 = expired, start over"
      },
      {
        "title": "Step 2: Connect via MCP",
        "body": "Add this to your MCP config:\n\n{\n  \"mcpServers\": {\n    \"danube\": {\n      \"url\": \"https://mcp.danubeai.com/mcp\",\n      \"headers\": {\n        \"danube-api-key\": \"YOUR_API_KEY\"\n      }\n    }\n  }\n}"
      },
      {
        "title": "Step 3: Use Tools",
        "body": "Once connected, you have access to 21 MCP tools:\n\nDiscovery\n\nlist_services(query, limit) — Browse available tool providers\nsearch_tools(query, service_id, limit) — Find tools by what you want to do (semantic search)\nget_service_tools(service_id, limit) — Get all tools for a specific service\n\nExecution\n\nexecute_tool(tool_id, tool_name, parameters) — Run any tool by ID or name\nbatch_execute_tools(calls) — Run up to 10 tools concurrently in one request\n\nCredentials & Wallet\n\nstore_credential(service_id, credential_type, credential_value) — Save API keys for services that need them\nget_wallet_balance() — Check your credit balance before running paid tools\n\nSkills\n\nsearch_skills(query, limit) — Find reusable agent skills (instructions, scripts, templates)\nget_skill(skill_id, skill_name) — Get full skill content by ID or name\n\nWorkflows\n\nlist_workflows(query, limit) — Browse public multi-tool workflows\ncreate_workflow(name, steps, description, visibility, tags) — Create a new workflow\nexecute_workflow(workflow_id, inputs) — Run a multi-tool workflow\nget_workflow_execution(execution_id) — Check workflow execution results\n\nAgent Web Directory\n\nsearch_sites(query, category, limit) — Search the agent-friendly site directory\nget_site_info(domain) — Get structured info about a website (pricing, docs, contact, FAQ, etc.)\n\nAgent Management\n\nregister_agent(name, operator_email) — Register a new autonomous agent with API key and wallet\nget_agent_info() — Get the current agent's profile and wallet balance\nfund_agent_wallet(method, amount_cents) — Fund wallet via card checkout or USDC\n\nTool Quality\n\nsubmit_rating(tool_id, rating, comment) — Rate a tool 1-5 stars\nreport_tool(tool_id, reason, description) — Report a broken or degraded tool\nget_recommendations(tool_id, limit) — Get tool recommendations based on co-usage patterns"
      },
      {
        "title": "When a Tool Needs Credentials",
        "body": "If execute_tool returns an auth_required error, it means the service needs an API key. Ask your human for the key, then call:\n\nstore_credential(service_id=\"...\", credential_type=\"bearer\", credential_value=\"the_key\")\n\nThen retry the tool."
      },
      {
        "title": "What You Can Do with Danube",
        "body": "Use Danube whenever a task involves an external service or API. Here are common use cases:"
      },
      {
        "title": "Send Emails and Messages",
        "body": "Send emails via Gmail, SendGrid, or Resend\nPost messages to Slack channels\nSend notifications to teams\n\nsearch_tools(\"send email\") → execute_tool(tool_id, {to, subject, body})"
      },
      {
        "title": "Manage Code and Projects",
        "body": "Create GitHub issues and pull requests\nList repositories and commits\nUpdate Notion pages and databases\n\nsearch_tools(\"create github issue\") → execute_tool(tool_id, {repo, title, body})"
      },
      {
        "title": "Work with Calendars and Scheduling",
        "body": "Check today's events on Google Calendar\nCreate new calendar events\nFind open time slots\n\nsearch_tools(\"calendar events today\") → execute_tool(tool_id, {date})"
      },
      {
        "title": "Read and Write Spreadsheets",
        "body": "Read data from Google Sheets\nAppend rows or update cells\nCreate new spreadsheets\n\nsearch_tools(\"google sheets read\") → execute_tool(tool_id, {spreadsheet_id, range})"
      },
      {
        "title": "Search the Web and Get Data",
        "body": "Search the web with Exa or Serper\nScrape and extract web content with Firecrawl\nGet weather forecasts, stock data, or country info\n\nsearch_tools(\"web search\") → execute_tool(tool_id, {query})"
      },
      {
        "title": "Generate and Process Media",
        "body": "Generate images with Replicate or Stability AI\nTranscribe audio with AssemblyAI\nRemove image backgrounds with Remove.bg\nTranslate text with DeepL\n\nsearch_tools(\"generate image\") → execute_tool(tool_id, {prompt})"
      },
      {
        "title": "Manage Infrastructure",
        "body": "Provision DigitalOcean droplets and databases\nManage Supabase projects\nHandle Stripe payments and subscriptions\n\nsearch_tools(\"create droplet\") → execute_tool(tool_id, {name, region, size})"
      },
      {
        "title": "Run Multi-Tool Workflows",
        "body": "Chain multiple tools together into reusable workflows that pass data between steps automatically.\n\n# Find existing workflows\nlist_workflows(query=\"github to slack\") → browse available workflows\n\n# Execute a workflow with inputs\nexecute_workflow(workflow_id=\"...\", inputs={\"repo\": \"my-org/my-repo\", \"channel\": \"#dev\"})\n\n# Check execution results\nget_workflow_execution(execution_id=\"...\")\n\n# Create your own workflow\ncreate_workflow(\n  name=\"Daily Digest\",\n  steps=[\n    {\"step_number\": 1, \"tool_id\": \"...\", \"input_mapping\": {\"repo\": \"{{inputs.repo}}\"}},\n    {\"step_number\": 2, \"tool_id\": \"...\", \"input_mapping\": {\"text\": \"{{steps.1.result}}\", \"channel\": \"{{inputs.channel}}\"}}\n  ],\n  tags=[\"digest\", \"github\", \"slack\"]\n)"
      },
      {
        "title": "Execute Tools in Batch",
        "body": "Run multiple independent tool calls concurrently for faster results.\n\nbatch_execute_tools(calls=[\n  {\"tool_id\": \"tool-uuid-1\", \"tool_input\": {\"query\": \"AI news\"}},\n  {\"tool_id\": \"tool-uuid-2\", \"tool_input\": {\"query\": \"tech stocks\"}},\n  {\"tool_id\": \"tool-uuid-3\", \"tool_input\": {\"location\": \"San Francisco\"}}\n])\n\nEach call returns independently — individual failures don't fail the batch."
      },
      {
        "title": "Browse the Agent Web Directory",
        "body": "Search and read structured information about any website in the directory.\n\n# Find sites by topic\nsearch_sites(query=\"payment processing\", category=\"saas\")\n\n# Get structured data about a specific domain\nget_site_info(domain=\"stripe.com\")\n→ Returns: identity, products, team, pricing, docs, FAQ, contact info, and more"
      },
      {
        "title": "Rate and Report Tools",
        "body": "Help improve tool quality by providing feedback.\n\n# Rate a tool after using it\nsubmit_rating(tool_id=\"...\", rating=5, comment=\"Fast and accurate\")\n\n# Report a broken tool\nreport_tool(tool_id=\"...\", reason=\"broken\", description=\"Returns 500 error on all requests\")\n\n# Get recommendations for related tools\nget_recommendations(tool_id=\"...\", limit=5)"
      },
      {
        "title": "Register and Fund Autonomous Agents",
        "body": "Create standalone agent identities with their own API keys and wallets.\n\n# Register a new agent (no auth required)\nregister_agent(name=\"my-research-bot\", operator_email=\"me@example.com\")\n→ Returns: agent_id, api_key (save this!), wallet_id\n\n# Check agent profile and balance\nget_agent_info()\n\n# Fund the agent's wallet\nfund_agent_wallet(method=\"card_checkout\", amount_cents=1000)  # $10.00\nfund_agent_wallet(method=\"crypto\")  # Returns USDC deposit address on Base"
      },
      {
        "title": "Core Workflow",
        "body": "Every tool interaction follows this pattern:\n\nSearch — search_tools(\"what you want to do\")\nCheck auth — If the tool needs credentials, use store_credential or guide the user to https://danubeai.com/dashboard\nGather parameters — Ask the user for any missing required info\nConfirm — Get user approval before executing actions like sending emails or creating issues\nExecute — execute_tool(tool_id, parameters)\nReport — Tell the user what happened with specifics, not just \"Done\""
      },
      {
        "title": "Available Services",
        "body": "Communication: Gmail, Slack, SendGrid, Resend, Loops, AgentMail, Postmark\n\nDevelopment: GitHub, Supabase, DigitalOcean, Stripe, Apify, Netlify, Render, Vercel, Railway, Neon, PlanetScale, Fly.io, Cloudflare Workers, Sentry\n\nProductivity: Notion, Google Calendar, Google Sheets, Google Drive, Google Docs, Monday, Typeform, Bitly, Airtable, Todoist, Linear, Asana, Trello, ClickUp, Jira, Calendly\n\nCloud & Infrastructure: AWS (S3, Lambda, EC2), Google Cloud, Azure, Cloudflare, Heroku, Terraform\n\nAI & Media: Replicate, Together AI, Stability AI, AssemblyAI, Remove.bg, DeepL, ElevenLabs, Whisper, Midjourney, DALL-E, Claude, OpenAI\n\nSearch & Data: Exa, Exa Websets, Firecrawl, Serper, Context7, Microsoft Learn, AlphaVantage, Clearbit, Hunter.io, Crunchbase, Diffbot\n\nFinance: Stripe, Plaid, Wise, Coinbase, PayPal, Square, QuickBooks\n\nSocial: Twitter/X, LinkedIn, Discord, Reddit, Mastodon, Instagram, YouTube\n\nDesign & Analytics: Figma, Canva, Mixpanel, Amplitude, Segment, PostHog, Google Analytics\n\nMaps & Geo: Google Maps, Mapbox, OpenStreetMap\n\nWeather: Open-Meteo, OpenWeather, WeatherAPI, Tomorrow.io\n\nPublic Data (No Auth Required): Hacker News, REST Countries, Polymarket, Kalshi, Wikipedia, ArXiv, PubMed, SEC EDGAR\n\nDeployment & DevOps: GitHub Actions, CircleCI, Docker Hub, npm Registry, PyPI"
      },
      {
        "title": "Links",
        "body": "Dashboard: https://danubeai.com/dashboard\nDocs: https://docs.danubeai.com\nMCP Server: https://mcp.danubeai.com/mcp"
      }
    ],
    "body": "Danube — Connect Your Agent\n\nDanube gives your AI agent access to 100+ services and 21 tools through a single API key.\n\nQuick Setup\nStep 1: Get an API Key\n\nRun this to start the device authorization flow:\n\ncurl -s -X POST https://api.danubeai.com/v1/auth/device/code \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"My Agent\"}'\n\n\nThis returns a device_code, a user_code, and a verification_url.\n\nTell your human to open the verification URL and enter the user code.\n\nThen poll for the API key:\n\ncurl -s -X POST https://api.danubeai.com/v1/auth/device/token \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"device_code\": \"DEVICE_CODE_FROM_STEP_1\"}'\n\n428 = user hasn't authorized yet (keep polling every 5 seconds)\n200 = success, response contains your api_key\n410 = expired, start over\nStep 2: Connect via MCP\n\nAdd this to your MCP config:\n\n{\n  \"mcpServers\": {\n    \"danube\": {\n      \"url\": \"https://mcp.danubeai.com/mcp\",\n      \"headers\": {\n        \"danube-api-key\": \"YOUR_API_KEY\"\n      }\n    }\n  }\n}\n\nStep 3: Use Tools\n\nOnce connected, you have access to 21 MCP tools:\n\nDiscovery\n\nlist_services(query, limit) — Browse available tool providers\nsearch_tools(query, service_id, limit) — Find tools by what you want to do (semantic search)\nget_service_tools(service_id, limit) — Get all tools for a specific service\n\nExecution\n\nexecute_tool(tool_id, tool_name, parameters) — Run any tool by ID or name\nbatch_execute_tools(calls) — Run up to 10 tools concurrently in one request\n\nCredentials & Wallet\n\nstore_credential(service_id, credential_type, credential_value) — Save API keys for services that need them\nget_wallet_balance() — Check your credit balance before running paid tools\n\nSkills\n\nsearch_skills(query, limit) — Find reusable agent skills (instructions, scripts, templates)\nget_skill(skill_id, skill_name) — Get full skill content by ID or name\n\nWorkflows\n\nlist_workflows(query, limit) — Browse public multi-tool workflows\ncreate_workflow(name, steps, description, visibility, tags) — Create a new workflow\nexecute_workflow(workflow_id, inputs) — Run a multi-tool workflow\nget_workflow_execution(execution_id) — Check workflow execution results\n\nAgent Web Directory\n\nsearch_sites(query, category, limit) — Search the agent-friendly site directory\nget_site_info(domain) — Get structured info about a website (pricing, docs, contact, FAQ, etc.)\n\nAgent Management\n\nregister_agent(name, operator_email) — Register a new autonomous agent with API key and wallet\nget_agent_info() — Get the current agent's profile and wallet balance\nfund_agent_wallet(method, amount_cents) — Fund wallet via card checkout or USDC\n\nTool Quality\n\nsubmit_rating(tool_id, rating, comment) — Rate a tool 1-5 stars\nreport_tool(tool_id, reason, description) — Report a broken or degraded tool\nget_recommendations(tool_id, limit) — Get tool recommendations based on co-usage patterns\nWhen a Tool Needs Credentials\n\nIf execute_tool returns an auth_required error, it means the service needs an API key. Ask your human for the key, then call:\n\nstore_credential(service_id=\"...\", credential_type=\"bearer\", credential_value=\"the_key\")\n\n\nThen retry the tool.\n\nWhat You Can Do with Danube\n\nUse Danube whenever a task involves an external service or API. Here are common use cases:\n\nSend Emails and Messages\nSend emails via Gmail, SendGrid, or Resend\nPost messages to Slack channels\nSend notifications to teams\nsearch_tools(\"send email\") → execute_tool(tool_id, {to, subject, body})\n\nManage Code and Projects\nCreate GitHub issues and pull requests\nList repositories and commits\nUpdate Notion pages and databases\nsearch_tools(\"create github issue\") → execute_tool(tool_id, {repo, title, body})\n\nWork with Calendars and Scheduling\nCheck today's events on Google Calendar\nCreate new calendar events\nFind open time slots\nsearch_tools(\"calendar events today\") → execute_tool(tool_id, {date})\n\nRead and Write Spreadsheets\nRead data from Google Sheets\nAppend rows or update cells\nCreate new spreadsheets\nsearch_tools(\"google sheets read\") → execute_tool(tool_id, {spreadsheet_id, range})\n\nSearch the Web and Get Data\nSearch the web with Exa or Serper\nScrape and extract web content with Firecrawl\nGet weather forecasts, stock data, or country info\nsearch_tools(\"web search\") → execute_tool(tool_id, {query})\n\nGenerate and Process Media\nGenerate images with Replicate or Stability AI\nTranscribe audio with AssemblyAI\nRemove image backgrounds with Remove.bg\nTranslate text with DeepL\nsearch_tools(\"generate image\") → execute_tool(tool_id, {prompt})\n\nManage Infrastructure\nProvision DigitalOcean droplets and databases\nManage Supabase projects\nHandle Stripe payments and subscriptions\nsearch_tools(\"create droplet\") → execute_tool(tool_id, {name, region, size})\n\nRun Multi-Tool Workflows\n\nChain multiple tools together into reusable workflows that pass data between steps automatically.\n\n# Find existing workflows\nlist_workflows(query=\"github to slack\") → browse available workflows\n\n# Execute a workflow with inputs\nexecute_workflow(workflow_id=\"...\", inputs={\"repo\": \"my-org/my-repo\", \"channel\": \"#dev\"})\n\n# Check execution results\nget_workflow_execution(execution_id=\"...\")\n\n# Create your own workflow\ncreate_workflow(\n  name=\"Daily Digest\",\n  steps=[\n    {\"step_number\": 1, \"tool_id\": \"...\", \"input_mapping\": {\"repo\": \"{{inputs.repo}}\"}},\n    {\"step_number\": 2, \"tool_id\": \"...\", \"input_mapping\": {\"text\": \"{{steps.1.result}}\", \"channel\": \"{{inputs.channel}}\"}}\n  ],\n  tags=[\"digest\", \"github\", \"slack\"]\n)\n\nExecute Tools in Batch\n\nRun multiple independent tool calls concurrently for faster results.\n\nbatch_execute_tools(calls=[\n  {\"tool_id\": \"tool-uuid-1\", \"tool_input\": {\"query\": \"AI news\"}},\n  {\"tool_id\": \"tool-uuid-2\", \"tool_input\": {\"query\": \"tech stocks\"}},\n  {\"tool_id\": \"tool-uuid-3\", \"tool_input\": {\"location\": \"San Francisco\"}}\n])\n\n\nEach call returns independently — individual failures don't fail the batch.\n\nBrowse the Agent Web Directory\n\nSearch and read structured information about any website in the directory.\n\n# Find sites by topic\nsearch_sites(query=\"payment processing\", category=\"saas\")\n\n# Get structured data about a specific domain\nget_site_info(domain=\"stripe.com\")\n→ Returns: identity, products, team, pricing, docs, FAQ, contact info, and more\n\nRate and Report Tools\n\nHelp improve tool quality by providing feedback.\n\n# Rate a tool after using it\nsubmit_rating(tool_id=\"...\", rating=5, comment=\"Fast and accurate\")\n\n# Report a broken tool\nreport_tool(tool_id=\"...\", reason=\"broken\", description=\"Returns 500 error on all requests\")\n\n# Get recommendations for related tools\nget_recommendations(tool_id=\"...\", limit=5)\n\nRegister and Fund Autonomous Agents\n\nCreate standalone agent identities with their own API keys and wallets.\n\n# Register a new agent (no auth required)\nregister_agent(name=\"my-research-bot\", operator_email=\"me@example.com\")\n→ Returns: agent_id, api_key (save this!), wallet_id\n\n# Check agent profile and balance\nget_agent_info()\n\n# Fund the agent's wallet\nfund_agent_wallet(method=\"card_checkout\", amount_cents=1000)  # $10.00\nfund_agent_wallet(method=\"crypto\")  # Returns USDC deposit address on Base\n\nCore Workflow\n\nEvery tool interaction follows this pattern:\n\nSearch — search_tools(\"what you want to do\")\nCheck auth — If the tool needs credentials, use store_credential or guide the user to https://danubeai.com/dashboard\nGather parameters — Ask the user for any missing required info\nConfirm — Get user approval before executing actions like sending emails or creating issues\nExecute — execute_tool(tool_id, parameters)\nReport — Tell the user what happened with specifics, not just \"Done\"\nAvailable Services\n\nCommunication: Gmail, Slack, SendGrid, Resend, Loops, AgentMail, Postmark\n\nDevelopment: GitHub, Supabase, DigitalOcean, Stripe, Apify, Netlify, Render, Vercel, Railway, Neon, PlanetScale, Fly.io, Cloudflare Workers, Sentry\n\nProductivity: Notion, Google Calendar, Google Sheets, Google Drive, Google Docs, Monday, Typeform, Bitly, Airtable, Todoist, Linear, Asana, Trello, ClickUp, Jira, Calendly\n\nCloud & Infrastructure: AWS (S3, Lambda, EC2), Google Cloud, Azure, Cloudflare, Heroku, Terraform\n\nAI & Media: Replicate, Together AI, Stability AI, AssemblyAI, Remove.bg, DeepL, ElevenLabs, Whisper, Midjourney, DALL-E, Claude, OpenAI\n\nSearch & Data: Exa, Exa Websets, Firecrawl, Serper, Context7, Microsoft Learn, AlphaVantage, Clearbit, Hunter.io, Crunchbase, Diffbot\n\nFinance: Stripe, Plaid, Wise, Coinbase, PayPal, Square, QuickBooks\n\nSocial: Twitter/X, LinkedIn, Discord, Reddit, Mastodon, Instagram, YouTube\n\nDesign & Analytics: Figma, Canva, Mixpanel, Amplitude, Segment, PostHog, Google Analytics\n\nMaps & Geo: Google Maps, Mapbox, OpenStreetMap\n\nWeather: Open-Meteo, OpenWeather, WeatherAPI, Tomorrow.io\n\nPublic Data (No Auth Required): Hacker News, REST Countries, Polymarket, Kalshi, Wikipedia, ArXiv, PubMed, SEC EDGAR\n\nDeployment & DevOps: GitHub Actions, CircleCI, Docker Hub, npm Registry, PyPI\n\nLinks\nDashboard: https://danubeai.com/dashboard\nDocs: https://docs.danubeai.com\nMCP Server: https://mcp.danubeai.com/mcp"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/preston-thiele/tools-marketplace",
    "publisherUrl": "https://clawhub.ai/preston-thiele/tools-marketplace",
    "owner": "preston-thiele",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/tools-marketplace",
    "downloadUrl": "https://openagent3.xyz/downloads/tools-marketplace",
    "agentUrl": "https://openagent3.xyz/skills/tools-marketplace/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tools-marketplace/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tools-marketplace/agent.md"
  }
}