Skip to content

Conversation

@gilfeig
Copy link
Contributor

@gilfeig gilfeig commented Nov 13, 2025

This tool is a wrapper around the Merge Agent Handler platform and gives your agent access to third-party tools and integrations via the Model Context Protocol (MCP). Merge Agent Handler securely manages authentication, permissions, and monitoring of all tool interactions across platforms like Linear, Jira, Slack, GitHub, and many more.


Note

Adds MergeAgentHandlerTool to run Merge Agent Handler MCP tools, with exports, docs, and comprehensive tests.

  • Tools:
    • MergeAgentHandlerTool added (tools/merge_agent_handler_tool/merge_agent_handler_tool.py): executes MCP tools/call, fetches tool schemas via tools/list, builds dynamic Pydantic arg schemas, supports from_tool_name and from_tool_pack, AGENT_HANDLER_API_KEY auth, optional base_url, and session handling.
  • Exports:
    • Exposed MergeAgentHandlerTool in crewai_tools/tools/__init__.py and top-level crewai_tools/__init__.py.
  • Docs:
    • New README with install, credentials setup, examples (single tool, tool pack, custom env), and API reference.
  • Tests:
    • New tests/tools/merge_agent_handler_tool_test.py covering initialization, URL/headers, JSON-RPC request/response handling, error paths, arg passing, and constructors.

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

Copy link
Collaborator

@lorenzejay lorenzejay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@lorenzejay
Copy link
Collaborator

@gilfeig lets sync main and address the linter and we should be gtg

@gilfeig
Copy link
Contributor Author

gilfeig commented Nov 19, 2025

@gilfeig lets sync main and address the linter and we should be gtg

Hey @lorenzejay - it seems like a few tests are flaky/failing sometimes. Lint passed this time, but a random test unrelated failed. I can't kick off workflows again since it says it needs approval.

@lorenzejay lorenzejay merged commit bcc3e35 into crewAIInc:main Nov 21, 2025
42 checks passed
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