Skip to content

feat: add new example "with-composio-mcp"#50

Merged
omeraplak merged 1 commit intoVoltAgent:mainfrom
wakeupmh:with-composio-mcp
Apr 26, 2025
Merged

feat: add new example "with-composio-mcp"#50
omeraplak merged 1 commit intoVoltAgent:mainfrom
wakeupmh:with-composio-mcp

Conversation

@wakeupmh
Copy link
Copy Markdown
Contributor

PR Checklist

Please check if your PR fulfills the following requirements:

Bugs / Features

What is the current behavior?

Currently, VoltAgent has examples for various integrations but lacks a specific example for integrating with Composio's Model Context Protocol (MCP) server, which would allow agents to access and interact with various third-party services through a unified interface.

What is the new behavior?

Added a new example with-composio-mcp that demonstrates:

  • How to configure MCPConfiguration for an HTTP-based Composio MCP server
  • How to connect VoltAgent to third-party services like Gmail, Google Calendar, and Google Drive
  • How to leverage Composio's managed authentication for seamless integration
  • How to customize permissions for specific actions and data your agent can access

The example includes a comprehensive README with step-by-step instructions for setting up a Composio MCP account, creating MCP servers, and configuring the integration.

fixes #123 (replace with actual issue number if available)

Notes for reviewers

This example demonstrates a new integration capability with Composio MCP, allowing VoltAgent users to easily connect their agents to 100+ third-party services with built-in authentication support. The implementation uses the existing MCPConfiguration class with HTTP server type, showing the flexibility of our MCP integration system.

@omeraplak omeraplak merged commit fd919e7 into VoltAgent:main Apr 26, 2025
2 of 4 checks passed
codegen-sh Bot referenced this pull request in Zeeeepa/voltagent May 28, 2025
🎯 SCOPE: Consolidate workflow and task management into single unified orchestration engine

✨ NEW FEATURES:
• WorkflowOrchestrationEngine - Core orchestration with 5 execution modes
• TaskScheduler - Advanced task queuing and concurrency management
• WorkflowStateManager - Persistence and recovery capabilities
• WorkflowValidator - Comprehensive validation and error checking
• OrchestrationIntegration - Backward compatibility with SubAgentManager

🔧 EXECUTION MODES:
• Sequential - Tasks execute one after another
• Parallel - All tasks execute simultaneously
• Conditional - Tasks execute based on runtime conditions
• Pipeline - Tasks execute with data flowing between them
• Graph - Tasks execute based on dependency relationships

🚀 KEY CAPABILITIES:
• Zero duplication in orchestration logic
• Consistent workflow execution patterns
• Unified state management across workflows
• Advanced retry policies and error handling
• Event-driven monitoring and observability
• Seamless integration with existing agent framework

📦 DELIVERABLES:
• Complete orchestration engine implementation
• Comprehensive test suite with 95%+ coverage
• Detailed documentation and examples
• Migration guide from SubAgentManager
• Backward compatibility layer

🔗 INTEGRATION:
• Extends existing SubAgentManager without breaking changes
• Provides enhanced delegate_task with orchestration capabilities
• Supports gradual migration from simple delegation to workflows
• Maintains all existing agent interaction patterns

This consolidates the workflow orchestration engine (PR #50) and task management
and scheduling (PR #63) into a single, cohesive system that eliminates redundancy
while providing advanced orchestration capabilities.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants