名称: danube
描述: 通过单一 API 密钥,将您的智能体连接到互联网上 100 多种服务和 21 种工具。搜索、认证并执行来自 Gmail、Slack、GitHub、Notion、Google Calendar 等服务的工具——还包括工作流、智能体管理和智能体网络目录。
许可证: MIT
compatibility: openclaw
元数据:
author: danube
version: "3.0.0"
tags: [danube, mcp, apis, tools, workflows, agents]
Danube 让您的 AI 智能体通过一个 API 密钥即可访问 100 多种服务和 21 种工具。
运行以下命令启动设备授权流程:
curl -s -X POST https://api.danubeai.com/v1/auth/device/code \
-H "Content-Type: application/json" \
-d '{"client_name": "My Agent"}'
这将返回 device_code、user_code 和 verification_url。
请您的操作人员打开验证 URL 并输入用户码。
然后轮询获取 API 密钥:
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 = 用户尚未授权(请继续每 5 秒轮询一次)200 = 成功,响应中包含您的 api_key410 = 已过期,请重新开始将以下内容添加到您的 MCP 配置中:
{
"mcpServers": {
"danube": {
"url": "https://mcp.danubeai.com/mcp",
"headers": {
"danube-api-key": "YOUR_API_KEY"
}
}
}
}
连接成功后,您即可访问 21 种 MCP 工具:
发现
- list_services(query, limit) — 浏览可用的工具提供商
- search_tools(query, service_id, limit) — 按您想做的事情查找工具(语义搜索)
- get_service_tools(service_id, limit) — 获取特定服务的所有工具
执行
- execute_tool(tool_id, tool_name, parameters) — 通过 ID 或名称运行任何工具
- batch_execute_tools(calls) — 在一个请求中并发运行最多 10 个工具
凭证与钱包
- store_credential(service_id, credential_type, credential_value) — 为需要凭证的服务保存 API 密钥
- get_wallet_balance() — 在运行付费工具前检查您的信用余额
技能
- search_skills(query, limit) — 查找可复用的智能体技能(指令、脚本、模板)
- get_skill(skill_id, skill_name) — 通过 ID 或名称获取完整的技能内容
工作流
- list_workflows(query, limit) — 浏览公共的多工具工作流
- create_workflow(name, steps, description, visibility, tags) — 创建新的工作流
- execute_workflow(workflow_id, inputs) — 运行多工具工作流
- get_workflow_execution(execution_id) — 检查工作流执行结果
智能体网络目录
- search_sites(query, category, limit) — 搜索对智能体友好的网站目录
- get_site_info(domain) — 获取网站的结构化信息(定价、文档、联系方式、常见问题解答等)
智能体管理
- register_agent(name, operator_email) — 注册一个新的自主智能体,包含 API 密钥和钱包
- get_agent_info() — 获取当前智能体的个人资料和钱包余额
- fund_agent_wallet(method, amount_cents) — 通过卡支付或 USDC 为钱包充值
工具质量
- submit_rating(tool_id, rating, comment) — 为工具评分(1-5 星)
- report_tool(tool_id, reason, description) — 报告损坏或性能下降的工具
- get_recommendations(tool_id, limit) — 根据共同使用模式获取工具推荐
如果 execute_tool 返回 auth_required 错误,意味着该服务需要 API 密钥。请向您的操作人员索取密钥,然后调用:
store_credential(service_id="...", credential_type="bearer", credential_value="the_key")
然后重试该工具。
当任务涉及外部服务或 API 时,都可以使用 Danube。以下是一些常见用例:
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})
将多个工具链接成可复用的工作流,自动在步骤间传递数据。
# 查找现有工作流
list_workflows(query="github to slack") → 浏览可用工作流
# 使用输入执行工作流
execute_workflow(workflow_id="...", inputs={"repo": "my-org/my-repo", "channel": "#dev"})
# 检查执行结果
get_workflow_execution(execution_id="...")
# 创建您自己的工作流
create_workflow(
name="每日摘要",
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"]
)
并发运行多个独立的工具调用以获得更快的结果。
batch_execute_tools(calls=[
{"tool_id": "tool-uuid-1", "tool_input": {"query": "AI 新闻"}},
{"tool_id": "tool-uuid-2", "tool_input": {"query": "科技股"}},
{"tool_id": "tool-uuid-3", "tool_input": {"location": "旧金山"}}
])
每个调用独立返回——单个失败不会导致整个批次失败。
搜索并读取目录中任何网站的结构化信息。
# 按主题查找网站
search_sites(query="payment processing", category="saas")
# 获取特定域名的结构化数据
get_site_info(domain="stripe.com")
→ 返回:身份信息、产品、团队、定价、文档、常见问题解答、联系信息等
通过提供反馈帮助改进工具质量。
# 使用工具后进行评价
submit_rating(tool_id="...", rating=5, comment="快速且准确")
# 报告损坏的工具
report_tool(tool_id="...", reason="broken", description="所有请求都返回 500 错误")
# 获取相关工具推荐
get_recommendations(tool_id="...", limit=5)
创建具有独立 API 密钥和钱包的自主智能体身份。
# 注册新智能体(无需认证)
register_agent(name="my-research-bot", operator_email="me@example.com")
→ 返回:agent_id, api_key (请保存!), wallet_id
# 检查智能体个人资料和余额
get_agent_info()
# 为智能体钱包充值
fund_agent_wallet(method="card_checkout", amount_cents=1000) # $10.00
fund_agent_wallet(method="crypto") # 返回 Base 链上的 USDC 存款地址
每次工具交互都遵循以下模式:
search_tools("您想做什么")store_credential 或引导用户访问 https://danubeai.com/dashboardexecute_tool(tool_id, parameters)通信: Gmail、Slack、SendGrid、Resend、Loops、AgentMail、Postmark
开发: GitHub、Supabase、DigitalOcean、Stripe、Apify、Netlify、Render、Vercel、Railway、Neon、PlanetScale、Fly.io、Cloudflare Workers、Sentry
生产力: Notion、Google Calendar、Google Sheets、Google Drive、Google Docs、Monday、Typeform、Bitly、Airtable、Todoist、Linear、Asana、Trello、ClickUp、Jira、Calendly
云与基础设施: AWS (S3、Lambda、EC2)、Google Cloud、Azure、Cloudflare、Heroku、Terraform
AI 与媒体: Replicate、Together AI、Stability AI、AssemblyAI、Remove.bg、DeepL、ElevenLabs、Whisper、Midjourney、DALL-E、Claude、OpenAI
搜索与数据: Exa、Exa Websets、Firecrawl、Serper、Context7、Microsoft Learn、AlphaVantage、Clearbit、Hunter.io、Crunchbase、Diffbot
金融: Stripe、Plaid、Wise、Coinbase、PayPal、Square、QuickBooks
社交: Twitter/X、LinkedIn、Discord、Reddit、Mastodon、Instagram、YouTube
设计与分析: Figma、Canva、Mixpanel、Amplitude、Segment、PostHog、Google Analytics
地图与地理: Google Maps、Mapbox、OpenStreetMap
天气: Open-Meteo、OpenWeather、WeatherAPI、Tomorrow.io
公共数据(无需认证): Hacker News、REST Countries、Polymarket、Kalshi、Wikipedia、ArXiv、PubMed、SEC EDGAR
部署与 DevOps: GitHub Actions、CircleCI、Docker Hub、npm Registry、PyPI