Paulo Busato Favarato
|
75839f9de5
|
feat(mcp): generic MCP tool source with per-node function filtering (#301)
* feat(mcp): generic MCP tool source with per-node function filtering
Adds a Model Context Protocol tool category: connect a customer MCP
server and expose its tools to the agent, with optional per-node
allow-listing of individual MCP functions.
- ToolCategory.MCP enum + alembic migration
- MCP definition validator and collision-safe function-name namespacing
- McpToolSession wrapper: graceful-degrade, per-call open/close lifecycle
- CustomToolManager MCP branch (schemas + proxy handlers)
- Per-node mcp_tool_filters threaded through DTO/graph/engine
- Best-effort discovered_tools catalog cache + POST /tools/{uuid}/mcp/refresh
- UI: MCP create/edit config, tabbed ToolSelector with per-node toggles
* feat: refactor for code standardisation and documentation
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
|
2026-05-19 16:10:00 +05:30 |
|
Abhishek Kumar
|
5a358d4d29
|
feat: add workflow graph constraints fixtures
|
2026-05-08 16:02:51 +05:30 |
|
Abhishek Kumar
|
a1d4a1fab2
|
fix: make trigger paths globally unique
|
2026-04-25 19:44:44 +05:30 |
|
Abhishek Kumar
|
3e3773f400
|
feat: add create workflow tool in MCP
|
2026-04-25 17:38:38 +05:30 |
|
Abhishek Kumar
|
4171ad7a54
|
feat: add test mode for API trigger
|
2026-04-25 16:30:26 +05:30 |
|
Abhishek
|
00a1a22b74
|
feat: refactor node spec and add mcp tools (#244)
* refactor: carve out extraction panel
* refactor: create spec versions for node types
* refactor: create a GenericNode and remove custom nodes
* feat: add python and typescript sdk
* add dograh sdk
* fix: fetch draft workflow definition over published one
* fix: fix routes of SDKs to use code gen
* chore: remove doclink dependency to reduce image size
* chore: format files
* chore: bump pipecat
* feat: let mcp fetch archived workflows on demand
* chore: fix tests
* feat: add sdk documentation
* chore: change banner and add badge
|
2026-04-21 07:56:16 +05:30 |
|