Skip to content

Conversation

@naaa760
Copy link

@naaa760 naaa760 commented Nov 19, 2025

Summary

  • introduce AnthropicAgentsProvider, exposing every Composio tool as an MCP-compatible tool for the Claude Agents SDK and handling async execution + error surfacing
  • add a quickstart demo that fetches GitHub tools, wires them into Claude Agents, and streams the agent’s responses
  • include packaging metadata (setup.py) so composio-anthropic-agents can be distributed like the other provider plugins

fix: #2148

Testing

  • python -m compileall python/providers/anthropic_agents

Note

Adds AnthropicAgentsProvider to expose Composio tools to Claude Agents via MCP, plus a demo script and packaging for distribution.

  • Provider (core):
    • Add composio_anthropic_agents/provider.py implementing AnthropicAgentsProvider to wrap Composio Tool as Claude SDK SdkMcpTool.
    • Async execution via asyncio.to_thread, pydantic validation error parsing, and response normalization to text blocks (success/error).
  • Demo:
    • Add anthropic_agents_demo.py showing GitHub toolkit fetch, MCP server creation (create_sdk_mcp_server), and streaming agent responses with ClaudeSDKClient.
  • Packaging:
    • Add setup.py for composio_anthropic_agents and __init__.py exporting AnthropicAgentsProvider.

Written by Cursor Bugbot for commit f7b4302. This will update automatically on new commits. Configure here.

@naaa760 naaa760 requested a review from haxzie as a code owner November 19, 2025 12:31
@Kjdragan
Copy link

Please unleash this Router Tool capabilities for direct Claude Agent SDK. We need this connection here or with Rube.

@haxzie haxzie requested a review from jkomyno December 22, 2025 09:48
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.

[Feature]: Support for Claude Agents SDK

2 participants