feat: add Anthropic Agents provider for Claude SDK #2186
+188
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
AnthropicAgentsProvider, exposing every Composio tool as an MCP-compatible tool for the Claude Agents SDK and handling async execution + error surfacingcomposio-anthropic-agentscan be distributed like the other provider pluginsfix: #2148
Testing
python -m compileall python/providers/anthropic_agentsNote
Adds
AnthropicAgentsProviderto expose Composio tools to Claude Agents via MCP, plus a demo script and packaging for distribution.composio_anthropic_agents/provider.pyimplementingAnthropicAgentsProviderto wrap ComposioToolas Claude SDKSdkMcpTool.asyncio.to_thread, pydantic validation error parsing, and response normalization to text blocks (success/error).anthropic_agents_demo.pyshowing GitHub toolkit fetch, MCP server creation (create_sdk_mcp_server), and streaming agent responses withClaudeSDKClient.setup.pyforcomposio_anthropic_agentsand__init__.pyexportingAnthropicAgentsProvider.Written by Cursor Bugbot for commit f7b4302. This will update automatically on new commits. Configure here.