with one click
tools-marketplace
// Use Danube's 100+ API tools (Gmail, GitHub, Notion, etc.) through MCP. Search for tools, check authentication, execute with parameters, and handle errors gracefully.
// Use Danube's 100+ API tools (Gmail, GitHub, Notion, etc.) through MCP. Search for tools, check authentication, execute with parameters, and handle errors gracefully.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | tools-marketplace |
| description | Use Danube's 100+ API tools (Gmail, GitHub, Notion, etc.) through MCP. Search for tools, check authentication, execute with parameters, and handle errors gracefully. |
| license | MIT |
| compatibility | openclaw |
| metadata | {"author":"danube","version":"1.0.0","tags":["danube","mcp","apis","tools"]} |
Access 100+ API tools for Gmail, GitHub, Notion, Google Calendar, and more through Danube's MCP integration.
Setup: If not configured yet, run bash scripts/setup.sh to add Danube MCP to OpenClaw.
Use Danube when users want to:
Don't use for: Local file operations, calculations, or non-API tasks.
Every tool interaction follows this pattern:
Use search_tools() with natural language:
search_tools("send email") # ā Gmail, Outlook
search_tools("create github issue") # ā GitHub - Create Issue
search_tools("calendar events") # ā Google Calendar
If tool requires credentials, guide user to connect:
"To use Gmail, you need to connect your account first.
Visit: https://danubeai.com/dashboard
1. Go to Tools section
2. Find Gmail and click 'Connect'
3. Follow the OAuth flow
Let me know when you're ready!"
Always check auth BEFORE attempting execution.
Ask for missing required parameters:
User: "Send an email"
You: "I can help! I need:
- Who should I send it to?
- What's the subject?
- What should the message say?"
execute_tool(
tool_id="gmail-send-email-uuid",
parameters={
"to": "user@example.com",
"subject": "Meeting",
"body": "Confirming our 2pm meeting."
}
)
Success:
"ā
Email sent successfully to user@example.com!"
Auth Error:
"š Authentication failed. Reconnect Gmail at:
https://danubeai.com/dashboard ā Tools ā Gmail"
Other Error:
"ā ļø Failed: [error]. Let me help troubleshoot..."
User: "Email john@example.com about the project"
1. search_tools("send email") ā Find Gmail
2. Check Gmail authentication
3. Extract: to="john@example.com", subject="Project"
4. Ask: "What should the message say?"
5. Confirm: "I'll send email to john@example.com. Proceed?"
6. execute_tool()
7. Report: "ā
Email sent!"
User: "Create issue about the login bug"
1. search_tools("github create issue")
2. Check GitHub authentication
3. Ask: "Which repository?"
4. Ask: "Describe the bug?"
5. execute_tool()
6. Report: "ā
Issue created: [link]"
User: "What's on my calendar today?"
1. search_tools("calendar events")
2. Check authentication
3. execute_tool(date=today)
4. Format results:
"Here's your schedule:
⢠9:00 AM - Team standup
⢠2:00 PM - Client meeting"
search_tools(), don't assume tool IDs| Tool | Purpose |
|---|---|
list_services | Browse available services |
search_tools | Find tools by query |
get_service_tools | List tools for a service |
execute_tool | Run tool with parameters |
search_contacts | Find user's contacts |
Authentication (401):
"š [Service] requires authentication.
Visit https://danubeai.com/dashboard ā Tools ā [Service] ā Connect"
Missing Parameters:
"I need:
⢠[param1]: [description]
⢠[param2]: [description]"
Rate Limit:
"ā ļø Hit rate limit for [Service].
⢠Try again in a few minutes
⢠Use alternative service
⢠Break into smaller batches"
Some tasks need multiple tools:
User: "Email me a summary of today's GitHub commits"
1. search_tools("github commits") ā Get tool
2. execute_tool() ā Fetch commits
3. Format into summary
4. search_tools("send email") ā Get Gmail
5. execute_tool() ā Send email
6. Report: "ā
Sent summary of 5 commits!"
Request Auth:
"To use [Service], connect your account:
1. Visit https://danubeai.com/dashboard
2. Tools ā [Service] ā Connect
3. Come back when ready!"
Confirm Execution:
"I'll [action] using [Tool].
Parameters: [list]
Proceed?"
Report Success:
"ā
Done!
[Specific result]
[Link if applicable]"
Workflow:
1. User requests action
2. search_tools() ā Find tool
3. Check authentication ā Guide if needed
4. Gather parameters ā Ask for missing info
5. Confirm ā Get approval
6. execute_tool() ā Run it
7. Report ā Success or error
Key URLs:
Debug:
cat ~/.openclaw/.env | grep DANUBEopenclaw gateway restartopenclaw doctor